CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
CastorDigiProducer.h
Go to the documentation of this file.
1 #ifndef CastorDigiProducer_h
2 #define CastorDigiProducer_h
3 
19 
20 
22 {
23 public:
24 
25  explicit CastorDigiProducer(const edm::ParameterSet& ps);
26  virtual ~CastorDigiProducer();
27 
29  virtual void produce(edm::Event& e, const edm::EventSetup& c);
30 
31 private:
33  void sortHits(const edm::PCaloHitContainer & hits);
35  void fillFakeHits();
38  void checkGeometry(const edm::EventSetup& eventSetup);
39 
42 
46 
48 
52 
54 
56 
58 
59  std::vector<PCaloHit> theCastorHits;
60 
61 };
62 
63 #endif
64 
CastorAmplifier * theAmplifier
CaloVShape * theCastorShape
std::vector< PCaloHit > PCaloHitContainer
CaloTDigitizer< CastorDigitizerTraits > CastorDigitizer
void checkGeometry(const edm::EventSetup &eventSetup)
CastorSimParameterMap * theParameterMap
Electronic response of the preamp.
Definition: CaloVShape.h:11
void sortHits(const edm::PCaloHitContainer &hits)
fills the vectors for each subdetector
CastorElectronicsSim * theElectronicsSim
CastorHitFilter theCastorHitFilter
Creates electronics signals from hits.
virtual void produce(edm::Event &e, const edm::EventSetup &c)
CaloHitResponse * theCastorResponse
std::vector< PCaloHit > theCastorHits
void fillFakeHits()
some hits in each subdetector, just for testing purposes
CastorDigiProducer(const edm::ParameterSet &ps)
CastorHitCorrection * theHitCorrection
CastorDigitizer * theCastorDigitizer
CastorCoderFactory * theCoderFactory
CaloVShape * theCastorIntegratedShape