CMS 3D CMS Logo

CaloCachedShapeIntegrator.h
Go to the documentation of this file.
1 #ifndef CaloSimAlgos_CaloCachedShapeIntegrator_h
2 #define CaloSimAlgos_CaloCachedShapeIntegrator_h
3 
10 #include <vector>
11 
13 public:
15 
16  ~CaloCachedShapeIntegrator() override;
17 
18  double operator()(double startTime) const override;
19  double timeToRise() const override;
20 
21 private:
22  std::vector<double> v_;
23  double timeToRise_;
24 };
25 
26 #endif
CaloCachedShapeIntegrator::v_
std::vector< double > v_
Definition: CaloCachedShapeIntegrator.h:22
CaloCachedShapeIntegrator::timeToRise_
double timeToRise_
Definition: CaloCachedShapeIntegrator.h:23
CaloCachedShapeIntegrator
Definition: CaloCachedShapeIntegrator.h:12
CaloCachedShapeIntegrator::timeToRise
double timeToRise() const override
Definition: CaloCachedShapeIntegrator.cc:18
CaloVShape
Electronic response of the preamp.
Definition: CaloVShape.h:11
CaloCachedShapeIntegrator::operator()
double operator()(double startTime) const override
Definition: CaloCachedShapeIntegrator.cc:20
CaloCachedShapeIntegrator::CaloCachedShapeIntegrator
CaloCachedShapeIntegrator(const CaloVShape *aShape)
Definition: CaloCachedShapeIntegrator.cc:5
CaloVShape.h
CaloCachedShapeIntegrator::~CaloCachedShapeIntegrator
~CaloCachedShapeIntegrator() override
Definition: CaloCachedShapeIntegrator.cc:16