10 #include "CLHEP/Units/defs.h"
11 #include "CLHEP/Units/SystemOfUnits.h"
40 double etaBarrelBin = 0.087;
41 for (
unsigned int ietabin = 0; ietabin <=
nBarrelEta; ietabin++) {
42 etaLim.push_back(firstEta + ietabin * etaBarrelBin);
45 double firstPhi = -180.;
46 double phiBarrelBin = (double)360 /
nBarrelPhi;
47 for (
unsigned int iphibin = 0; iphibin <=
nBarrelPhi; iphibin++) {
48 phiLimBar.push_back((firstPhi + iphibin * phiBarrelBin) * CLHEP::degree);
54 double etaEndcapBin = 0.131;
55 for (
unsigned int ietabin = 1; ietabin <=
nEndcapEta; ietabin++) {
56 etaLim.push_back(firstEta + ietabin * etaEndcapBin);
58 double phiEndcapBin = (double)360 /
nEndcapPhi;
59 for (
unsigned int iphibin = 0; iphibin <=
nEndcapPhi; iphibin++) {
60 phiLimEnd.push_back((firstPhi + iphibin * phiEndcapBin) * CLHEP::degree);
79 for (
unsigned int iphibin = 0; iphibin <=
nForwardPhi; iphibin++) {
80 phiLimFor.push_back((firstPhi + iphibin * phiForwardBin) * CLHEP::degree);
85 for (
unsigned int i = 0;
i <
etaLim.size();
i++) {
107 for (
unsigned int iphi = 0; iphi <
nBarrelPhi; iphi++) {
108 for (
unsigned int ieta = 0; ieta <
nBarrelEta; ieta++) {
113 for (
unsigned int ieta = 0; ieta <
nBarrelEta; ieta++) {
124 for (
unsigned int iphi = 0; iphi <
nEndcapPhi; iphi++) {
141 for (
unsigned int iphi = 0; iphi <
nForwardPhi; iphi++) {
181 std::vector<double> theEtaRanges(
etaLim);
static const unsigned int nForwardPhi
uint16_t *__restrict__ id
CaloCellManager(unsigned int theVerbosity)
static const unsigned int nForwardEta
std::vector< double > etaLim
static const unsigned int nEndcapEta
std::vector< double > phiLimBar
std::vector< double > getEtaRanges()
CaloCellId * getCellFromIndex(unsigned int id)
static const unsigned int nCaloCell
std::vector< double > phiLimFor
static const unsigned int nBarrelEta
CaloCellCollection theCellCollection
virtual ~CaloCellManager()
std::vector< double > phiLimEnd
unsigned int getCellIndexFromAngle(double eta, double phi)
static const unsigned int nBarrelPhi
static const unsigned int nEndcapPhi