#ifndef SIMHITMERGER_ITIMESHIFTEDGASREGIONDR_HXX #define SIMHITMERGER_ITIMESHIFTEDGASREGIONDR_HXX #include #include #include namespace COMET{ class ITimeShiftedGasRegionDR; } class COMET::ITimeShiftedGasRegionDR: public COMET::IPAIDeltaRay, public COMET::IVTimeShiftedDeltaRay{ public: ITimeShiftedGasRegionDR(const IPAIDeltaRay& deltaRay, double time_shift); virtual ~ITimeShiftedGasRegionDR(){} /// 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_ITIMESHIFTEDGASREGIONDR_HXX