CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HcalSiPMShape.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 #ifndef HcalSimAlgos_HcalSiPMShape_h
3 #define HcalSimAlgos_HcalSiPMShape_h
4 
6 #include <vector>
7 
8 class HcalSiPMShape : public CaloVShape {
9 public:
10 
11  HcalSiPMShape();
12  HcalSiPMShape(const HcalSiPMShape & other);
13 
14  virtual ~HcalSiPMShape() {}
15 
16  virtual double operator() (double time) const;
17 
18  virtual double timeToRise() const {return 33.;}
19 protected:
20  void computeShape();
21 
22 private:
23 
24  int nBins_;
25  std::vector<double> nt_;
26 
27 };
28 
29 #endif //HcalSimAlgos_HcalSiPMShape_h
virtual double operator()(double time) const
Electronic response of the preamp.
Definition: CaloVShape.h:11
virtual double timeToRise() const
Definition: HcalSiPMShape.h:18
std::vector< double > nt_
Definition: HcalSiPMShape.h:25
virtual ~HcalSiPMShape()
Definition: HcalSiPMShape.h:14
void computeShape()