1 #ifndef EcalSimAlgos_EcalShapeBase_h
2 #define EcalSimAlgos_EcalShapeBase_h
16 typedef std::vector<double>
DVec ;
43 unsigned int timeIndex(
double aTime )
const ;
double operator()(double aTime) const
double derivative(double time) const
Electronic response of the preamp.
static const double qNSecPerBin
EcalShapeBase(bool aSaveDerivative)
virtual double threshold() const =0
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