CMS 3D CMS Logo

ZDCShape.h
Go to the documentation of this file.
1 #ifndef HcalSimAlgos_ZDCShape_h
2 #define HcalSimAlgos_ZDCShape_h
3 #include<vector>
4 
6 
16 class ZDCShape : public CaloVShape
17 {
18 public:
19 
20  ZDCShape();
21  ZDCShape(const ZDCShape&d);
22 
23  ~ZDCShape() override{}
24 
25  double operator () (double time) const override;
26  double timeToRise() const override ;
27 
28 
29  private:
30  void computeShapeZDC();
31 
32  int nbin_;
33  std::vector<float> nt_;
34 
35 };
36 
37 #endif
38 
shaper for ZDC
Definition: ZDCShape.h:16
~ZDCShape() override
Definition: ZDCShape.h:23
double operator()(double time) const override
Definition: ZDCShape.cc:50
Electronic response of the preamp.
Definition: CaloVShape.h:11
double timeToRise() const override
Definition: ZDCShape.cc:20
ZDCShape()
Definition: ZDCShape.cc:4
int nbin_
Definition: ZDCShape.h:32
void computeShapeZDC()
Definition: ZDCShape.cc:26
std::vector< float > nt_
Definition: ZDCShape.h:33