43 static int iEB(
const unsigned ism );
47 static int iEE(
const unsigned ism );
84 static unsigned iSC(
const unsigned ism,
const EcalSubdetector subdet,
const unsigned i1,
const unsigned i2 );
86 static unsigned iTT(
const unsigned ism,
const EcalSubdetector subdet,
const unsigned i1,
const unsigned i2 );
90 static unsigned iTCC(
const unsigned ism,
const EcalSubdetector subdet,
const unsigned i1,
const unsigned i2);
98 static std::vector<DetId>*
crystals(
unsigned idcc,
unsigned isc );
102 static unsigned indexEB(
const unsigned ism,
const unsigned ie,
const unsigned ip );
104 static unsigned indexEE(
const unsigned ism,
const unsigned ix,
const unsigned iy );
106 static unsigned icEB(
const unsigned ism,
const unsigned ix,
const unsigned iy );
108 static unsigned icEE(
const unsigned ism,
const unsigned ix,
const unsigned iy );
114 static int ix0EE(
const unsigned ism );
117 static int ix0EEm(
const unsigned ism );
119 static int iy0EE(
const unsigned ism );
121 static bool validEE(
const unsigned ism,
const unsigned ix,
const unsigned iy );
123 static bool validEESc(
const unsigned ism,
const unsigned ix,
const unsigned iy );
125 static unsigned nCCUs(
const unsigned ism);
127 static unsigned nTTs(
const unsigned itcc);
132 static float eta(
const DetId &
id );
133 static float phi(
const DetId &
id );
static std::string sEE(const unsigned ism)
static const unsigned crystalsTCCArraySize_
static bool validEE(const unsigned ism, const unsigned ix, const unsigned iy)
static int iEE(const unsigned ism)
static int ix0EEm(const unsigned ism)
static unsigned icEE(const unsigned ism, const unsigned ix, const unsigned iy)
static unsigned nCCUs(const unsigned ism)
static std::string sEB(const unsigned ism)
Ecal readout channel identification [32:20] Unused (so far) [19:13] DCC id [12:6] tower [5:3] strip [...
static bool validEESc(const unsigned ism, const unsigned ix, const unsigned iy)
static unsigned nTTs(const unsigned itcc)
static int ix0EE(const unsigned ism)
static const EcalElectronicsMapping * getElectronicsMapping()
static unsigned icEB(const unsigned ism, const unsigned ix, const unsigned iy)
static std::vector< DetId > crystalsDCC_[crystalsDCCArraySize_]
static int iy0EE(const unsigned ism)
static const EcalElectronicsMapping * map
static std::vector< DetId > * crystals(const EcalTrigTowerDetId &id)
static unsigned iTCC(const unsigned ism, const EcalSubdetector subdet, const unsigned i1, const unsigned i2)
static unsigned iSC(const EcalScDetId &id)
static unsigned indexEB(const unsigned ism, const unsigned ie, const unsigned ip)
static void initGeometry(const edm::EventSetup &setup, bool verbose=false)
static float eta(const DetId &id)
static unsigned indexEE(const unsigned ism, const unsigned ix, const unsigned iy)
static unsigned iSM(const unsigned ism, const EcalSubdetector subdet)
static const EcalTrigTowerConstituentsMap * mapTT
static std::vector< DetId > crystalsTCC_[crystalsTCCArraySize_]
static const unsigned crystalsDCCArraySize_
static unsigned RtHalf(const EBDetId &id)
static const EcalScDetId getEcalScDetId(const EEDetId &id)
static int iEB(const unsigned ism)
static EcalSubdetector subDet(const EBDetId &id)
static const CaloGeometry * geometry
int ism(int ieta, int iphi)
void setup(std::vector< TH2F > &depth, std::string name, std::string units="")
static unsigned iTT(const unsigned ism, const EcalSubdetector subdet, const unsigned i1, const unsigned i2)
static float phi(const DetId &id)