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 public:
12  double samplingFactor,
13  double timePhase,
14  bool syncPhase);
16 
17  ~HFSimParameters() override {}
18 
20 
21  double photoelectronsToAnalog(const DetId& detId) const override;
22 
23  double fCtoGeV(const DetId& detId) const;
24 
25  double samplingFactor() const;
26  double threshold_currentTDC() const { return threshold_currentTDC_; }
27 
28 private:
32 };
33 
34 #endif
void setDbService(const HcalDbService *service)
double photoelectronsToAnalog() const
the factor which goes from photoelectrons to whatever gets read by ADCs
double threshold_currentTDC() const
Main class for Parameters in different subdetectors.
double simHitToPhotoelectrons() const
~HFSimParameters() override
double timePhase() const
the adjustment you need to apply to get the signal where you want it
double samplingFactor() const
bool syncPhase() const
HFSimParameters(double simHitToPhotoelectrons, double photoelectronsToAnalog, double samplingFactor, double timePhase, bool syncPhase)
Definition: DetId.h:17
const HcalDbService * theDbService
double theSamplingFactor
double fCtoGeV(const DetId &detId) const
double threshold_currentTDC_