#ifndef OAROOTRACKER_ICHECKPRIMARIES_HXX #define OAROOTRACKER_ICHECKPRIMARIES_HXX #include "IVStrideEventAndRT.hxx" #include "IG4PrimaryParticle.hxx" namespace COMET { class IVStrideEventAndRT; class ICheckPrimaries; class IG4PrimaryVertex; class IG4PrimaryVertexContainer; } class COMET::ICheckPrimaries: public COMET::IVStrideEventAndRT { public: // Constructor virtual ~ICheckPrimaries(); ICheckPrimaries():COMET::IVStrideEventAndRT(), fForceIndex(false) {}; ICheckPrimaries(bool forceIndex):COMET::IVStrideEventAndRT(), fForceIndex(forceIndex) {}; // Process each event virtual bool ProcessEvent(ICOMETEvent& event, IRooTrackerFile* inputRT); private: // Force the index checking bool fForceIndex; }; #endif //OAROOTRACKER_ICHECKPRIMARIES_HXX