Go to the documentation of this file. 1 #ifndef CastorDigiProducer_h
2 #define CastorDigiProducer_h
25 class ConsumesCollector;
29 class HepRandomEngine;
CaloHitResponse * theCastorResponse
CastorDigitizer * theCastorDigitizer
CaloTDigitizer< CastorDigitizerTraits > CastorDigitizer
CastorElectronicsSim * theElectronicsSim
~CastorDigiProducer() override
std::vector< PCaloHit > theCastorHits
void initializeEvent(edm::Event const &e, edm::EventSetup const &c) override
void checkGeometry(const edm::EventSetup &eventSetup)
void finalizeEvent(edm::Event &e, edm::EventSetup const &c) override
Creates electronics signals from hits.
void accumulateCaloHits(std::vector< PCaloHit > const &, int bunchCrossing)
Electronic response of the preamp.
void fillFakeHits()
some hits in each subdetector, just for testing purposes
void accumulate(edm::Event const &e, edm::EventSetup const &c) override
CastorDigiProducer(const edm::ParameterSet &ps, edm::ProducesCollector, edm::ConsumesCollector &iC)
void sortHits(const edm::PCaloHitContainer &hits)
fills the vectors for each subdetector
std::vector< PCaloHit > PCaloHitContainer
CaloVShape * theCastorShape
CastorHitCorrection * theHitCorrection
CLHEP::HepRandomEngine * randomEngine_
CastorCoderFactory * theCoderFactory
CastorHitFilter theCastorHitFilter
edm::InputTag theHitsProducerTag
CaloVShape * theCastorIntegratedShape
CastorSimParameterMap * theParameterMap
CastorAmplifier * theAmplifier