Go to the documentation of this file. 1 #ifndef EcalSimAlgos_EcalShapeBase_h
2 #define EcalSimAlgos_EcalShapeBase_h
26 typedef std::vector<double>
DVec;
32 double operator()(
double aTime)
const override;
46 unsigned int timeIndex(
double aTime)
const;
50 virtual void fillShape(
float& time_interval,
unsigned int m_firstIndexOverThreshold
void setEventSetup(const edm::EventSetup &evtSetup)
double derivative(double time) const
std::vector< double > DVec
virtual void fillShape(float &time_interval, double &m_thresh, EcalShapeBase::DVec &aVec, const edm::EventSetup *es) const =0
double operator()(double aTime) const override
double timeToRise() const override
double m_firstTimeOverThreshold
unsigned int m_denseArraySize
unsigned int timeIndex(double aTime) const
unsigned int m_indexOfMax
Electronic response of the preamp.
~EcalShapeBase() override
void buildMe(const edm::EventSetup *=nullptr)
void m_shape_print(const char *fileName)
unsigned int m_kNBinsPerNSec