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
void fillEBMap(EBDetId, const EcalRecHitCollection *, std::map< int, double > &, int, double &)
takes care of the Barrel
void fillEEMap(EEDetId, const EcalRecHitCollection *, std::map< int, double > &, int, double &)
takes care of the Endcap
MatrixFillMap(int, int, const std::map< int, int > &, double, double, const std::map< int, int > &, EcalIntercalibConstantMap *, EcalIntercalibConstantMap *)
ctor
Definition: MatrixFillMap.cc:6
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: DetId.h:17
~MatrixFillMap() override
dtor