CMS 3D CMS Logo

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