#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 21 of file MEEBGeom.h.
typedef int MEEBGeom::EBLocalCoord |
Definition at line 20 of file MEEBGeom.h.
typedef int MEEBGeom::EBTTLocalCoord |
Definition at line 22 of file MEEBGeom.h.
typedef std::pair<EBGlobalCoord, EBGlobalCoord> MEEBGeom::EtaPhiCoord |
Definition at line 24 of file MEEBGeom.h.
typedef std::pair<float, float> MEEBGeom::EtaPhiPoint |
Definition at line 23 of file MEEBGeom.h.
typedef std::pair<EBLocalCoord, EBLocalCoord> MEEBGeom::XYCoord |
Definition at line 25 of file MEEBGeom.h.
enum MEEBGeom::EBUnit |
Enumerator | |
---|---|
iEcalBarrel | |
iSuperModule | |
iDCC | |
iSide | |
iLMRegion | |
iLMModule | |
iTriggerTower | |
iCrystal |
Definition at line 18 of file MEEBGeom.h.
|
inlinevirtual |
Definition at line 68 of file MEEBGeom.h.
|
static |
|
static |
Definition at line 490 of file MEEBGeom.cc.
Referenced by EcalLaserAnalyzer::analyze(), and EcalLaserAnalyzer2::analyze().
|
static |
Definition at line 14 of file MEEBGeom.cc.
References cms::cuda::assert(), LEDCalibrationChannels::ieta, and LEDCalibrationChannels::iphi.
|
static |
Definition at line 100 of file MEEBGeom.cc.
References LEDCalibrationChannels::ieta, and LEDCalibrationChannels::iphi.
|
static |
Definition at line 319 of file MEEBGeom.cc.
Referenced by MELaserPrim::fillHistograms(), and ME::regTree().
|
static |
Definition at line 48 of file MEEBGeom.cc.
References LEDCalibrationChannels::ieta, LEDCalibrationChannels::iphi, and ecalpyutils::ism().
|
static |
Definition at line 53 of file MEEBGeom.cc.
References cms::cuda::assert(), and ecalpyutils::ism().
|
static |
Definition at line 326 of file MEEBGeom.cc.
Referenced by EcalABAnalyzer::analyze(), EcalPerEvtLaserAnalyzer::analyze(), EcalTestPulseAnalyzer::analyze(), EcalLaserAnalyzer::analyze(), EcalLaserAnalyzer2::analyze(), and ME::regTree().
|
static |
Definition at line 346 of file MEEBGeom.cc.
References cuy::ii, ecalpyutils::ism(), dqmiodumpmetadata::n, EgammaValidation_cff::num, and geometryCSVtoXML::xy.
Referenced by MEGeom::drawGlobalBoundaries().
|
static |
Definition at line 149 of file MEEBGeom.cc.
References cms::cuda::assert(), LEDCalibrationChannels::ieta, LEDCalibrationChannels::iphi, and ecalpyutils::ism().
Referenced by ME::regTree().
|
static |
Definition at line 173 of file MEEBGeom.cc.
References cms::cuda::assert(), PVValHelper::eta, ecalpyutils::ism(), and x.
|
static |
Definition at line 191 of file MEEBGeom.cc.
References cms::cuda::assert(), and ecalpyutils::ism().
|
static |
|
static |
|
static |
Definition at line 90 of file MEEBGeom.cc.
References LEDCalibrationChannels::ieta, and LEDCalibrationChannels::iphi.
Referenced by EcalPerEvtLaserAnalyzer::analyze(), EcalTestPulseAnalyzer::analyze(), EcalLaserAnalyzer2::analyze(), EcalLaserAnalyzer::analyze(), and ecaldqm::pnForCrystal().
|
static |
Definition at line 479 of file MEEBGeom.cc.
References ME::dccAndSide().
Referenced by ME::lmmodFromLmr().
|
static |
Definition at line 110 of file MEEBGeom.cc.
References LEDCalibrationChannels::ieta, LEDCalibrationChannels::iphi, and ecalpyutils::ism().
Referenced by EcalLaserAnalyzer::analyze(), EcalLaserAnalyzer2::analyze(), EcalLaserDbService::getLaserCorrection(), and ME::regTree().
|
static |
Definition at line 142 of file MEEBGeom.cc.
References cms::cuda::assert().
Referenced by EcalABAnalyzer::analyze(), EcalPerEvtLaserAnalyzer::analyze(), EcalTestPulseAnalyzer::analyze(), EcalLaserAnalyzer::analyze(), EcalLaserAnalyzer2::analyze(), MELaserPrim::fillHistograms(), MEChannel::oneLine(), and MEChannel::oneWord().
|
static |
Definition at line 118 of file MEEBGeom.cc.
References cms::cuda::assert(), LEDCalibrationChannels::ieta, and LEDCalibrationChannels::iphi.
|
static |
|
static |
Definition at line 473 of file MEEBGeom.cc.
References ME::dccAndSide().
Referenced by ME::memFromLmr().
|
static |
Definition at line 447 of file MEEBGeom.cc.
Referenced by EcalPerEvtLaserAnalyzer::analyze(), EcalTestPulseAnalyzer::analyze(), EcalLaserAnalyzer2::analyze(), EcalLaserAnalyzer::analyze(), and ME::pn().
|
static |
Definition at line 105 of file MEEBGeom.cc.
References LEDCalibrationChannels::ieta, and LEDCalibrationChannels::iphi.
Referenced by EcalABAnalyzer::analyze(), EcalPerEvtLaserAnalyzer::analyze(), EcalTestPulseAnalyzer::analyze(), EcalLaserAnalyzer2::setGeomEB(), and EcalLaserAnalyzer::setGeomEB().
|
static |
Definition at line 26 of file MEEBGeom.cc.
References cms::cuda::assert(), LEDCalibrationChannels::ieta, LEDCalibrationChannels::iphi, and ecalpyutils::ism().
|
static |
Definition at line 67 of file MEEBGeom.cc.
References cms::cuda::assert(), and ecalpyutils::ism().
|
static |
Definition at line 79 of file MEEBGeom.cc.
References cms::cuda::assert(), ecalpyutils::ism(), and MillePedeFileConverter_cfg::out.
Referenced by MEGeom::getHist().
|
static |
Definition at line 95 of file MEEBGeom.cc.
References LEDCalibrationChannels::ieta, and LEDCalibrationChannels::iphi.
|
static |
Definition at line 313 of file MEEBGeom.cc.
Referenced by ME::regTree().
|
static |