CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
APDSimParameters.h
Go to the documentation of this file.
1 #ifndef EcalSimAlgos_APDSimParameters_h
2 #define EcalSimAlgos_APDSimParameters_h
3 
4 
6 {
7  public:
8 
10  bool separateDigi ,
11  double simToPELow ,
12  double simToPEHigh ,
13  double timeOffset ,
14  double timeOffWidth ,
15  bool doPEStats ,
16  const std::string& digiTag,
17  const std::vector<double>& nonlParms ) :
18 
19  m_addToBarrel ( addToBarrel ) ,
20  m_separateDigi ( separateDigi ) ,
21  m_simToPELow ( simToPELow ) ,
22  m_simToPEHigh ( simToPEHigh ) ,
23  m_timeOffset ( timeOffset ) ,
24  m_timeOffWidth ( fabs( timeOffWidth ) ) ,
25  m_doPEStats ( doPEStats ) ,
26  m_digiTag ( digiTag ) ,
27  m_nonlParms ( nonlParms ) {}
28 
29  virtual ~APDSimParameters() {}
30 
31  bool addToBarrel() const { return m_addToBarrel ; }
32  bool separateDigi() const { return m_separateDigi ; }
33  double simToPELow() const { return m_simToPELow ; }
34  double simToPEHigh() const { return m_simToPEHigh ; }
35  double timeOffset() const { return m_timeOffset ; }
36  double timeOffWidth() const { return m_timeOffWidth ; }
37  bool doPEStats() const { return m_doPEStats ; }
38 
39  const std::string& digiTag() const { return m_digiTag ; }
40 
41  const std::vector<double>& nonlParms() const { return m_nonlParms ; }
42 
43  private:
44 
47  double m_simToPELow ;
48  double m_simToPEHigh ;
49  double m_timeOffset ;
50  double m_timeOffWidth ;
51  bool m_doPEStats ;
52  std::string m_digiTag ;
53  std::vector<double> m_nonlParms ;
54 };
55 
56 #endif
57 
const std::vector< double > & nonlParms() const
double simToPEHigh() const
std::string m_digiTag
APDSimParameters(bool addToBarrel, bool separateDigi, double simToPELow, double simToPEHigh, double timeOffset, double timeOffWidth, bool doPEStats, const std::string &digiTag, const std::vector< double > &nonlParms)
virtual ~APDSimParameters()
std::vector< double > m_nonlParms
bool separateDigi() const
double timeOffset() const
bool addToBarrel() const
bool doPEStats() const
const std::string & digiTag() const
double timeOffWidth() const
double simToPELow() const