#include <MEEBGeom.h>
Public Types | |
typedef int | EBGlobalCoord |
typedef int | EBLocalCoord |
typedef int | EBTTLocalCoord |
enum | EBUnit { iEcalBarrel, iSuperModule, iDCC, iSide, iLMRegion, iLMModule, iTriggerTower, iCrystal } |
typedef std::pair < EBGlobalCoord, EBGlobalCoord > | EtaPhiCoord |
typedef std::pair< float, float > | EtaPhiPoint |
typedef std::pair < EBLocalCoord, EBLocalCoord > | XYCoord |
Public Member Functions | |
virtual | ~MEEBGeom () |
Static Public Member Functions | |
static std::vector< int > | apdRefChannels (int ilmmod) |
static int | apdRefTower (int ilmmod) |
static int | barrel (EBGlobalCoord ieta, EBGlobalCoord iphi) |
static int | crystal (EBGlobalCoord ieta, EBGlobalCoord iphi) |
static int | crystal_channel (EBLocalCoord ix, EBLocalCoord iy) |
static int | dcc (EBGlobalCoord ieta, EBGlobalCoord iphi) |
static int | dccFromSm (int ism) |
static int | electronic_channel (EBLocalCoord ix, EBLocalCoord iy) |
static TGraph * | getGraphBoundary (int type, int num, bool global=false) |
static EtaPhiCoord | globalCoord (int ism, EBLocalCoord ix, EBLocalCoord iy) |
static EtaPhiPoint | globalCoord (int ism, float x, float y) |
static EtaPhiCoord | globalCoord (int ism, int icrystal) |
static int | hv_channel (EBTTLocalCoord iX, EBTTLocalCoord iY) |
static int | lm_channel (EBTTLocalCoord iX, EBTTLocalCoord iY) |
static int | lmmod (EBGlobalCoord ieta, EBGlobalCoord iphi) |
static std::vector< int > | lmmodFromLmr (int ilmr) |
static int | lmr (EBGlobalCoord ieta, EBGlobalCoord iphi) |
static XYCoord | localCoord (int icr) |
static XYCoord | localCoord (EBGlobalCoord ieta, EBGlobalCoord iphi) |
static int | lv_channel (EBTTLocalCoord iX, EBTTLocalCoord iY) |
static std::pair< int, int > | memFromLmr (int ilmr) |
static std::pair< int, int > | pn (int ilmmod) |
static int | side (EBGlobalCoord ieta, EBGlobalCoord iphi) |
static int | sm (EBGlobalCoord ieta, EBGlobalCoord iphi) |
static int | smFromDcc (int idcc) |
static TString | smName (int ism) |
static int | tt (EBGlobalCoord ieta, EBGlobalCoord iphi) |
static int | tt_channel (EBTTLocalCoord iX, EBTTLocalCoord iY) |
static int | tt_type (EBTTLocalCoord iX, EBTTLocalCoord iY) |
Definition at line 15 of file MEEBGeom.h.
typedef int MEEBGeom::EBGlobalCoord |
Definition at line 23 of file MEEBGeom.h.
typedef int MEEBGeom::EBLocalCoord |
Definition at line 22 of file MEEBGeom.h.
typedef int MEEBGeom::EBTTLocalCoord |
Definition at line 24 of file MEEBGeom.h.
typedef std::pair<EBGlobalCoord, EBGlobalCoord> MEEBGeom::EtaPhiCoord |
Definition at line 26 of file MEEBGeom.h.
typedef std::pair<float,float> MEEBGeom::EtaPhiPoint |
Definition at line 25 of file MEEBGeom.h.
typedef std::pair<EBLocalCoord, EBLocalCoord> MEEBGeom::XYCoord |
Definition at line 27 of file MEEBGeom.h.
enum MEEBGeom::EBUnit |
Enumerator | |
---|---|
iEcalBarrel | |
iSuperModule | |
iDCC | |
iSide | |
iLMRegion | |
iLMModule | |
iTriggerTower | |
iCrystal |
Definition at line 20 of file MEEBGeom.h.
|
inlinevirtual |
Definition at line 71 of file MEEBGeom.h.
|
static |
|
static |
Definition at line 520 of file MEEBGeom.cc.
Referenced by EcalLaserAnalyzer2::analyze(), and EcalLaserAnalyzer::analyze().
|
static |
Definition at line 15 of file MEEBGeom.cc.
|
static |
Definition at line 107 of file MEEBGeom.cc.
|
static |
Definition at line 332 of file MEEBGeom.cc.
Referenced by MELaserPrim::fillHistograms(), and ME::regTree().
|
static |
|
static |
|
static |
Definition at line 341 of file MEEBGeom.cc.
Referenced by EcalABAnalyzer::analyze(), EcalPerEvtLaserAnalyzer::analyze(), EcalTestPulseAnalyzer::analyze(), EcalLaserAnalyzer2::analyze(), EcalLaserAnalyzer::analyze(), and ME::regTree().
|
static |
Definition at line 363 of file MEEBGeom.cc.
References cuy::ii, ecalpyutils::ism(), n, and create_public_lumi_plots::xy.
Referenced by MEGeom::drawGlobalBoundaries().
|
static |
|
static |
Definition at line 186 of file MEEBGeom.cc.
References eta(), phi, and detailsBasic3DVector::y.
|
static |
Definition at line 206 of file MEEBGeom.cc.
|
static |
|
static |
|
static |
Definition at line 93 of file MEEBGeom.cc.
Referenced by EcalPerEvtLaserAnalyzer::analyze(), EcalTestPulseAnalyzer::analyze(), EcalLaserAnalyzer2::analyze(), EcalLaserAnalyzer::analyze(), and ecaldqm::LaserTask::runOnUncalibRecHits().
|
static |
Definition at line 507 of file MEEBGeom.cc.
References ME::dccAndSide().
Referenced by ME::lmmodFromLmr().
|
static |
Definition at line 121 of file MEEBGeom.cc.
References ecalpyutils::ism().
Referenced by EcalLaserAnalyzer2::analyze(), EcalLaserAnalyzer::analyze(), EcalLaserDbService::getLaserCorrection(), and ME::regTree().
|
static |
Definition at line 153 of file MEEBGeom.cc.
Referenced by EcalABAnalyzer::analyze(), EcalPerEvtLaserAnalyzer::analyze(), EcalTestPulseAnalyzer::analyze(), EcalLaserAnalyzer2::analyze(), EcalLaserAnalyzer::analyze(), MELaserPrim::fillHistograms(), MEChannel::oneLine(), and MEChannel::oneWord().
|
static |
Definition at line 131 of file MEEBGeom.cc.
|
static |
|
static |
Definition at line 499 of file MEEBGeom.cc.
References ME::dccAndSide().
Referenced by ME::memFromLmr().
|
static |
Definition at line 479 of file MEEBGeom.cc.
Referenced by EcalPerEvtLaserAnalyzer::analyze(), EcalTestPulseAnalyzer::analyze(), EcalLaserAnalyzer2::analyze(), EcalLaserAnalyzer::analyze(), ME::pn(), and ecaldqm::LaserTask::runOnUncalibRecHits().
|
static |
Definition at line 114 of file MEEBGeom.cc.
Referenced by EcalABAnalyzer::analyze(), EcalPerEvtLaserAnalyzer::analyze(), EcalTestPulseAnalyzer::analyze(), EcalLaserAnalyzer2::setGeomEB(), and EcalLaserAnalyzer::setGeomEB().
|
static |
|
static |
|
static |
Definition at line 79 of file MEEBGeom.cc.
References ecalpyutils::ism(), and dbtoconf::out.
Referenced by MEGeom::getHist().
|
static |
Definition at line 100 of file MEEBGeom.cc.
|
static |
Definition at line 322 of file MEEBGeom.cc.
Referenced by ME::regTree().
|
static |