41 static int iEB(
const unsigned ism );
45 static int iEE(
const unsigned ism );
82 static unsigned iSC(
const unsigned ism,
const EcalSubdetector subdet,
const unsigned i1,
const unsigned i2 );
84 static unsigned iTT(
const unsigned ism,
const EcalSubdetector subdet,
const unsigned i1,
const unsigned i2 );
88 static unsigned iTCC(
const unsigned ism,
const EcalSubdetector subdet,
const unsigned i1,
const unsigned i2);
96 static std::vector<DetId>*
crystals(
unsigned idcc,
unsigned isc );
100 static unsigned indexEB(
const unsigned ism,
const unsigned ie,
const unsigned ip );
102 static unsigned indexEE(
const unsigned ism,
const unsigned ix,
const unsigned iy );
104 static unsigned icEB(
const unsigned ism,
const unsigned ix,
const unsigned iy );
106 static unsigned icEE(
const unsigned ism,
const unsigned ix,
const unsigned iy );
112 static int ix0EE(
const unsigned ism );
115 static int ix0EEm(
const unsigned ism );
117 static int iy0EE(
const unsigned ism );
119 static bool validEE(
const unsigned ism,
const unsigned ix,
const unsigned iy );
121 static bool validEESc(
const unsigned ism,
const unsigned ix,
const unsigned iy );
123 static unsigned nCCUs(
const unsigned ism);
125 static unsigned nTTs(
const unsigned itcc);
130 static float eta(
const DetId &
id );
131 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)