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 class HGCHEbackDigitizer : public HGCDigitizerBase<HGCHEDataFrame>
8 {
9  public:
10 
12  void runDigitizer(std::auto_ptr<HGCHEDigiCollection> &digiColl,hgc::HGCSimHitDataAccumulator &simData,uint32_t digitizationType, CLHEP::HepRandomEngine* engine);
14 
15  private:
16 
17  //calice-like digitization parameters
20  void runCaliceLikeDigitizer(std::auto_ptr<HGCHEDigiCollection> &digiColl,hgc::HGCSimHitDataAccumulator &simData, CLHEP::HepRandomEngine* engine);
21 };
22 
23 #endif
HGCHEbackDigitizer(const edm::ParameterSet &ps)
void runCaliceLikeDigitizer(std::auto_ptr< HGCHEDigiCollection > &digiColl, hgc::HGCSimHitDataAccumulator &simData, CLHEP::HepRandomEngine *engine)
void runDigitizer(std::auto_ptr< HGCHEDigiCollection > &digiColl, hgc::HGCSimHitDataAccumulator &simData, uint32_t digitizationType, CLHEP::HepRandomEngine *engine)
std::unordered_map< uint32_t, std::array< HGCSimHitData, 2 > > HGCSimHitDataAccumulator