CMS 3D CMS Logo

CalibrationCluster.h
Go to the documentation of this file.
1 #ifndef CALIBRATION_CLUSTER
2 #define CALIBRATION_CLUSTER
3 //
4 // Owns map to be calibrated and calibration clusters
5 //
6 // Author: Lorenzo AGOSTINO
7 
10 #include<vector>
11 #include<map>
12 
14 
15 public:
16 typedef std::map<EBDetId,unsigned int> CalibMap;
18 
19 
20 
23 
24 CalibMap getMap(int, int, int, int);
25 std::vector<EBDetId> get5x5Id(EBDetId const &);
26 std::vector<EBDetId> get3x3Id(EBDetId const &);
27 std::vector<float> getEnergyVector(const EBRecHitCollection* ,CalibMap &, std::vector<EBDetId> &, float &, int &);
28 
29 private:
30 
31 std::vector<EBDetId> Xtals5x5;
32 std::vector<EBDetId> Xtals3x3;
33 std::vector<float> energyVector;
34 CalibMap calibRegion;
35 };
36 
37 #endif
std::vector< EBDetId > Xtals5x5
CalibMap::value_type pippo
std::vector< EBDetId > Xtals3x3
CalibMap getMap(int, int, int, int)
std::vector< float > energyVector
std::vector< float > getEnergyVector(const EBRecHitCollection *, CalibMap &, std::vector< EBDetId > &, float &, int &)
std::vector< EBDetId > get3x3Id(EBDetId const &)
std::map< EBDetId, unsigned int > CalibMap
std::vector< EBDetId > get5x5Id(EBDetId const &)