#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 const bool | pnTheory = true |
Definition at line 15 of file MEEEGeom.h.
typedef int MEEEGeom::CrysCoord |
Definition at line 21 of file MEEEGeom.h.
typedef std::pair<float, float> MEEEGeom::EtaPhiPoint |
Definition at line 23 of file MEEEGeom.h.
typedef int MEEEGeom::SuperCrysCoord |
Definition at line 20 of file MEEEGeom.h.
enum MEEEGeom::EEUnit |
Enumerator | |
---|---|
iEcalEndCap | |
iDee | |
iQuadrant | |
iSector | |
iDCC | |
iLMRegion | |
iLMModule | |
iSuperCrystal | |
iCrystal |
Definition at line 18 of file MEEEGeom.h.
|
inlinevirtual |
Definition at line 59 of file MEEEGeom.h.
|
static |
|
static |
Definition at line 1208 of file MEEEGeom.cc.
References l1tHGCalTowerProducer_cfi::tower.
Referenced by EcalLaserAnalyzer::analyze(), and EcalLaserAnalyzer2::analyze().
Definition at line 372 of file MEEEGeom.cc.
References cms::cuda::assert().
Referenced by EcalPerEvtLaserAnalyzer::analyze(), and ME::regTree().
Definition at line 311 of file MEEEGeom.cc.
References cms::cuda::assert(), cuy::ii, and SiPixelPI::quadrant().
|
static |
Definition at line 225 of file MEEEGeom.cc.
References funct::abs(), cms::cuda::assert(), and hgcalTBTopologyTester_cfi::sector.
|
static |
Definition at line 399 of file MEEEGeom.cc.
References cms::cuda::assert(), and ecalpyutils::ism().
|
static |
Definition at line 292 of file MEEEGeom.cc.
References reco::HaloData::minus, reco::HaloData::plus, and SiPixelPI::quadrant().
Referenced by EcalLaserAnalyzer::analyze(), EcalLaserAnalyzer2::analyze(), MELaserPrim::fillHistograms(), ME::pn(), and ecaldqm::pnForCrystal().
|
static |
Definition at line 1111 of file MEEEGeom.cc.
References cms::cuda::assert(), gather_cfg::cout, and cuy::ii.
|
static |
Definition at line 558 of file MEEEGeom.cc.
|
static |
Definition at line 447 of file MEEEGeom.cc.
References cms::cuda::assert(), recoMuon::in, cmsLHEtoEOSManager::l, EgammaValidation_cff::num, convertSQLiteXML::ok, SiPixelPI::quadrant(), and hgcalTBTopologyTester_cfi::sector.
|
static |
Definition at line 423 of file MEEEGeom.cc.
References cms::cuda::assert(), cuy::ii, cmsLHEtoEOSManager::l, dqmiodumpmetadata::n, and EgammaValidation_cff::num.
Referenced by MEGeom::drawGlobalBoundaries().
|
static |
Definition at line 112 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 1163 of file MEEEGeom.cc.
References cms::cuda::assert(), gather_cfg::cout, ME::dccAndSide(), and ecalpyutils::ism().
Referenced by ME::lmmodFromLmr().
|
static |
Definition at line 254 of file MEEEGeom.cc.
References funct::abs(), cms::cuda::assert(), SiPixelPI::quadrant(), and hgcalTBTopologyTester_cfi::sector.
Referenced by EcalLaserAnalyzer::analyze(), EcalLaserAnalyzer2::analyze(), EcalLaserDbService::getLaserCorrection(), and ME::regTree().
|
static |
Definition at line 1128 of file MEEEGeom.cc.
Referenced by ME::memFromLmr().
|
static |
Definition at line 1150 of file MEEEGeom.cc.
|
static |
Definition at line 574 of file MEEEGeom.cc.
Referenced by EcalPerEvtLaserAnalyzer::analyze(), EcalTestPulseAnalyzer::analyze(), EcalLaserAnalyzer2::analyze(), EcalLaserAnalyzer::analyze(), and ME::pn().
|
static |
Definition at line 14 of file MEEEGeom.cc.
|
static |
Definition at line 215 of file MEEEGeom.cc.
References cms::cuda::assert(), and SiPixelPI::quadrant().
Referenced by ME::regTree().
|
static |
|
static |
|
static |
Definition at line 33 of file MEEEGeom.cc.
References cuy::ii.
Referenced by geometryXMLparser.DTAlignable::index().
|
static |
Definition at line 1155 of file MEEEGeom.cc.
Referenced by EcalABAnalyzer::analyze(), EcalTestPulseAnalyzer::analyze(), EcalLaserAnalyzer2::setGeomEE(), and EcalLaserAnalyzer::setGeomEE().
|
static |
Definition at line 101 of file MEEEGeom.cc.
References hgcalTBTopologyTester_cfi::sector.
Referenced by ME::regTree().
|
static |
|
static |
Definition at line 388 of file MEEEGeom.cc.
References cms::cuda::assert(), ecalpyutils::ism(), and MillePedeFileConverter_cfg::out.
Referenced by MEGeom::getHist().
|
static |
Definition at line 46 of file MEEEGeom.h.