41 static int iEB(
const int ism )
throw( std::runtime_error );
43 static std::string
sEB(
const int ism );
45 static int iEE(
const int ism )
throw( std::runtime_error );
47 static std::string
sEE(
const int ism );
63 static int iSM(
const int ism,
const EcalSubdetector subdet )
throw( std::runtime_error );
65 static int iSM(
const EBDetId&
id )
throw( std::runtime_error );
67 static int iSM(
const EEDetId&
id )
throw( std::runtime_error );
75 static int iSM(
const EcalScDetId&
id )
throw( std::runtime_error );
79 static int iSC(
const EcalScDetId&
id )
throw( std::runtime_error );
81 static int iSC(
const int ism,
const EcalSubdetector subdet,
const int i1,
const int i2 )
throw( std::runtime_error );
83 static int iTT(
const int ism,
const EcalSubdetector subdet,
const int i1,
const int i2 )
throw( std::runtime_error );
87 static int iTCC(
const int ism,
const EcalSubdetector subdet,
const int i1,
const int i2)
throw( std::runtime_error );
95 static std::vector<DetId>*
crystals(
int idcc,
int isc )
throw( std::runtime_error );
99 static int indexEB(
const int ism,
const int ie,
const int ip );
101 static int indexEE(
const int ism,
const int ix,
const int iy );
103 static int icEB(
const int ism,
const int ix,
const int iy );
105 static int icEE(
const int ism,
const int ix,
const int iy )
throw( std::runtime_error );
111 static int ix0EE(
const int ism );
113 static int iy0EE(
const int ism );
115 static bool validEE(
const int ism,
const int ix,
const int iy );
static int iEB(const int ism)
static std::string sEB(const int ism)
static int iSC(const EcalScDetId &id)
static std::vector< DetId > crystalsDCC_[100 *54]
static int RtHalf(const EBDetId &id)
static int iy0EE(const int ism)
Ecal readout channel identification [32:20] Unused (so far) [19:13] DCC id [12:6] tower [5:3] strip [...
static std::string sEE(const int ism)
static int indexEE(const int ism, const int ix, const int iy)
static int icEB(const int ism, const int ix, const int iy)
static int iTCC(const int ism, const EcalSubdetector subdet, const int i1, const int i2)
static const EcalElectronicsMapping * map
static int iTT(const int ism, const EcalSubdetector subdet, const int i1, const int i2)
static int indexEB(const int ism, const int ie, const int ip)
static std::vector< DetId > * crystals(const EcalTrigTowerDetId &id)
static int iSM(const int ism, const EcalSubdetector subdet)
static int icEE(const int ism, const int ix, const int iy)
static int iEE(const int ism)
static void initGeometry(const edm::EventSetup &setup, bool verbose=false)
static const EcalTrigTowerConstituentsMap * mapTT
static int ix0EE(const int ism)
static const EcalScDetId getEcalScDetId(const EEDetId &id)
static EcalSubdetector subDet(const EBDetId &id)
static bool validEE(const int ism, const int ix, const int iy)
int ism(int ieta, int iphi)
static std::vector< DetId > crystalsTCC_[100 *108]