CMS 3D CMS Logo

EBShape.h
Go to the documentation of this file.
1 #ifndef EcalSimAlgos_EBShape_h
2 #define EcalSimAlgos_EBShape_h
3 
6 
7 class EBShape : 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 fillShape(float &time_interval, double &m_thresh, EcalShapeBase::DVec &aVec, const edm::EventSetup *es) const override
Definition: EBShape.cc:5
edm::ESGetToken< EcalSimPulseShape, EcalSimPulseShapeRcd > espsToken_
Definition: EBShape.h:21
std::vector< double > DVec
Definition: EcalShapeBase.h:26
EBShape(edm::ConsumesCollector iC)
Definition: EBShape.h:12
Definition: EBShape.h:7
void buildMe(const edm::EventSetup *=nullptr, bool normalize=true)
EBShape()
Definition: EBShape.h:10