CMS 3D CMS Logo

APDShape.h
Go to the documentation of this file.
1 #ifndef EcalSimAlgos_APDShape_h
2 #define EcalSimAlgos_APDShape_h
3 
6 
7 class APDShape : public EcalShapeBase {
8 public:
9  // useDB = false
11  // useDB = true, buildMe is executed when setEventSetup and DB conditions are available
13 
14 protected:
15  void fillShape(float& time_interval,
16  double& m_thresh,
17  EcalShapeBase::DVec& aVec,
18  const edm::EventSetup* es) const override;
19 
20 private:
22 };
23 
24 #endif
ESGetTokenH3DDVariant esConsumes(std::string const &Record, edm::ConsumesCollector &)
Definition: DeDxTools.cc:283
void buildMe(const edm::EventSetup *=nullptr)
void fillShape(float &time_interval, double &m_thresh, EcalShapeBase::DVec &aVec, const edm::EventSetup *es) const override
Definition: APDShape.cc:7
APDShape()
Definition: APDShape.h:10
std::vector< double > DVec
Definition: EcalShapeBase.h:26
APDShape(edm::ConsumesCollector iC)
Definition: APDShape.h:12
edm::ESGetToken< EcalSimPulseShape, EcalSimPulseShapeRcd > espsToken_
Definition: APDShape.h:21