Go to the documentation of this file.00001 #ifndef __CINT__
00002 #ifndef MatrixFillMap_H
00003 #define MatrixFillMap_H
00004
00005 #include "Calibration/EcalCalibAlgos/interface/VFillMap.h"
00006
00007 class MatrixFillMap : public VFillMap
00008 {
00009 public:
00011 MatrixFillMap (int ,
00012 int ,
00013 std::map<int,int> ,
00014 double,
00015 double,
00016 std::map<int,int>,
00017 EcalIntercalibConstantMap *,
00018 EcalIntercalibConstantMap *);
00020 ~MatrixFillMap ();
00021 void fillMap (const std::vector<std::pair<DetId,float> > &,
00022 const DetId,
00023 const EcalRecHitCollection *,
00024 const EcalRecHitCollection *,
00025 std::map<int,double> & xtlMap,
00026 double & ) ;
00027 private:
00029 void fillEBMap (EBDetId ,
00030 const EcalRecHitCollection *,
00031 std::map<int, double> & ,
00032 int , double & ) ;
00033
00035 void fillEEMap (EEDetId ,
00036 const EcalRecHitCollection *,
00037 std::map<int, double> & ,
00038 int , double & ) ;
00039
00040 };
00041 #endif
00042 #endif