1 #ifndef SimCalorimetry_HcalTestBeam_HcalTBDigiProducer_h 2 #define SimCalorimetry_HcalTestBeam_HcalTBDigiProducer_h 28 class ConsumesCollector;
32 class HepRandomEngine;
47 void accumulateCaloHits(
edm::Handle<std::vector<PCaloHit> >
const&
hits,
int bunchCrossing);
54 void updateGeometry();
56 void setPhaseShift(
const DetId & detId);
97 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