CMS 3D CMS Logo

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 class CaloGeometry;
18 
20 public:
21  void setup(const CaloGeometry* geometry, const EcalChannelStatus* chstatus, int statusThreshold);
22 
31 
32  // informations about good cells
37 };
38 
39 #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]
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