CMS 3D CMS Logo

EcalSimPulseShape.h
Go to the documentation of this file.
1 #ifndef CondFormats_EcalObjects_EcalSimPulseShape_hh
2 #define CondFormats_EcalObjects_EcalSimPulseShape_hh
3 
5 #include <vector>
6 
8 public:
11  void setTimeInterval(float x) { time_interval = x; };
12  float getTimeInterval() { return time_interval; };
13 
14  std::vector<double> barrel_shape; // there is no need to getters/setters, just access data directly
15  std::vector<double> endcap_shape; // there is no need to getters/setters, just access data directly
16  std::vector<double> apd_shape; // there is no need to getters/setters, just access data directly
17 
18  double barrel_thresh;
19  double endcap_thresh;
20  double apd_thresh;
21  float time_interval; // time interval of the shape
22 
24 };
25 #endif
EcalSimPulseShape::setTimeInterval
void setTimeInterval(float x)
Definition: EcalSimPulseShape.h:11
EcalSimPulseShape::EcalSimPulseShape
EcalSimPulseShape()
Definition: EcalSimPulseShape.h:9
EcalSimPulseShape::endcap_thresh
double endcap_thresh
Definition: EcalSimPulseShape.h:19
COND_SERIALIZABLE
#define COND_SERIALIZABLE
Definition: Serializable.h:39
EcalSimPulseShape::barrel_shape
std::vector< double > barrel_shape
Definition: EcalSimPulseShape.h:12
DDAxes::x
EcalSimPulseShape::barrel_thresh
double barrel_thresh
Definition: EcalSimPulseShape.h:18
EcalSimPulseShape::~EcalSimPulseShape
~EcalSimPulseShape()
Definition: EcalSimPulseShape.h:10
EcalSimPulseShape::time_interval
float time_interval
Definition: EcalSimPulseShape.h:21
EcalSimPulseShape::apd_shape
std::vector< double > apd_shape
Definition: EcalSimPulseShape.h:16
Serializable.h
EcalSimPulseShape
Definition: EcalSimPulseShape.h:7
EcalSimPulseShape::getTimeInterval
float getTimeInterval()
Definition: EcalSimPulseShape.h:12
EcalSimPulseShape::apd_thresh
double apd_thresh
Definition: EcalSimPulseShape.h:20
EcalSimPulseShape::endcap_shape
std::vector< double > endcap_shape
Definition: EcalSimPulseShape.h:15