CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HcalShape.h
Go to the documentation of this file.
1 #ifndef HcalSimAlgos_HcalShape_h
2 #define HcalSimAlgos_HcalShape_h
3 #include<vector>
4 
6 
15 class HcalShape : public CaloVShape
16 {
17 public:
18 
19  HcalShape();
20 
21  HcalShape(const HcalShape&d);
22 
23  virtual ~HcalShape(){}
24 
25  virtual double operator () (double time) const;
26  virtual double timeToRise() const ;
27  void display () const {}
28 
29  void computeShape();
30 
31  private:
32 
33  int nbin_;
34  std::vector<float> nt_;
35 
36 };
37 
38 #endif
39 
40 
Electronic response of the preamp.
Definition: CaloVShape.h:11
std::vector< float > nt_
Definition: HcalShape.h:34
shaper for Hcal (not for HF)
Definition: HcalShape.h:15
virtual ~HcalShape()
Definition: HcalShape.h:23
int nbin_
Definition: HcalShape.h:33
virtual double operator()(double time) const
Definition: HcalShape.cc:118
HcalShape()
Definition: HcalShape.cc:4
void computeShape()
Definition: HcalShape.cc:24
void display() const
Definition: HcalShape.h:27
virtual double timeToRise() const
Definition: HcalShape.cc:19