1 #ifndef EcalSimAlgos_EcalShapeBase_h 2 #define EcalSimAlgos_EcalShapeBase_h 16 typedef std::vector<double>
DVec ;
43 unsigned int timeIndex(
double aTime )
const ;
47 virtual void fillShape( DVec& aVec )
const = 0 ;
double operator()(double aTime) const
double derivative(double time) const
Electronic response of the preamp.
virtual double threshold() const =0
static const double qNSecPerBin
EcalShapeBase(bool aSaveDerivative)
std::vector< double > DVec
unsigned int timeIndex(double aTime) const
double m_firstTimeOverThreshold
virtual void fillShape(DVec &aVec) const =0
unsigned int m_indexOfMax
unsigned int m_firstIndexOverThreshold
virtual double timeToRise() const