#ifndef SIMHITMERGER_ITIMESHIFTEDCHERENHIT_HXX #define SIMHITMERGER_ITIMESHIFTEDCHERENHIT_HXX #include #include #include namespace COMET{ class ITimeShiftedCherenHit; } class COMET::ITimeShiftedCherenHit: public COMET::IG4HitCheren, public COMET::IVTimeShiftedHit{ public: ITimeShiftedCherenHit(const IG4HitCheren& hit, double time_shift); virtual ~ITimeShiftedCherenHit(){} /// Offset the timing of the monitor hit virtual void OffsetTime(double time_shift); /// Get the primary track ID associated with this hit virtual void GetTrackIDs(std::set&); /// Set the primary track ID associated with this hit to its new value virtual void SetTrackIDs(const std::map&); }; #endif // SIMHITMERGER_ITIMESHIFTEDCHERENHIT_HXX