CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
EcalGeomPhiSymHelper.h
Go to the documentation of this file.
1 #ifndef _Calibration_EcalCalibAlgos_EcalGeomPhiSymHelper_h_
2 #define _Calibration_EcalCalibAlgos_EcalGeomPhiSymHelper_h_
3 
6 
7 static const int kBarlRings = 85;
8 static const int kBarlWedges = 360;
9 static const int kSides = 2;
10 
11 static const int kEndcWedgesX = 100;
12 static const int kEndcWedgesY = 100;
13 
14 static const int kEndcEtaRings = 39;
15 static const int kMaxEndciPhi = 360;
16 
17 
18 class CaloGeometry;
19 
21 
22  public:
23 
24 
25  void setup(const CaloGeometry* geometry,
26  const EcalChannelStatus* chstatus,
27  int statusThreshold);
28 
37 
38  // informations about good cells
43 
44 };
45 
46 
47 #endif
void setup(const CaloGeometry *geometry, const EcalChannelStatus *chstatus, int statusThreshold)
int nRing_[kEndcEtaRings]
int nBads_endc[kEndcEtaRings]
static const int kBarlRings
bool goodCell_barl[kBarlRings][kBarlWedges][kSides]
GlobalPoint cellPos_[kEndcWedgesX][kEndcWedgesY]
static const int kMaxEndciPhi
static const int kSides
double phi_endc_[kMaxEndciPhi][kEndcEtaRings]
static const int kBarlWedges
static const int kEndcWedgesX
int endcapRing_[kEndcWedgesX][kEndcWedgesY]
static const int kEndcEtaRings
double cellPhi_[kEndcWedgesX][kEndcWedgesY]
ESHandle< TrackerGeometry > geometry
double meanCellArea_[kEndcEtaRings]
double cellArea_[kEndcWedgesX][kEndcWedgesY]
int nBads_barl[kBarlRings]
bool goodCell_endc[kEndcWedgesX][kEndcWedgesX][kSides]
double etaBoundary_[kEndcEtaRings+1]
static const int kEndcWedgesY