1 #ifndef SimCalorimetry_HcalTestBeam_HcalTBDigiProducer_h 2 #define SimCalorimetry_HcalTestBeam_HcalTBDigiProducer_h 28 class ConsumesCollector;
32 class HepRandomEngine;
46 void accumulateCaloHits(
edm::Handle<std::vector<PCaloHit>>
const &
hits,
int bunchCrossing);
53 void updateGeometry();
55 void setPhaseShift(
const DetId &detId);
95 CLHEP::HepRandomEngine *randomEngine_ =
nullptr;
std::vector< PCaloHit > PCaloHitContainer
std::vector< DetId > hoCells
CaloHitResponse * theHBHEResponse
HBHEHitFilter theHBHEHitFilter
HODigitizer * theHODigitizer
HcalElectronicsSim * theElectronicsSim
Electronic response of the preamp.
HOHitFilter theHOHitFilter
HcalTBSimParameterMap * theParameterMap
const CaloGeometry * theGeometry
CaloTDigitizer< HBHEDigitizerTraits > HBHEDigitizer
CaloTDigitizer< HODigitizerTraits > HODigitizer
CaloVShape * theHcalIntegratedShape
Creates electronics signals from hits.
HBHEDigitizer * theHBHEDigitizer
std::vector< DetId > hbheCells
std::vector< PCaloHit > theHOHits
CaloHitResponse * theHOResponse
HcalAmplifier * theAmplifier
std::string ecalTBInfoLabel
HcalCoderFactory * theCoderFactory
CaloVShape * theHcalShape
bool checkGeometry(bool=true)
const HcalTimeSlew * hcalTimeSlew_delay_
HcalTimeSlewSim * theTimeSlewSim