#ifndef TCTHmcDigit_hxx_seen #define TCTHmcDigit_hxx_seen #include #include namespace COMET { class ICTHmcDigit; } /// A class to hold CTH digits generated by the MC. This inherits all of it's /// functionality form ICTHDigit and IMCDigit. class COMET::ICTHmcDigit : public ICTHDigit, public IMCDigit { public: ICTHmcDigit (); virtual ~ICTHmcDigit(); /// Construct a digit for a particular channel ICTHmcDigit(const COMET::IChannelId& chanId, COMET::ITrigger* trigger, const Int_t firstTimeTick, const TWfADC& wfAdcs, const std::vector& tdc, const COMET::IMCDigit::ContributorContainer& contrib); /// Construct a digit w/o tdc ICTHmcDigit(const COMET::IChannelId& chanId, COMET::ITrigger* trigger, const Int_t firstTimeTick, const TWfADC& wfAdcs, const COMET::IMCDigit::ContributorContainer& contrib); ClassDef(ICTHmcDigit,2); }; #endif