CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HGCHEbackDigitizer.h
Go to the documentation of this file.
1 #ifndef SimCalorimetry_HGCSimProducers_hgchebackdigitizer
2 #define SimCalorimetry_HGCSimProducers_hgchebackdigitizer
3 
6 
7 
8 class HGCHEbackDigitizer : public HGCDigitizerBase<HGCHEDataFrame> {
9 
10 public:
11 
13  void runDigitizer(std::auto_ptr<HGCHEDigiCollection> &digiColl,HGCSimHitDataAccumulator &simData,uint32_t digitizationType, CLHEP::HepRandomEngine* engine);
15 
16 private:
17 
18  //calice-like digitization parameters
20  void runCaliceLikeDigitizer(std::auto_ptr<HGCHEDigiCollection> &digiColl,HGCSimHitDataAccumulator &simData, CLHEP::HepRandomEngine* engine);
21 };
22 
23 #endif
HGCHEbackDigitizer(const edm::ParameterSet &ps)
void runCaliceLikeDigitizer(std::auto_ptr< HGCHEDigiCollection > &digiColl, HGCSimHitDataAccumulator &simData, CLHEP::HepRandomEngine *engine)
void runDigitizer(std::auto_ptr< HGCHEDigiCollection > &digiColl, HGCSimHitDataAccumulator &simData, uint32_t digitizationType, CLHEP::HepRandomEngine *engine)
std::unordered_map< uint32_t, HGCSimHitData > HGCSimHitDataAccumulator