1 #ifndef HGCalSimProducers_HGCDigitizer_h
2 #define HGCalSimProducers_HGCDigitizer_h
36 unsigned int detId_a(std::get<1>(a)), detId_b(std::get<1>(b));
38 if(detId_a<detId_b)
return true;
39 if(detId_a>detId_b)
return false;
41 double time_a(std::get<2>(a)), time_b(std::get<2>(b));
42 if(time_a<time_b)
return true;
void finalizeEvent(edm::Event &e, edm::EventSetup const &c, CLHEP::HepRandomEngine *hre)
ForwardSubdetector mySubDet_
std::string hitCollection_
void resetSimHitDataAccumulator()
std::tuple< int, uint32_t, float > HGCCaloHitTuple_t
void initializeEvent(edm::Event const &e, edm::EventSetup const &c)
actions at the start/end of event
std::string digiCollection_
void beginRun(const edm::EventSetup &es)
actions at the start/end of run
bool producesHEfrontDigis()
std::unique_ptr< HGCHEbackDigitizer > theHGCHEbackDigitizer_
bool producesHEbackDigis()
std::unique_ptr< HGCHEfrontDigitizer > theHGCHEfrontDigitizer_
std::unique_ptr< HGCEEDigitizer > theHGCEEDigitizer_
void accumulate(edm::Event const &e, edm::EventSetup const &c, CLHEP::HepRandomEngine *hre)
handle SimHit accumulation
HGCDigitizer(const edm::ParameterSet &ps, edm::ConsumesCollector &iC)
std::unique_ptr< hgc::HGCSimHitDataAccumulator > simHitAccumulator_
static bool orderByDetIdThenTime(const HGCCaloHitTuple_t &a, const HGCCaloHitTuple_t &b)
std::string digiCollection()