CMS 3D CMS Logo

HGCHEfrontDigitizer.h
Go to the documentation of this file.
1 #ifndef SimCalorimetry_HGCSimProducers_hgchefrontdigitizer
2 #define SimCalorimetry_HGCSimProducers_hgchefrontdigitizer
3 
6 
7 class HGCHEfrontDigitizer : public HGCDigitizerBase<HGCHEDataFrame> {
8 
9 public:
11  void runDigitizer(std::unique_ptr<HGCHEDigiCollection> &digiColl, hgc::HGCSimHitDataAccumulator &simData,
12  const CaloSubdetectorGeometry* theGeom, const std::unordered_set<DetId>& validIds,
13  uint32_t digitizationType, CLHEP::HepRandomEngine* engine) override;
14  ~HGCHEfrontDigitizer() override;
15 private:
16 
17 };
18 
19 #endif
std::unordered_map< uint32_t, HGCCellInfo > HGCSimHitDataAccumulator
HGCHEfrontDigitizer(const edm::ParameterSet &ps)
void runDigitizer(std::unique_ptr< HGCHEDigiCollection > &digiColl, hgc::HGCSimHitDataAccumulator &simData, const CaloSubdetectorGeometry *theGeom, const std::unordered_set< DetId > &validIds, uint32_t digitizationType, CLHEP::HepRandomEngine *engine) override
to be specialized by top class