SimCalorimetry
CaloSimAlgos
interface
CaloCachedShapeIntegrator.h
Go to the documentation of this file.
1
#ifndef CaloSimAlgos_CaloCachedShapeIntegrator_h
2
#define CaloSimAlgos_CaloCachedShapeIntegrator_h
3
9
#include "
SimCalorimetry/CaloSimAlgos/interface/CaloVShape.h
"
10
#include <vector>
11
12
class
CaloCachedShapeIntegrator
:
public
CaloVShape
{
13
public
:
14
CaloCachedShapeIntegrator
(
const
CaloVShape
*aShape);
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
Generated for CMSSW Reference Manual by
1.8.16