1 #ifndef SimCalorimetry_HGCSimProducers_hgchebackdigitizer 2 #define SimCalorimetry_HGCSimProducers_hgchebackdigitizer 15 const std::unordered_set<DetId>& validIds,
17 CLHEP::HepRandomEngine* engine)
override;
32 const std::unordered_set<DetId>& validIds,
33 CLHEP::HepRandomEngine* engine);
38 const std::unordered_set<DetId>& validIds,
39 CLHEP::HepRandomEngine* engine);
44 const std::unordered_set<DetId>& validIds,
45 CLHEP::HepRandomEngine* engine);
void runRealisticDigitizer(std::unique_ptr< HGCalDigiCollection > &digiColl, hgc::HGCSimHitDataAccumulator &simData, const CaloSubdetectorGeometry *theGeom, const std::unordered_set< DetId > &validIds, CLHEP::HepRandomEngine *engine)
~HGCHEbackDigitizer() override
void runEmptyDigitizer(std::unique_ptr< HGCalDigiCollection > &digiColl, hgc::HGCSimHitDataAccumulator &simData, const CaloSubdetectorGeometry *theGeom, const std::unordered_set< DetId > &validIds, CLHEP::HepRandomEngine *engine)
std::unordered_map< uint32_t, HGCCellInfo > HGCSimHitDataAccumulator
HGCHEbackDigitizer(const edm::ParameterSet &ps)
bool thresholdFollowsMIP_
derives from HGCalRadiation map to parse fluence parameters, provides Sci-specific functions ...
void runCaliceLikeDigitizer(std::unique_ptr< HGCalDigiCollection > &digiColl, hgc::HGCSimHitDataAccumulator &simData, const CaloSubdetectorGeometry *theGeom, const std::unordered_set< DetId > &validIds, CLHEP::HepRandomEngine *engine)
void runDigitizer(std::unique_ptr< HGCalDigiCollection > &digiColl, hgc::HGCSimHitDataAccumulator &simData, const CaloSubdetectorGeometry *theGeom, const std::unordered_set< DetId > &validIds, uint32_t digitizationType, CLHEP::HepRandomEngine *engine) override
to be specialized by top class