#include <MEEEGeom.h>
Public Types | |
typedef int | CrysCoord |
enum | EEUnit { iEcalEndCap =0, iDee, iQuadrant, iSector, iDCC, iLMRegion, iLMModule, iSuperCrystal, iCrystal } |
typedef std::pair< float, float > | EtaPhiPoint |
typedef int | SuperCrysCoord |
Public Member Functions | |
virtual | ~MEEEGeom () |
Static Public Member Functions | |
static std::vector< int > | apdRefChannels (int ilmmod) |
static int | apdRefTower (int ilmr, int ilmmod) |
static int | crystal (CrysCoord ix, CrysCoord iy) |
static int | crystal_in_sc (CrysCoord ix, CrysCoord iy) |
static int | dcc (SuperCrysCoord iX, SuperCrysCoord iY, int iz) |
static int | dccFromSm (int ism) |
static int | dee (SuperCrysCoord iX, SuperCrysCoord iY, int iz) |
static int | dee (int ilmr) |
static int | deeFromMem (int imem) |
static void | getBoundary (std::list< std::pair< float, float > > &l, int type, int num, int iz=-1, int xside=0) |
static TGraph * | getGraphBoundary (int type, int num, int iz=-1, int xside=0) |
static int | lmmod (SuperCrysCoord iX, SuperCrysCoord iY) |
static std::vector< int > | lmmodFromLmr (int ilmr) |
static int | lmr (SuperCrysCoord iX, SuperCrysCoord iY, int iz) |
static std::pair< int, int > | memFromLmr (int ilmr) |
static bool | near (int ilmr) |
static std::pair< int, int > | pn (int dee, int ilmod) |
static int | quadrant (SuperCrysCoord iX, SuperCrysCoord iY) |
static int | sc (SuperCrysCoord iX, SuperCrysCoord iY) |
static int | sc_in_quad (SuperCrysCoord iX, SuperCrysCoord iY) |
static int | sc_type (SuperCrysCoord iX, SuperCrysCoord iY) |
static int | sector (SuperCrysCoord iX, SuperCrysCoord iY) |
static int | side (SuperCrysCoord iX, SuperCrysCoord iY, int iz) |
static int | sm (SuperCrysCoord iX, SuperCrysCoord iY, int iz) |
static int | smFromDcc (int idcc) |
static TString | smName (int ism) |
Static Public Attributes | |
static bool | pnTheory = true |
Definition at line 15 of file MEEEGeom.h.
typedef int MEEEGeom::CrysCoord |
Definition at line 23 of file MEEEGeom.h.
typedef std::pair<float,float> MEEEGeom::EtaPhiPoint |
Definition at line 25 of file MEEEGeom.h.
typedef int MEEEGeom::SuperCrysCoord |
Definition at line 22 of file MEEEGeom.h.
enum MEEEGeom::EEUnit |
Enumerator | |
---|---|
iEcalEndCap | |
iDee | |
iQuadrant | |
iSector | |
iDCC | |
iLMRegion | |
iLMModule | |
iSuperCrystal | |
iCrystal |
Definition at line 20 of file MEEEGeom.h.
|
inlinevirtual |
Definition at line 61 of file MEEEGeom.h.
|
static |
|
static |
Definition at line 1006 of file MEEEGeom.cc.
Referenced by EcalLaserAnalyzer2::analyze(), and EcalLaserAnalyzer::analyze().
Definition at line 398 of file MEEEGeom.cc.
Referenced by EcalPerEvtLaserAnalyzer::analyze(), and ME::regTree().
Definition at line 299 of file MEEEGeom.cc.
References cuy::ii.
|
static |
|
static |
Definition at line 429 of file MEEEGeom.cc.
|
static |
Definition at line 284 of file MEEEGeom.cc.
References reco::HaloData::minus, and reco::HaloData::plus.
Referenced by EcalLaserAnalyzer2::analyze(), EcalLaserAnalyzer::analyze(), MELaserPrim::fillHistograms(), ME::pn(), ecaldqm::LedTask::runOnUncalibRecHits(), and ecaldqm::LaserTask::runOnUncalibRecHits().
|
static |
|
static |
Definition at line 602 of file MEEEGeom.cc.
|
static |
Definition at line 486 of file MEEEGeom.cc.
References recoMuon::in, prof2calltree::l, and convertSQLiteXML::ok.
|
static |
Definition at line 460 of file MEEEGeom.cc.
References cuy::ii, prof2calltree::l, and n.
Referenced by MEGeom::drawGlobalBoundaries().
|
static |
Definition at line 94 of file MEEEGeom.cc.
References cuy::ii.
Referenced by EcalPerEvtLaserAnalyzer::analyze(), EcalTestPulseAnalyzer::analyze(), EcalLaserAnalyzer2::analyze(), EcalLaserAnalyzer::analyze(), ME::regTree(), ecaldqm::LaserTask::runOnUncalibRecHits(), and ecaldqm::LedTask::runOnUncalibRecHits().
|
static |
Definition at line 948 of file MEEEGeom.cc.
References gather_cfg::cout, ME::dccAndSide(), and ecalpyutils::ism().
Referenced by ME::lmmodFromLmr().
|
static |
Definition at line 250 of file MEEEGeom.cc.
References abs.
Referenced by EcalLaserAnalyzer2::analyze(), EcalLaserAnalyzer::analyze(), EcalLaserDbService::getLaserCorrection(), and ME::regTree().
|
static |
Definition at line 904 of file MEEEGeom.cc.
Referenced by ME::memFromLmr().
|
static |
Definition at line 932 of file MEEEGeom.cc.
|
static |
Definition at line 615 of file MEEEGeom.cc.
Referenced by EcalPerEvtLaserAnalyzer::analyze(), EcalTestPulseAnalyzer::analyze(), EcalLaserAnalyzer2::analyze(), EcalLaserAnalyzer::analyze(), ME::pn(), ecaldqm::LaserTask::runOnUncalibRecHits(), and ecaldqm::LedTask::runOnUncalibRecHits().
|
static |
Definition at line 16 of file MEEEGeom.cc.
|
static |
Definition at line 211 of file MEEEGeom.cc.
Referenced by ME::regTree().
|
static |
|
static |
|
static |
Definition at line 31 of file MEEEGeom.cc.
References cuy::ii.
Referenced by geometryXMLparser.DTAlignable::index().
|
static |
Definition at line 939 of file MEEEGeom.cc.
Referenced by EcalABAnalyzer::analyze(), EcalTestPulseAnalyzer::analyze(), EcalLaserAnalyzer2::setGeomEE(), and EcalLaserAnalyzer::setGeomEE().
|
static |
|
static |
|
static |
Definition at line 415 of file MEEEGeom.cc.
References ecalpyutils::ism(), and dbtoconf::out.
Referenced by MEGeom::getHist().
|
static |
Definition at line 48 of file MEEEGeom.h.