CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
CastorShape.h
Go to the documentation of this file.
1 #ifndef CastorSim_CastorShape_h
2 #define CastorSim_CastorShape_h
3 #include <vector>
4 
6 
15 class CastorShape : public CaloVShape {
16 public:
17  CastorShape();
18  CastorShape(const CastorShape &d);
19 
20  ~CastorShape() override {}
21 
22  double operator()(double time) const override;
23  double timeToRise() const override;
24 
25 private:
26  void computeShapeCastor();
27 
28  int nbin_;
29  std::vector<float> nt_;
30 };
31 
32 #endif
void computeShapeCastor()
Definition: CastorShape.cc:8
Electronic response of the preamp.
Definition: CaloVShape.h:11
tuple d
Definition: ztail.py:151
std::vector< float > nt_
Definition: CastorShape.h:29
double operator()(double time) const override
Definition: CastorShape.cc:29
~CastorShape() override
Definition: CastorShape.h:20
shaper for Castor
Definition: CastorShape.h:15
double timeToRise() const override
Definition: CastorShape.cc:40