CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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 public:
15  typedef std::map<EBDetId, unsigned int> CalibMap;
17 
20 
21  CalibMap getMap(int, int, int, int);
22  std::vector<EBDetId> get5x5Id(EBDetId const &);
23  std::vector<EBDetId> get3x3Id(EBDetId const &);
24  std::vector<float> getEnergyVector(const EBRecHitCollection *, CalibMap &, std::vector<EBDetId> &, float &, int &);
25 
26 private:
27  std::vector<EBDetId> Xtals5x5;
28  std::vector<EBDetId> Xtals3x3;
29  std::vector<float> energyVector;
31 };
32 
33 #endif
std::vector< EBDetId > Xtals5x5
CalibMap::value_type pippo
std::vector< EBDetId > Xtals3x3
CalibMap getMap(int, int, int, int)
std::map< EBDetId, unsigned int > CalibMap
std::vector< float > energyVector
std::vector< float > getEnergyVector(const EBRecHitCollection *, CalibMap &, std::vector< EBDetId > &, float &, int &)
std::vector< EBDetId > get3x3Id(EBDetId const &)
std::vector< EBDetId > get5x5Id(EBDetId const &)