1 #ifndef SimCalorimetry_HcalTestBeam_HcalTBDigiProducer_h 2 #define SimCalorimetry_HcalTestBeam_HcalTBDigiProducer_h 33 class HepRandomEngine;
void setPhaseShift(const DetId &detId)
void finalizeEvent(edm::Event &e, edm::EventSetup const &c) override
void sortHits(const edm::PCaloHitContainer &hits)
fills the vectors for each subdetector
std::vector< PCaloHit > PCaloHitContainer
std::vector< DetId > hoCells
CaloHitResponse * theHBHEResponse
HBHEHitFilter theHBHEHitFilter
HcalSimParameterMap * paraMap
HcalElectronicsSim * theElectronicsSim
Electronic response of the preamp.
const edm::ESGetToken< HcalTimeSlew, HcalTimeSlewRecord > hcalTimeSlew_delay_token_
HOHitFilter theHOHitFilter
HcalTBSimParameterMap * theParameterMap
const CaloGeometry * theGeometry
const edm::ESGetToken< HcalDbService, HcalDbRecord > conditionsToken_
CaloTDigitizer< HBHEDigitizerTraits > HBHEDigitizer
std::vector< PCaloHit > theHBHEHits
CaloTDigitizer< HODigitizerTraits > HODigitizer
const edm::EDGetTokenT< std::vector< PCaloHit > > hcalToken_
CaloVShape * theHcalIntegratedShape
Creates electronics signals from hits.
void checkGeometry(const edm::EventSetup &eventSetup)
HcalTBDigiProducer(const edm::ParameterSet &ps, edm::ProducesCollector, edm::ConsumesCollector &iC)
std::vector< DetId > hbheCells
void accumulate(edm::Event const &e, edm::EventSetup const &c) override
std::vector< PCaloHit > theHOHits
edm::ESWatcher< CaloGeometryRecord > geometryWatcher_
const std::string ecalTBInfoLabel
CaloHitResponse * theHOResponse
~HcalTBDigiProducer() override
HcalAmplifier * theAmplifier
std::unique_ptr< HBHEDigitizer > theHBHEDigitizer
edm::EDGetTokenT< PEcalTBInfo > theEcalTBToken_
CLHEP::HepRandomEngine * randomEngine_
HcalCoderFactory * theCoderFactory
CaloVShape * theHcalShape
void initializeEvent(edm::Event const &e, edm::EventSetup const &c) override
const double tunePhaseShift
std::unique_ptr< HODigitizer > theHODigitizer
const edm::ESGetToken< CaloGeometry, CaloGeometryRecord > geometryToken_
const HcalTimeSlew * hcalTimeSlew_delay_
void accumulateCaloHits(edm::Handle< std::vector< PCaloHit >> const &hits, int bunchCrossing)
HcalTimeSlewSim * theTimeSlewSim