#ifndef SIMHITMERGER_ITIMESHIFTEDCALOHIT_HXX #define SIMHITMERGER_ITIMESHIFTEDCALOHIT_HXX #include #include #include namespace COMET{ class ITimeShiftedCaloHit; } class COMET::ITimeShiftedCaloHit: public COMET::IG4HitCalo, public COMET::IVTimeShiftedHit{ public: ITimeShiftedCaloHit(const IG4HitCalo& hit, double time_shift); virtual ~ITimeShiftedCaloHit(){} /// Offset the timing of the calorimeter 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_ITIMESHIFTEDCALOHIT_HXX