CMS 3D CMS Logo

HFSimParameters.h
Go to the documentation of this file.
1 #ifndef HcalSimAlgos_HFSimParameters_h
2 #define HcalSimAlgos_HFSimParameters_h
3 
7 
9 {
10 public:
12  double timePhase, bool syncPhase);
14 
15  ~HFSimParameters() override {}
16 
17  void setDbService(const HcalDbService * service) {theDbService = service;}
18 
19  double photoelectronsToAnalog(const DetId & detId) const override;
20 
21  double fCtoGeV(const DetId & detId) const;
22 
23  double samplingFactor() const;
24 
25 private:
28 };
29 
30 #endif
31 
void setDbService(const HcalDbService *service)
double fCtoGeV(const DetId &detId) const
Main class for Parameters in different subdetectors.
double timePhase() const
the adjustment you need to apply to get the signal where you want it
~HFSimParameters() override
double simHitToPhotoelectrons() const
HFSimParameters(double simHitToPhotoelectrons, double photoelectronsToAnalog, double samplingFactor, double timePhase, bool syncPhase)
Definition: DetId.h:18
const HcalDbService * theDbService
double theSamplingFactor
double samplingFactor() const
double photoelectronsToAnalog() const
the factor which goes from photoelectrons to whatever gets read by ADCs
bool syncPhase() const