#include <APDShape.h>
Public Member Functions | |
APDShape () | |
APDShape (edm::ConsumesCollector iC) | |
Public Member Functions inherited from EcalShapeBase | |
double | derivative (double time) const |
EcalShapeBase (bool) | |
void | m_shape_print (const char *fileName) |
double | operator() (double aTime) const override |
void | setEventSetup (const edm::EventSetup &evtSetup) |
double | threshold () const |
double | timeOfMax () const |
double | timeOfThr () const |
double | timeToRise () const override |
~EcalShapeBase () override | |
Public Member Functions inherited from CaloVShape | |
CaloVShape () | |
virtual | ~CaloVShape () |
Protected Member Functions | |
void | fillShape (float &time_interval, double &m_thresh, EcalShapeBase::DVec &aVec, const edm::EventSetup *es) const override |
Protected Member Functions inherited from EcalShapeBase | |
void | buildMe (const edm::EventSetup *=nullptr) |
unsigned int | timeIndex (double aTime) const |
Private Attributes | |
edm::ESGetToken < EcalSimPulseShape, EcalSimPulseShapeRcd > | espsToken_ |
Additional Inherited Members | |
Public Types inherited from EcalShapeBase | |
typedef std::vector< double > | DVec |
Protected Attributes inherited from EcalShapeBase | |
bool | m_useDBShape |
Definition at line 7 of file APDShape.h.
|
inline |
|
inline |
Definition at line 12 of file APDShape.h.
|
overrideprotectedvirtual |
Implements EcalShapeBase.
Definition at line 7 of file APDShape.cc.
References espsToken_, Exception, funct::exp(), edm::EventSetup::getData(), mps_fire::i, EcalShapeBase::m_useDBShape, and hgcalPerformanceValidation::val.
|
private |
Definition at line 21 of file APDShape.h.
Referenced by fillShape().