CMS 3D CMS Logo

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