CMS 3D CMS Logo

MatrixFillMap.h
Go to the documentation of this file.
1 #ifndef __CINT__
2 #ifndef MatrixFillMap_H
3 #define MatrixFillMap_H
4 
6 
7 class MatrixFillMap : public VFillMap {
8 public:
10  MatrixFillMap(int,
11  int,
12  const std::map<int, int> &,
13  double,
14  double,
15  const std::map<int, int> &,
19  ~MatrixFillMap() override;
20  void fillMap(const std::vector<std::pair<DetId, float> > &,
21  const DetId,
22  const EcalRecHitCollection *,
23  const EcalRecHitCollection *,
24  std::map<int, double> &xtlMap,
25  double &) override;
26 
27 private:
29  void fillEBMap(EBDetId, const EcalRecHitCollection *, std::map<int, double> &, int, double &);
30 
32  void fillEEMap(EEDetId, const EcalRecHitCollection *, std::map<int, double> &, int, double &);
33 };
34 #endif
35 #endif
MatrixFillMap::MatrixFillMap
MatrixFillMap(int, int, const std::map< int, int > &, double, double, const std::map< int, int > &, EcalIntercalibConstantMap *, EcalIntercalibConstantMap *)
ctor
Definition: MatrixFillMap.cc:6
EBDetId
Definition: EBDetId.h:17
VFillMap.h
edm::SortedCollection< EcalRecHit >
EcalCondObjectContainer< float >
DetId
Definition: DetId.h:17
EEDetId
Definition: EEDetId.h:14
MatrixFillMap::~MatrixFillMap
~MatrixFillMap() override
dtor
Definition: MatrixFillMap.cc:18
MatrixFillMap::fillMap
void fillMap(const std::vector< std::pair< DetId, float > > &, const DetId, const EcalRecHitCollection *, const EcalRecHitCollection *, std::map< int, double > &xtlMap, double &) override
The Map filler.
Definition: MatrixFillMap.cc:20
VFillMap
Definition: VFillMap.h:12
MatrixFillMap::fillEEMap
void fillEEMap(EEDetId, const EcalRecHitCollection *, std::map< int, double > &, int, double &)
takes care of the Endcap
Definition: MatrixFillMap.cc:90
MatrixFillMap::fillEBMap
void fillEBMap(EBDetId, const EcalRecHitCollection *, std::map< int, double > &, int, double &)
takes care of the Barrel
Definition: MatrixFillMap.cc:35
MatrixFillMap
Definition: MatrixFillMap.h:7