00001 #ifndef HcalSimAlgos_HPDNoiseGenerator_h 00002 #define HcalSimAlgos_HPDNoiseGenerator_h 00003 00004 #include "SimCalorimetry/CaloSimAlgos/interface/CaloVNoiseSignalGenerator.h" 00005 #include <vector> 00006 class HcalSimParameterMap; 00007 00008 class HPDNoiseGenerator : public CaloVNoiseSignalGenerator 00009 { 00010 public: 00011 HPDNoiseGenerator(const HcalSimParameterMap * parameterMap); 00012 00013 void getNoiseSignals(std::vector<CaloSamples> & result); 00014 00015 private: 00016 void fC2pe(CaloSamples & samples) const; 00017 00018 const HcalSimParameterMap * theParameterMap; 00019 }; 00020 00021 #endif 00022