/// /// For questions or suggestions about this module please contact the /// current responsible and CC in the oaAnalysis package manager. /// /// 21-Jul-2010: Current responsible for this module is, /// Jim Dobson (j.dobson07 [*a*t*] imperial.ac.uk) /// #ifndef TGRooTrackerVtxModule_hxx_seen #define TGRooTrackerVtxModule_hxx_seen #include "IRooTrackerVtxModuleBase.hxx" #include "IGRooTrackerVtx.hxx" /// /// The truth info for each vertex is put into a TGRooTrackerVtx object, and an array of /// these is stored for each COMETVtx. /// namespace COMET { class IGRooTrackerVtxModule; }; class COMET::IGRooTrackerVtxModule : public IRooTrackerVtxModuleBase { public: IGRooTrackerVtxModule(const char *name="IGRooTrackerVtx", const char *title="Complete truth info for GENIE primary vertices from the gRooTracker pass-through tree"); virtual ~IGRooTrackerVtxModule(); void SetGeneratorTreeAddresses(); Bool_t IsKnownGenerator(const char *); Bool_t CheckMismatch(COMET::IG4PrimaryVertex vtx); //void InitialiseVtx(); void FillVtx(int entry); private: IGRooTrackerVtx * fCurrGenieVtx; //! ClassDef(IGRooTrackerVtxModule,1); }; #endif