#include <EBShape.h>
Public Member Functions | |
EBShape (bool useDB) | |
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 () |
unsigned int | timeIndex (double aTime) const |
Additional Inherited Members | |
Public Types inherited from EcalShapeBase | |
typedef std::vector< double > | DVec |
Protected Attributes inherited from EcalShapeBase | |
bool | m_useDBShape |
|
inline |
Definition at line 9 of file EBShape.h.
References EcalShapeBase::buildMe(), fillShape(), and EcalShapeBase::m_thresh.
|
overrideprotectedvirtual |
Implements EcalShapeBase.
Definition at line 8 of file EBShape.cc.
References EcalSimPulseShape::barrel_shape, EcalSimPulseShape::barrel_thresh, Exception, JetChargeProducer_cfi::exp, edm::EventSetup::get(), mps_fire::i, EcalShapeBase::m_useDBShape, and EcalSimPulseShape::time_interval.
Referenced by EBShape().