#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.
References assert(), and SimDataFormats::CaloAnalysis::sc.
Referenced by EcalPerEvtLaserAnalyzer::analyze(), and ME::regTree().
Definition at line 299 of file MEEEGeom.cc.
References assert(), and cuy::ii.
|
static |
Definition at line 222 of file MEEEGeom.cc.
References funct::abs(), and assert().
|
static |
|
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(), and ecaldqm::pnForCrystal().
|
static |
Definition at line 882 of file MEEEGeom.cc.
References assert(), gather_cfg::cout, and cuy::ii.
|
static |
Definition at line 602 of file MEEEGeom.cc.
|
static |
Definition at line 486 of file MEEEGeom.cc.
References assert(), recoMuon::in, cmsLHEtoEOSManager::l, map_, pileupDistInMC::num, convertSQLiteXML::ok, and SimDataFormats::CaloAnalysis::sc.
|
static |
Definition at line 460 of file MEEEGeom.cc.
References assert(), cuy::ii, cmsLHEtoEOSManager::l, and gen::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(), ecaldqm::pnForCrystal(), and ME::regTree().
|
static |
Definition at line 948 of file MEEEGeom.cc.
References assert(), gather_cfg::cout, ME::dccAndSide(), and ecalpyutils::ism().
Referenced by ME::lmmodFromLmr().
|
static |
Definition at line 250 of file MEEEGeom.cc.
References funct::abs(), and assert().
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(), and ME::pn().
|
static |
Definition at line 16 of file MEEEGeom.cc.
|
static |
Definition at line 211 of file MEEEGeom.cc.
References assert().
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 assert(), ecalpyutils::ism(), and GenerateHcalLaserBadRunList::out.
Referenced by MEGeom::getHist().
|
static |
Definition at line 48 of file MEEEGeom.h.