#include <EEDetId.h>
Public Types | |
enum | { Subdet = EcalEndcap } |
enum | { kEEhalf = 7324, kSizeForDenseIndexing = 2 * kEEhalf } |
Public Types inherited from DetId | |
enum | Detector { Tracker = 1, Muon = 2, Ecal = 3, Hcal = 4, Calo = 5, Forward = 6, VeryForward = 7, HGCalEE = 8, HGCalHSi = 9, HGCalHSc = 10, HGCalTrigger = 11 } |
Public Member Functions | |
uint32_t | denseIndex () const |
EEDetId () | |
EEDetId (uint32_t rawid) | |
EEDetId (int crystal_ix, int crystal_iy, int iz) | |
EEDetId (int i, int j, int iz, int mode) | |
EEDetId (const DetId &id) | |
int | hashedIndex () const |
int | ic () const |
int | iPhiOuterRing () const |
int | iquadrant () const |
int | isc () const |
int | ix () const |
int | iy () const |
EEDetId | offsetBy (int nrStepsX, int nrStepsY) const |
EEDetId & | operator= (const DetId &id) |
bool | positiveZ () const |
EcalScDetId | sc () const |
EEDetId | switchZSide () const |
int | zside () const |
Public Member Functions inherited from DetId | |
constexpr Detector | det () const |
get the detector field from this detid More... | |
constexpr | DetId () |
Create an empty or null id (also for persistence) More... | |
constexpr | DetId (uint32_t id) |
Create an id from a raw number. More... | |
constexpr | DetId (Detector det, int subdet) |
Create an id, filling the detector and subdetector fields as specified. More... | |
constexpr bool | null () const |
is this a null id ? More... | |
constexpr | operator uint32_t () const |
constexpr bool | operator!= (DetId id) const |
inequality More... | |
constexpr uint32_t | operator() () const |
constexpr bool | operator< (DetId id) const |
comparison More... | |
constexpr bool | operator== (DetId id) const |
equality More... | |
constexpr uint32_t | rawId () const |
get the raw id More... | |
constexpr int | subdetId () const |
get the contents of the subdetector field (not cast into any detector's numbering enum) More... | |
Static Public Member Functions | |
static EEDetId | detIdFromDenseIndex (uint32_t din) |
static int | distanceX (const EEDetId &a, const EEDetId &b) |
static int | distanceY (const EEDetId &a, const EEDetId &b) |
static bool | fastValidDetId (int crystal_ix, int crystal_iy) |
static EEDetId | idOuterRing (int iPhi, int zEnd) |
static int | isc (int iscCol, int iscRow) |
static bool | isNextToBoundary (EEDetId id) |
static bool | isNextToDBoundary (EEDetId id) |
static bool | isNextToRingBoundary (EEDetId id) |
static DetId | offsetBy (const DetId startId, int nrStepsX, int nrStepsY) |
static bool | slowValidDetId (int crystal_ix, int crystal_iy) |
static EcalSubdetector | subdet () |
static DetId | switchZSide (const DetId startId) |
static EEDetId | unhashIndex (int hi) |
static bool | validDenseIndex (uint32_t din) |
static bool | validDetId (int crystal_ix, int crystal_iy, int iz) |
static bool | validHashIndex (int i) |
Static Public Attributes | |
static const int | ICR_MAX = 25 |
static const int | ICR_MIN = 1 |
static const int | ISC_MAX = 316 |
static const int | ISC_MIN = 1 |
static const int | IX_MAX = 100 |
static const int | IX_MIN = 1 |
static const int | IY_MAX = 100 |
static const int | IY_MIN = 1 |
static const int | XYMODE = 0 |
static const int | SCCRYSTALMODE = 1 |
Static Public Attributes inherited from DetId | |
static const int | kDetMask = 0xF |
static const int | kDetOffset = 28 |
static const int | kSubdetMask = 0x7 |
static const int | kSubdetOffset = 25 |
Private Member Functions | |
bool | isOuterRing () const |
int | ix (int iSC, int iCrys) const |
int | ixQuadrantOne () const |
int | iy (int iSC, int iCrys) const |
int | iyQuadrantOne () const |
Static Private Member Functions | |
static bool | isOuterRingXY (int ax, int ay) |
Static Private Attributes | |
static const int | iYoffset [nCols+1] = {0, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0} |
static const unsigned short | kdi [2 *IY_MAX] |
static const unsigned short | kxf [2 *IY_MAX] |
static const int | nCols = 10 |
static const int | nCrys = 5 |
static const int | QuadColLimits [nCols+1] = {0, 8, 17, 27, 36, 45, 54, 62, 70, 76, 79} |
Additional Inherited Members | |
Protected Attributes inherited from DetId | |
uint32_t | id_ |
anonymous enum |
Enumerator | |
---|---|
Subdet | Sudetector type. Here it is ECAL endcap. |
Definition at line 16 of file EEDetId.h.
anonymous enum |
Enumerator | |
---|---|
kEEhalf | Number of crystals per Dee |
kSizeForDenseIndexing | Number of dense crystal indices, that is number of crystals per endcap. |
Definition at line 322 of file EEDetId.h.
|
inline |
Constructor of a null id
Definition at line 24 of file EEDetId.h.
Referenced by idOuterRing(), offsetBy(), switchZSide(), and unhashIndex().
|
inline |
Constructor from a raw value
rawid | det ID number |
Definition at line 29 of file EEDetId.h.
|
inline |
Constructor from crystal ix,iy,iz (iz=+1/-1) (mode = XYMODE) or from sc,cr,iz (mode = SCCRYSTALMODE).
ix runs from 1 to 100 along x-axis of standard CMS coordinates
iy runs from 1 to 100 along y-axis of standard CMS coordinates
iz is -1 for EE- and +1 for EE+
For isc see isc(), for ic see ic()
i | ix or isc index |
j | iy or isc index |
iz | iz/zside index: -1 for EE-, +1 for EE+ |
mode | pass XYMODE if i j refer to ix, iy, SCCRYSTALMODE if thery refer to isc, ic |
Definition at line 44 of file EEDetId.h.
References DetId::id_.
EEDetId::EEDetId | ( | int | i, |
int | j, | ||
int | iz, | ||
int | mode | ||
) |
Definition at line 32 of file EEDetId.cc.
References Exception, DetId::id_, ix(), iy(), ALCARECOPromptCalibProdSiPixelAli0T_cff::mode, SCCRYSTALMODE, validDetId(), and XYMODE.
|
inline |
Constructor from a generic cell id
id | source detid |
Definition at line 53 of file EEDetId.h.
|
inline |
Same as hashedIndex()
Definition at line 192 of file EEDetId.h.
References hashedIndex().
Referenced by EcalPhiSymRecHitProducerBase::processEvent().
|
inlinestatic |
Converts a hashed/dense index as defined in hashedIndex() and denseIndex() methods to a det id.
din | hashed/dense index |
Definition at line 220 of file EEDetId.h.
References cropTnPTrees::din, and unhashIndex().
Referenced by ECALpedestalPCLworker::bookHistograms(), CaloGenericDetId::CaloGenericDetId(), ECALpedestalPCLHarvester::checkVariation(), ECALpedestalPCLHarvester::dqmEndJob(), ECALpedestalPCLHarvester::dqmPlots(), EcalTimeMapDigitizer::EcalTimeMapDigitizer(), EEHitResponse::EEHitResponse(), getEndCapErrorSummary(), EcalEndcapGeometry::initializeParms(), and EcalTPSkimmer::produce().
Returns the distance along x-axis in crystal units between two EEDetId
a | det id of first crystal |
b | det id of second crystal |
Definition at line 474 of file EEDetId.cc.
References a, funct::abs(), and b.
Returns the distance along y-axis in crystal units between two EEDetId
a | det id of first crystal |
b | det id of second crystal |
Definition at line 476 of file EEDetId.cc.
References a, funct::abs(), and b.
|
inlinestatic |
check if ix and iy is in a "ring" inscribed in EE if is inside is valid for sure if not the slow version shall be called
Definition at line 258 of file EEDetId.h.
References f, alignCSCRings::r, x, and y.
Referenced by validDetId().
|
inline |
Gets a compact index for arrays
Definition at line 183 of file EEDetId.h.
References ix(), iy(), kdi, kEEhalf, kxf, and positiveZ().
Referenced by EcalGetLaserData::analyze(), ECALpedestalPCLworker::analyze(), EcalPulseShapeGrapher::analyze(), EcalURecHitHists::analyze(), EcalPedestalHistory::beginRun(), CaloGeometryHelper::buildCrystalArray(), CaloGeometryHelper::buildNeighbourArray(), popcon::EcalChannelStatusHandler::cosmicsAnalysis(), EcalLaserCondTools::dbToAscii(), denseIndex(), ecalEnergyInCone(), PFECALHashNavigator::ecalNeighbArray(), fillEEMap_TwoIOVs(), EcalTestDevDB::generateEcalLaserAlphas(), EcalTestDevDB::generateEcalLaserAPDPNRatios(), EcalTestDevDB::generateEcalLaserAPDPNRatiosRef(), EcalLaserDbService::getLaserCorrection(), CaloGeometryHelper::getNeighbours(), popcon::EcalLaser_weekly_Linearization_Check::getNewObjects(), popcon::EcalPedestalsHandler::getNewObjectsH2(), popcon::EcalPedestalsHandler::getNewObjectsP5(), popcon::EcalChannelStatusHandler::laserAnalysis(), CaloGeometryHelper::move(), PFECALHashNavigator::move(), popcon::EcalChannelStatusHandler::pedAnalysis(), popcon::EcalPedestalsHandler::readPedestal2017(), popcon::EcalPedestalsHandler::readPedestalFile(), popcon::EcalPedestalsHandler::readPedestalMC(), EcalUncalibRecHitWorkerRatio::run(), EcalUncalibRecHitWorkerWeights::run(), EcalUncalibRecHitWorkerGlobal::run(), EcalUncalibRecHitWorkerMultiFit::run(), and EcalGeomPhiSymHelper::setup().
int EEDetId::ic | ( | ) | const |
Gets crystal number inside SuperCrystal. Crystal numbering withing a supercrystal in each quadrant:
* A y * (Q2) | (Q1) * 25 20 15 10 5 | 5 10 15 20 25 * 24 19 14 9 4 | 4 9 14 19 24 * 23 18 13 8 3 | 3 8 13 18 23 * 22 17 12 7 2 | 2 7 12 17 22 * 21 16 11 6 1 | 1 6 11 16 21 * | * ----------------------o---------------------------> x * | * 21 16 11 6 1 | 1 6 11 16 21 * 22 17 12 7 2 | 2 7 12 17 22 * 23 18 13 8 3 | 3 8 13 18 23 * 24 19 14 9 4 | 4 9 14 19 24 * 25 20 15 10 5 | 5 10 15 20 25 * (Q3) (Q4) *
Definition at line 245 of file EEDetId.cc.
References iquadrant(), ixQuadrantOne(), iyQuadrantOne(), and nCrys.
Referenced by EcalSimple2007H4TBAnalyzer::analyze(), EcalURecHitHists::analyze(), DetIdInfo::info(), and fireworks::info().
|
static |
Definition at line 339 of file EEDetId.cc.
References EEDetId(), IX_MAX, and IY_MAX.
Referenced by EcalBarrelGeometry::getClosestEndcapCells().
int EEDetId::iPhiOuterRing | ( | ) | const |
Definition at line 295 of file EEDetId.cc.
References funct::abs(), iquadrant(), isOuterRing(), ix(), IX_MAX, iy(), and IY_MAX.
Referenced by spr::simpleMove(), and PFECALHashNavigator::stdsimplemove().
int EEDetId::iquadrant | ( | ) | const |
Gets the quadrant of the DetId. Quadrant number definition, x and y in std CMS coordinates, for EE+:
* A y * | * Q2 | Q1 * | * ----------o---------> x * | * Q3 | Q4 * | *
Definition at line 206 of file EEDetId.cc.
Referenced by EcalTrigTowerConstituentsMap::changeEEDetIdQuadrantAndZ(), EcalBarrelGeometry::getClosestEndcapCells(), ic(), DetIdInfo::info(), fireworks::info(), iPhiOuterRing(), ixQuadrantOne(), iyQuadrantOne(), and EcalTrigTowerConstituentsMap::wrapEEDetId().
int EEDetId::isc | ( | ) | const |
Gets the SuperCrystal number within the endcap. This number runs from 1 to 316, numbers 70 149 228 307 are not used.
BEWARE: This number is not consistent with indices used in constructor: see details below.
Numbering in quadrant 1 of EE+ is the following
* 08 17 27 * 07 16 26 36 45 54 * 06 15 25 35 44 53 62 * 05 14 24 34 43 52 61 69 * 04 13 23 33 42 51 60 68 76 * 03 12 22 32 41 50 59 67 75 * 02 11 21 31 40 49 58 66 74 * 01 10 20 30 39 48 57 65 73 79 * 09 19 29 38 47 56 64 72 78 * 18 28 37 46 55 63 71 77 * * == THERE IS NO INDEX 70! == *
Quadrant 2 indices are deduced by a symetry about y-axis and by adding an offset of 79.
Quadrant 3 and 4 indices are deduced from quadrant 1 and 2 by a symetry about x-axis and adding an offset. Quadrant N starts with index 1 + (N-1)*79.
EE- indices are deduced from EE+ by a symetry about (x,y)-plane (mirrored view). It is inconsistent with indices used in constructor EEDetId(int, int,int) in SCCRYSTALMODE. Indices of constructor uses a symetry along y-axis: in principal it considers the isc as a local index. The discrepancy is most probably due to a bug in the implementation of this isc() method.
Definition at line 222 of file EEDetId.cc.
References ix(), iy(), and nCrys.
Referenced by CaloGeometryHelper::borderCrossing(), DetIdInfo::info(), and fireworks::info().
|
static |
Gives supercrystal index from endcap supercrystal x and y indexes.
iscCol | supercrystal column number: supecrystal x-index for EE+ |
iscRow | supecrystal y-index |
Definition at line 224 of file EEDetId.cc.
References ISC_MAX, iYoffset, and QuadColLimits.
|
static |
Definition at line 277 of file EEDetId.cc.
References isNextToDBoundary(), and isNextToRingBoundary().
Referenced by isNextToBoundary().
|
static |
Definition at line 279 of file EEDetId.cc.
Referenced by PhotonIsolationCalculator::classify(), GsfElectronAlgo::createElectron(), and isNextToBoundary().
|
static |
Definition at line 284 of file EEDetId.cc.
References mps_fire::i, ix(), iy(), dqmiolumiharvest::j, validDetId(), and zside().
Referenced by PhotonIsolationCalculator::classify(), GsfElectronAlgo::createElectron(), EcalCleaningAlgo::isNearCrack(), isNextToBoundary(), InterestingDetIdFromSuperClusterProducer::produce(), and InterestingDetIdCollectionProducer::produce().
|
private |
Definition at line 429 of file EEDetId.cc.
References isOuterRingXY(), ix(), IX_MAX, iy(), and IY_MAX.
Referenced by iPhiOuterRing().
|
staticprivate |
Definition at line 437 of file EEDetId.cc.
Referenced by isOuterRing().
|
inline |
Gets the crystal x-index.
Definition at line 77 of file EEDetId.h.
References DetId::id_.
Referenced by FWTGeoRecoGeometryESProducer::addEcalCaloGeometry(), JetToDigiDump::analyze(), DQMSourceEleCalib::analyze(), EcalEndcapSimHitsValidation::analyze(), EcalSimple2007H4TBAnalyzer::analyze(), EcalEndcapRecHitsValidation::analyze(), EcalEndcapDigisValidation::analyze(), DQMSourcePi0::analyze(), EcalDigisValidation::analyze(), EcalRecHitsValidation::analyze(), EcalCosmicsHists::analyze(), EcalMixingModuleValidation::analyze(), EcnaAnalyzer::analyze(), EcalSelectiveReadoutValidation::analyzeEE(), EcalPedestalHistory::beginRun(), EnergyResolutionVsLumi::calcLightCollectionEfficiencyWeighted(), HLTEcalResonanceFilter::calcShowerShape(), HLTRegionalEcalResonanceFilter::calcShowerShape(), EcalTrigTowerConstituentsMap::changeEEDetIdQuadrantAndZ(), EcalBoundaryInfoCalculator< EBDetId >::checkRecHitHasDeadNeighbour(), EcalBoundaryInfoCalculator< EBDetId >::checkRecHitHasInvalidNeighbour(), PFClusterEMEnergyCorrector::correctEnergies(), popcon::EcalChannelStatusHandler::cosmicsAnalysis(), ecaldqm::crystalID(), ECALpedestalPCLHarvester::dqmPlots(), popcon::EcalLaserHandler::dumpEndcapPayload(), InvRingCalib::duringLoop(), ZeeCalibration::duringLoop(), EEDetId(), ElectronCalibrationUniv::endJob(), EcalEleCalibLooper::endOfLoop(), ZeeCalibration::endOfLoop(), AlCaElectronsTest::fillAroundEndcap(), DQMSourceEleCalib::fillAroundEndcap(), MatrixFillMap::fillEEMap(), reco::EcalClustersGraph::fillHits(), EcalBadCalibFilter::filter(), ecaldqm::binning::findBinCrystal_(), ecaldqm::binning::findBinSuperCrystal_(), TrackDetMatchInfo::findMaxDeposition(), EcalEndcapGeometry::getClosestCell(), EcalBarrelGeometry::getClosestEndcapCells(), EcalElectronicsMapping::getDCCandSC(), EcalElectronicsMapping::getEcalScDetId(), EcalElectronicsMapping::getLMNumber(), EcalClusterToolsT< noZS >::getNormedIX(), SCEnergyCorrectorSemiParm::getRegDataECALV1(), EGRegressionModifierV3::getSeedCrysCoord(), hashedIndex(), ecalpyutils::hashedIndexToXY(), DetIdInfo::info(), fireworks::info(), EcalRingCalibrationTools::initializeFromGeometry(), EcalEndcapGeometry::initializeParms(), iPhiOuterRing(), iquadrant(), isc(), ecaldqm::isForward(), isNextToRingBoundary(), isOuterRing(), ixQuadrantOne(), popcon::EcalChannelStatusHandler::laserAnalysis(), egammaTools::localEcalClusterCoordsEE(), EcalDisplaysByEvent::makeHistos(), popcon::EcalChannelStatusHandler::nBadLaserModules(), TrackDetMatchInfo::nXnEnergy(), offsetBy(), EEDetIdSorter::operator()(), popcon::EcalChannelStatusHandler::pedAnalysis(), ecaldqm::phi(), EcalEndcapGeometry::present(), EGMSeedLocationProducer< T >::produce(), EcalLaserCondTools::FileReader::readPs(), EcalRecHitWorkerRecover::run(), sc(), EcalDeadCellTriggerPrimitiveFilter::setEvtRecHitstatus(), EcalGeomPhiSymHelper::setup(), switchZSide(), unhashIndex(), EcalSimHitsValidProducer::update(), CaloGenericDetId::validDetId(), EcalTrigTowerConstituentsMap::wrapEEDetId(), xuti::writeCell(), ECALRecHitAnalyzer::WriteECALRecHits(), Pi0CalibXMLwriter::writeLine(), and calibXMLwriter::writeLine().
|
private |
Definition at line 78 of file EEDetId.cc.
References cppFunctionSkipper::exception, nCols, and QuadColLimits.
|
private |
|
inline |
Get the crystal y-index
Definition at line 83 of file EEDetId.h.
References DetId::id_.
Referenced by JetToDigiDump::analyze(), DQMSourceEleCalib::analyze(), EcalEndcapSimHitsValidation::analyze(), EcalSimple2007H4TBAnalyzer::analyze(), EcalEndcapRecHitsValidation::analyze(), EcalEndcapDigisValidation::analyze(), DQMSourcePi0::analyze(), EcalDigisValidation::analyze(), EcalRecHitsValidation::analyze(), EcalCosmicsHists::analyze(), EcalMixingModuleValidation::analyze(), EcalPedestalHistory::beginRun(), EnergyResolutionVsLumi::calcLightCollectionEfficiencyWeighted(), HLTEcalResonanceFilter::calcShowerShape(), HLTRegionalEcalResonanceFilter::calcShowerShape(), EcalTrigTowerConstituentsMap::changeEEDetIdQuadrantAndZ(), EcalBoundaryInfoCalculator< EBDetId >::checkRecHitHasDeadNeighbour(), EcalBoundaryInfoCalculator< EBDetId >::checkRecHitHasInvalidNeighbour(), popcon::EcalChannelStatusHandler::cosmicsAnalysis(), ecaldqm::crystalID(), ECALpedestalPCLHarvester::dqmPlots(), popcon::EcalLaserHandler::dumpEndcapPayload(), InvRingCalib::duringLoop(), ZeeCalibration::duringLoop(), EEDetId(), ElectronCalibrationUniv::endJob(), EcalEleCalibLooper::endOfLoop(), ZeeCalibration::endOfLoop(), AlCaElectronsTest::fillAroundEndcap(), DQMSourceEleCalib::fillAroundEndcap(), MatrixFillMap::fillEEMap(), reco::EcalClustersGraph::fillHits(), EcalBadCalibFilter::filter(), ecaldqm::binning::findBinCrystal_(), ecaldqm::binning::findBinSuperCrystal_(), TrackDetMatchInfo::findMaxDeposition(), EcalEndcapGeometry::getClosestCell(), EcalBarrelGeometry::getClosestEndcapCells(), EcalElectronicsMapping::getEcalScDetId(), EcalClusterToolsT< noZS >::getNormedIY(), hashedIndex(), ecalpyutils::hashedIndexToXY(), DetIdInfo::info(), fireworks::info(), EcalRingCalibrationTools::initializeFromGeometry(), EcalEndcapGeometry::initializeParms(), iPhiOuterRing(), iquadrant(), isc(), ecaldqm::isForward(), isNextToRingBoundary(), isOuterRing(), iyQuadrantOne(), popcon::EcalChannelStatusHandler::laserAnalysis(), egammaTools::localEcalClusterCoordsEE(), EcalDisplaysByEvent::makeHistos(), TrackDetMatchInfo::nXnEnergy(), offsetBy(), EEDetIdSorter::operator()(), popcon::EcalChannelStatusHandler::pedAnalysis(), ecaldqm::phi(), EcalEndcapGeometry::present(), EGMSeedLocationProducer< T >::produce(), EcalLaserCondTools::FileReader::readPs(), EcalRecHitWorkerRecover::run(), sc(), EcalDeadCellTriggerPrimitiveFilter::setEvtRecHitstatus(), EcalGeomPhiSymHelper::setup(), switchZSide(), unhashIndex(), EcalSimHitsValidProducer::update(), CaloGenericDetId::validDetId(), EcalTrigTowerConstituentsMap::wrapEEDetId(), xuti::writeCell(), ECALRecHitAnalyzer::WriteECALRecHits(), Pi0CalibXMLwriter::writeLine(), and calibXMLwriter::writeLine().
|
private |
Definition at line 133 of file EEDetId.cc.
References cppFunctionSkipper::exception, iYoffset, nCols, and QuadColLimits.
|
private |
EEDetId EEDetId::offsetBy | ( | int | nrStepsX, |
int | nrStepsY | ||
) | const |
returns a new EEDetId offset by nrStepsX and nrStepsY (can be negative), returns EEDetId(0) if invalid
Definition at line 391 of file EEDetId.cc.
References EEDetId(), ix(), iy(), validDetId(), and zside().
Referenced by EcalTools::deadNeighbour(), EcalCleaningAlgo::neighbours(), offsetBy(), and EcalTools::recHitE().
following are static member functions of the above two functions which take and return a DetId, returns DetId(0) if invalid
Definition at line 411 of file EEDetId.cc.
References DetId::det(), DetId::DetId(), DetId::Ecal, EcalEndcap, offsetBy(), DetId::rawId(), and DetId::subdetId().
Assignment operator
id | source det id |
Definition at line 58 of file EEDetId.h.
References DetId::id_.
|
inline |
Checks if crystal is in EE+
Definition at line 174 of file EEDetId.h.
References DetId::id_.
Referenced by ecaldqm::crystalID(), and hashedIndex().
|
inline |
Gets the DetId of the supercrystal the crystal belong to.
cms::Exception | if the crystal det id is invalid |
Definition at line 89 of file EEDetId.h.
References ix(), iy(), and zside().
Referenced by ecaldqm::MESet::maskMatches(), ecaldqm::LedClient::producePlots(), ecaldqm::SummaryClient::producePlots(), and ecaldqm::SelectiveReadoutTask::runOnDigis().
|
static |
Definition at line 444 of file EEDetId.cc.
Referenced by validDetId().
|
inlinestatic |
Gets the subdetector
Definition at line 66 of file EEDetId.h.
References EcalEndcap.
EEDetId EEDetId::switchZSide | ( | ) | const |
returns a new EEDetId swapped (same iX, iY) to the other endcap, returns EEDetId(0) if invalid (shouldnt happen)
Definition at line 402 of file EEDetId.cc.
References EEDetId(), ix(), iy(), validDetId(), and zside().
Referenced by ecaldqm::TimingClient::producePlots(), and switchZSide().
Definition at line 420 of file EEDetId.cc.
References DetId::det(), DetId::DetId(), DetId::Ecal, EcalEndcap, DetId::rawId(), DetId::subdetId(), and switchZSide().
|
static |
Gets a DetId from a compact index for arrays. Converse of hashedIndex() method.
hi | dense/hashed index |
Definition at line 65 of file EEDetId.cc.
References EEDetId(), cuy::ii, ix(), iy(), IY_MAX, kdi, kEEhalf, kxf, pfDeepBoostedJetPreprocessParams_cfi::upper_bound, and validHashIndex().
Referenced by EcalTPGParamBuilder::analyze(), ecaldqm::PresampleTask::beginEvent(), ecaldqm::OccupancyTask::beginEvent(), EcalPedestalHistory::beginRun(), detIdFromDenseIndex(), popcon::EcalLaserHandler::dumpEndcapPayload(), EcalTPGLinearizationConstXMLTranslator::dumpXML(), EcalPedestalsXMLTranslator::dumpXML(), EcalPulseShapesXMLTranslator::dumpXML(), EcalChannelStatusXMLTranslator::dumpXML(), EcalLinearCorrectionsXMLTranslator::dumpXML(), EcalGainRatiosXMLTranslator::dumpXML(), EcalLaserAPDPNRatiosXMLTranslator::dumpXML(), EcalPulseSymmCovariancesXMLTranslator::dumpXML(), EcalWeightGroupXMLTranslator::dumpXML(), EcalFloatCondObjectContainerXMLTranslator::dumpXML(), ecal::raw::ElectronicsMappingGPU::ElectronicsMappingGPU(), EcalElectronicsMappingBuilder::FillFromDatabase(), EcalTrivialConditionRetriever::getChannelStatusFromConfiguration(), popcon::EcalLaser_weekly_Handler::getNewObjects(), EcalTrivialConditionRetriever::getTrgChannelStatusFromConfiguration(), ecalpyutils::hashedIndexToXY(), CalorimetryManager::loadFromEcalEndcap(), main(), popcon::EcalLaserHandler::notifyProblems(), printStatusRecords(), StoreEcalCondition::readEcalChannelStatusFromFile(), ecaldqm::StatusManager::readFromObj(), ecaldqm::StatusManager::readFromStream(), popcon::EcalPedestalsHandler::readPedestalTimestamp(), popcon::EcalPedestalsHandler::readPedestalTree(), EcalFloatCondObjectContainerXMLTranslator::readXML(), popcon::EcalPFRecHitThresholdsHandler::readXML(), popcon::EcalIntercalibHandler::readXML(), and ecaldqm::StatusManager::writeToObj().
|
inlinestatic |
Checks validity of a dense/hashed index
din | dense/hashed index as returned by hashedIndex() or denseIndex() method |
Definition at line 213 of file EEDetId.h.
References cropTnPTrees::din, and validHashIndex().
Referenced by ecaldqm::PresampleTask::beginEvent(), ecaldqm::OccupancyTask::beginEvent(), EcalTPSkimmer::produce(), and ecaldqm::StatusManager::readFromStream().
|
inlinestatic |
Checks validity of a crystal (x,y.z) index triplet.
crystal_ix | crystal x-index |
crystal_iy | crystal y-index |
iz | crystal z-index |
Definition at line 248 of file EEDetId.h.
References funct::abs(), fastValidDetId(), IX_MIN, IY_MAX, IY_MIN, and slowValidDetId().
Referenced by EcalGetLaserData::analyze(), EcalPFRecHitThresholdsMaker::analyze(), EcalCosmicsHists::analyze(), EcalPedestalHistory::beginRun(), EnergyResolutionVsLumi::calcmuTot(), EcalBoundaryInfoCalculator< EBDetId >::checkRecHitHasDeadNeighbour(), EcalBoundaryInfoCalculator< EBDetId >::checkRecHitHasInvalidNeighbour(), popcon::EcalChannelStatusHandler::cosmicsAnalysis(), EcalLaserCondTools::dbToAscii(), EcalEndcapHardcodedTopology::decrementIx(), EcalEndcapTopology::decrementIx(), EcalEndcapHardcodedTopology::decrementIy(), EcalEndcapTopology::decrementIy(), EcalTPGCrystalStatusXMLTranslator::dumpXML(), EcalEleCalibLooper::EcalEleCalibLooper(), EEDetId(), EcalEleCalibLooper::EERegionDefinition(), InvRingCalib::EERingDef(), ZeeCalibration::endOfJob(), EcalSimHitsValidProducer::energyInEEMatrix(), EcalEndcapSimHitsValidation::energyInMatrixEE(), spr::extraIds(), MatrixFillMap::fillEEMap(), fillEEMap_SingleIOV(), fillEEMap_TwoIOVs(), EcalSimHitsValidProducer::fillEEMatrix(), EcalEndcapSimHitsValidation::fillEEMatrix(), EcalRecHitsValidation::findEndcapMatrix(), EcalTestDevDB::generateEcalLaserAlphas(), EcalTestDevDB::generateEcalLaserAPDPNRatios(), EcalTestDevDB::generateEcalLaserAPDPNRatiosRef(), EcalTestDevDB::generateEcalLinearCorrections(), MiscalibReaderFromXMLEcalEndcap::getCellFromAttributes(), EcalEndcapGeometry::getCells(), EcalTrivialConditionRetriever::getChannelStatusFromConfiguration(), EcalDeadCellTriggerPrimitiveFilter::getChannelStatusMaps(), EcalDeadCellDeltaRFilter::getChannelStatusMaps(), EcalEndcapGeometry::getClosestCell(), EcalBarrelGeometry::getClosestEndcapCells(), EcalElectronicsMapping::getDCCandSC(), EcalRingCalibrationTools::getDetIdsInECAL(), EcalEndcapSimHitsValidation::getIdsAroundMax(), EcalTrivialConditionRetriever::getIntercalibConstantsFromConfiguration(), popcon::EcalPulseShapesHandler::getNewObjects(), popcon::EcalPulseSymmCovariancesHandler::getNewObjects(), popcon::EcalPedestalsHandler::getNewObjectsH2(), popcon::EcalPedestalsHandler::getNewObjectsP5(), EcalTrivialConditionRetriever::getPFRecHitThresholdsFromConfiguration(), EcalTrivialConditionRetriever::getTrgChannelStatusFromConfiguration(), EcalEndcapNumberingScheme::getUnitID(), EcalEndcapGeometry::gId(), ecalpyutils::hashedIndexEE(), EcalEndcapHardcodedTopology::incrementIx(), EcalEndcapTopology::incrementIx(), EcalEndcapHardcodedTopology::incrementIy(), EcalEndcapTopology::incrementIy(), isNextToRingBoundary(), ecaldqm::binning::isValidIdBin(), popcon::EcalChannelStatusHandler::laserAnalysis(), popcon::EcalChannelStatusHandler::laserMasking(), ecaldqm::MESet::maskMatches(), popcon::EcalChannelStatusHandler::nBadLaserModules(), offsetBy(), popcon::EcalChannelStatusHandler::pedAnalysis(), popcon::EcalChannelStatusHandler::pedMasking(), popcon::EcalChannelStatusHandler::pedOnlineMasking(), popcon::EcalChannelStatusHandler::physicsMasking(), EcalEndcapGeometry::present(), CaloMiscalibMapEcal::print(), EcalRecHitProducer::produce(), EcalDetIdToBeRecoveredProducer::produce(), EcalTrivialConditionRetriever::produceEcalChannelStatus(), EcalTrivialConditionRetriever::produceEcalDQMChannelStatus(), EcalTrivialConditionRetriever::produceEcalGainRatios(), EcalTrivialConditionRetriever::produceEcalIntercalibConstants(), EcalTrivialConditionRetriever::produceEcalIntercalibConstantsMC(), EcalTrivialConditionRetriever::produceEcalIntercalibErrors(), EcalTrivialConditionRetriever::produceEcalLaserAlphas(), EcalTrivialConditionRetriever::produceEcalLaserAPDPNRatios(), EcalTrivialConditionRetriever::produceEcalLaserAPDPNRatiosRef(), EcalTrivialConditionRetriever::produceEcalLinearCorrections(), EcalTrivialConditionRetriever::produceEcalPedestals(), EcalTrivialConditionRetriever::produceEcalPFRecHitThresholds(), EcalTrivialConditionRetriever::produceEcalTimeCalibConstants(), EcalTrivialConditionRetriever::produceEcalTimeCalibErrors(), popcon::EcalTPGBadXTHandler::produceEcalTrgChannelStatus(), EcalTrivialConditionRetriever::produceEcalTrgChannelStatus(), EcalTrivialConditionRetriever::produceEcalWeightXtalGroups(), StoreEcalCondition::readEcalChannelStatusFromFile(), StoreEcalCondition::readEcalGainRatiosFromFile(), StoreEcalCondition::readEcalIntercalibConstantsFromFile(), StoreEcalCondition::readEcalIntercalibConstantsMCFromFile(), StoreEcalCondition::readEcalPFRecHitThresholdsFromFile(), popcon::EcalPedestalsHandler::readPedestal2017(), popcon::EcalPedestalsHandler::readPedestalFile(), popcon::EcalPedestalsHandler::readPedestalMC(), EcalLaserCondTools::FileReader::readPs(), EcalRecHitWorkerRecover::run(), EcalSelectiveReadout::runSelectiveReadout0(), ecaldqm::scConstituents(), EcalNextToDeadChannelESProducer::setupNextToDeadChannels(), EcalCondObjectContainer< Values >::summary(), switchZSide(), and CaloGenericDetId::validDetId().
|
inlinestatic |
Checks if a hashed/dense index is valid
i | hashed/dense index |
Definition at line 239 of file EEDetId.h.
References mps_fire::i, and kSizeForDenseIndexing.
Referenced by EcalTPGLinearizationConstXMLTranslator::dumpXML(), EcalPedestalsXMLTranslator::dumpXML(), EcalPulseShapesXMLTranslator::dumpXML(), EcalGainRatiosXMLTranslator::dumpXML(), EcalLaserAPDPNRatiosXMLTranslator::dumpXML(), EcalChannelStatusXMLTranslator::dumpXML(), EcalLinearCorrectionsXMLTranslator::dumpXML(), EcalPulseSymmCovariancesXMLTranslator::dumpXML(), EcalWeightGroupXMLTranslator::dumpXML(), EcalFloatCondObjectContainerXMLTranslator::dumpXML(), main(), unhashIndex(), and validDenseIndex().
|
inline |
Gets the z-side of the crystal (1/-1)
Definition at line 71 of file EEDetId.h.
References DetId::id_.
Referenced by FWTGeoRecoGeometryESProducer::addEcalCaloGeometry(), EcalEndcapSimHitsValidation::analyze(), EcalPreshowerRecHitsValidation::analyze(), EcalSimple2007H4TBAnalyzer::analyze(), EcalEndcapRecHitsValidation::analyze(), EcalEndcapDigisValidation::analyze(), EcalDigisValidation::analyze(), EcalRecHitsValidation::analyze(), EcalCosmicsHists::analyze(), EcalMixingModuleValidation::analyze(), EcalPedestalHistory::beginRun(), EcalBoundaryInfoCalculator< EBDetId >::checkRecHitHasDeadNeighbour(), EcalBoundaryInfoCalculator< EBDetId >::checkRecHitHasInvalidNeighbour(), popcon::EcalChannelStatusHandler::cosmicsAnalysis(), ecaldqm::crystalID(), ECALpedestalPCLHarvester::dqmPlots(), popcon::EcalLaserHandler::dumpEndcapPayload(), InvRingCalib::duringLoop(), ZeeCalibration::duringLoop(), InvRingCalib::EERegId(), InvRingCalib::EERegionDef(), InvRingCalib::EERingDef(), ElectronCalibrationUniv::endJob(), EcalEleCalibLooper::endOfLoop(), ZeeCalibration::endOfLoop(), MatrixFillMap::fillEEMap(), ECALRecHitAnalyzer::FillGeometry(), reco::EcalClustersGraph::fillHits(), EcalBadCalibFilter::filter(), HLTEcalPhiSymFilter::filter(), ecaldqm::binning::findBinCrystal_(), ecaldqm::binning::findBinSuperCrystal_(), TrackDetMatchInfo::findMaxDeposition(), EcalEndcapGeometry::getClosestCell(), EcalElectronicsMapping::getEcalScDetId(), getEndCapErrorSummary(), ecalpyutils::hashedIndexToXY(), EcalRingCalibrationTools::initializeFromGeometry(), isNextToRingBoundary(), popcon::EcalChannelStatusHandler::laserAnalysis(), TrackDetMatchInfo::nXnEnergy(), offsetBy(), EEDetIdSorter::operator()(), popcon::EcalChannelStatusHandler::pedAnalysis(), EcalEndcapGeometry::present(), ecaldqm::TimingClient::producePlots(), EcalLaserCondTools::FileReader::readPs(), EcalRecHitWorkerRecover::run(), sc(), EcalDeadCellTriggerPrimitiveFilter::setEvtRecHitstatus(), EcalGeomPhiSymHelper::setup(), switchZSide(), EcalTrigTowerConstituentsMap::towerOf(), EcalSimHitsValidProducer::update(), CaloGenericDetId::validDetId(), xuti::writeCell(), ECALRecHitAnalyzer::WriteECALRecHits(), Pi0CalibXMLwriter::writeLine(), and calibXMLwriter::writeLine().
|
static |
|
static |
|
static |
|
static |
|
static |
Upper bound of EE crystal y-index
Definition at line 298 of file EEDetId.h.
Referenced by EcalGetLaserData::analyze(), EcalPFRecHitThresholdsMaker::analyze(), EnergyResolutionVsLumi::calcLightCollectionEfficiencyWeighted(), EnergyResolutionVsLumi::calcmuTot(), EcalLaserCondTools::dbToAscii(), EcalTPGCrystalStatusXMLTranslator::dumpXML(), ZeeCalibration::endOfJob(), EcalTestDevDB::generateEcalLaserAlphas(), EcalTestDevDB::generateEcalLaserAPDPNRatios(), EcalTestDevDB::generateEcalLaserAPDPNRatiosRef(), EcalTestDevDB::generateEcalLinearCorrections(), EcalTrivialConditionRetriever::getChannelStatusFromConfiguration(), EcalRingCalibrationTools::getDetIdsInECAL(), EcalRingCalibrationTools::getDetIdsInRing(), EcalTrivialConditionRetriever::getIntercalibConstantsFromConfiguration(), popcon::EcalPulseShapesHandler::getNewObjects(), popcon::EcalPulseSymmCovariancesHandler::getNewObjects(), popcon::EcalPedestalsHandler::getNewObjectsP5(), EcalTrivialConditionRetriever::getTrgChannelStatusFromConfiguration(), idOuterRing(), EcalPhiSymRecHitProducerBase::initializeConfigCache(), EcalRingCalibrationTools::initializeFromGeometry(), iPhiOuterRing(), isOuterRing(), CaloMiscalibMapEcal::prefillMap(), CaloMiscalibMapEcal::print(), EcalTrivialConditionRetriever::produceEcalChannelStatus(), EcalTrivialConditionRetriever::produceEcalDQMChannelStatus(), EcalTrivialConditionRetriever::produceEcalGainRatios(), EcalTrivialConditionRetriever::produceEcalIntercalibConstants(), EcalTrivialConditionRetriever::produceEcalIntercalibConstantsMC(), EcalTrivialConditionRetriever::produceEcalIntercalibErrors(), EcalTrivialConditionRetriever::produceEcalLaserAlphas(), EcalTrivialConditionRetriever::produceEcalLaserAPDPNRatios(), EcalTrivialConditionRetriever::produceEcalLaserAPDPNRatiosRef(), EcalTrivialConditionRetriever::produceEcalLinearCorrections(), EcalTrivialConditionRetriever::produceEcalPedestals(), EcalTrivialConditionRetriever::produceEcalPFRecHitThresholds(), EcalTrivialConditionRetriever::produceEcalTimeCalibConstants(), EcalTrivialConditionRetriever::produceEcalTimeCalibErrors(), popcon::EcalTPGBadXTHandler::produceEcalTrgChannelStatus(), EcalTrivialConditionRetriever::produceEcalTrgChannelStatus(), EcalTrivialConditionRetriever::produceEcalWeightXtalGroups(), StoreEcalCondition::readEcalChannelStatusFromFile(), StoreEcalCondition::readEcalGainRatiosFromFile(), StoreEcalCondition::readEcalIntercalibConstantsFromFile(), StoreEcalCondition::readEcalIntercalibConstantsMCFromFile(), popcon::EcalPedestalsHandler::readPedestal2017(), popcon::EcalPedestalsHandler::readPedestalFile(), popcon::EcalPedestalsHandler::readPedestalMC(), EcalNextToDeadChannelESProducer::setupNextToDeadChannels(), and EcalCondObjectContainer< Values >::summary().
|
static |
Lower bound of EE crystal x-index
Definition at line 290 of file EEDetId.h.
Referenced by EcalGetLaserData::analyze(), EcalPFRecHitThresholdsMaker::analyze(), EnergyResolutionVsLumi::calcmuTot(), EcalLaserCondTools::dbToAscii(), ZeeCalibration::endOfJob(), EcalTestDevDB::generateEcalLaserAlphas(), EcalTestDevDB::generateEcalLaserAPDPNRatios(), EcalTestDevDB::generateEcalLaserAPDPNRatiosRef(), EcalTestDevDB::generateEcalLinearCorrections(), EcalTrivialConditionRetriever::getChannelStatusFromConfiguration(), EcalTrivialConditionRetriever::getIntercalibConstantsFromConfiguration(), popcon::EcalPulseShapesHandler::getNewObjects(), popcon::EcalPulseSymmCovariancesHandler::getNewObjects(), popcon::EcalPedestalsHandler::getNewObjectsP5(), EcalTrivialConditionRetriever::getTrgChannelStatusFromConfiguration(), CaloMiscalibMapEcal::prefillMap(), CaloMiscalibMapEcal::print(), EcalTrivialConditionRetriever::produceEcalChannelStatus(), EcalTrivialConditionRetriever::produceEcalDQMChannelStatus(), EcalTrivialConditionRetriever::produceEcalGainRatios(), EcalTrivialConditionRetriever::produceEcalIntercalibConstants(), EcalTrivialConditionRetriever::produceEcalIntercalibConstantsMC(), EcalTrivialConditionRetriever::produceEcalIntercalibErrors(), EcalTrivialConditionRetriever::produceEcalLaserAlphas(), EcalTrivialConditionRetriever::produceEcalLaserAPDPNRatios(), EcalTrivialConditionRetriever::produceEcalLaserAPDPNRatiosRef(), EcalTrivialConditionRetriever::produceEcalLinearCorrections(), EcalTrivialConditionRetriever::produceEcalPedestals(), EcalTrivialConditionRetriever::produceEcalPFRecHitThresholds(), EcalTrivialConditionRetriever::produceEcalTimeCalibConstants(), EcalTrivialConditionRetriever::produceEcalTimeCalibErrors(), popcon::EcalTPGBadXTHandler::produceEcalTrgChannelStatus(), EcalTrivialConditionRetriever::produceEcalTrgChannelStatus(), EcalTrivialConditionRetriever::produceEcalWeightXtalGroups(), StoreEcalCondition::readEcalChannelStatusFromFile(), StoreEcalCondition::readEcalGainRatiosFromFile(), StoreEcalCondition::readEcalIntercalibConstantsFromFile(), StoreEcalCondition::readEcalIntercalibConstantsMCFromFile(), popcon::EcalPedestalsHandler::readPedestal2017(), popcon::EcalPedestalsHandler::readPedestalFile(), popcon::EcalPedestalsHandler::readPedestalMC(), EcalNextToDeadChannelESProducer::setupNextToDeadChannels(), and validDetId().
|
static |
Upper bound of EE crystal y-index
Definition at line 302 of file EEDetId.h.
Referenced by EcalGetLaserData::analyze(), EcalPFRecHitThresholdsMaker::analyze(), EnergyResolutionVsLumi::calcmuTot(), EcalLaserCondTools::dbToAscii(), EcalTPGCrystalStatusXMLTranslator::dumpXML(), ZeeCalibration::endOfJob(), EcalTestDevDB::generateEcalLaserAlphas(), EcalTestDevDB::generateEcalLaserAPDPNRatios(), EcalTestDevDB::generateEcalLaserAPDPNRatiosRef(), EcalTestDevDB::generateEcalLinearCorrections(), EcalTrivialConditionRetriever::getChannelStatusFromConfiguration(), EcalRingCalibrationTools::getDetIdsInECAL(), EcalRingCalibrationTools::getDetIdsInRing(), EcalTrivialConditionRetriever::getIntercalibConstantsFromConfiguration(), popcon::EcalPulseShapesHandler::getNewObjects(), popcon::EcalPulseSymmCovariancesHandler::getNewObjects(), popcon::EcalPedestalsHandler::getNewObjectsP5(), EcalTrivialConditionRetriever::getTrgChannelStatusFromConfiguration(), idOuterRing(), EcalRingCalibrationTools::initializeFromGeometry(), iPhiOuterRing(), isOuterRing(), CaloMiscalibMapEcal::prefillMap(), CaloMiscalibMapEcal::print(), EcalTrivialConditionRetriever::produceEcalChannelStatus(), EcalTrivialConditionRetriever::produceEcalDQMChannelStatus(), EcalTrivialConditionRetriever::produceEcalGainRatios(), EcalTrivialConditionRetriever::produceEcalIntercalibConstants(), EcalTrivialConditionRetriever::produceEcalIntercalibConstantsMC(), EcalTrivialConditionRetriever::produceEcalIntercalibErrors(), EcalTrivialConditionRetriever::produceEcalLaserAlphas(), EcalTrivialConditionRetriever::produceEcalLaserAPDPNRatios(), EcalTrivialConditionRetriever::produceEcalLaserAPDPNRatiosRef(), EcalTrivialConditionRetriever::produceEcalLinearCorrections(), EcalTrivialConditionRetriever::produceEcalPedestals(), EcalTrivialConditionRetriever::produceEcalPFRecHitThresholds(), EcalTrivialConditionRetriever::produceEcalTimeCalibConstants(), EcalTrivialConditionRetriever::produceEcalTimeCalibErrors(), popcon::EcalTPGBadXTHandler::produceEcalTrgChannelStatus(), EcalTrivialConditionRetriever::produceEcalTrgChannelStatus(), EcalTrivialConditionRetriever::produceEcalWeightXtalGroups(), StoreEcalCondition::readEcalChannelStatusFromFile(), StoreEcalCondition::readEcalGainRatiosFromFile(), StoreEcalCondition::readEcalIntercalibConstantsFromFile(), StoreEcalCondition::readEcalIntercalibConstantsMCFromFile(), popcon::EcalPedestalsHandler::readPedestal2017(), popcon::EcalPedestalsHandler::readPedestalFile(), popcon::EcalPedestalsHandler::readPedestalMC(), EcalNextToDeadChannelESProducer::setupNextToDeadChannels(), EcalCondObjectContainer< Values >::summary(), unhashIndex(), and validDetId().
|
static |
Lower bound of EE crystal y-index
Definition at line 294 of file EEDetId.h.
Referenced by EcalGetLaserData::analyze(), EcalPFRecHitThresholdsMaker::analyze(), EnergyResolutionVsLumi::calcmuTot(), EcalLaserCondTools::dbToAscii(), ZeeCalibration::endOfJob(), EcalTestDevDB::generateEcalLaserAlphas(), EcalTestDevDB::generateEcalLaserAPDPNRatios(), EcalTestDevDB::generateEcalLaserAPDPNRatiosRef(), EcalTestDevDB::generateEcalLinearCorrections(), EcalTrivialConditionRetriever::getChannelStatusFromConfiguration(), EcalTrivialConditionRetriever::getIntercalibConstantsFromConfiguration(), popcon::EcalPulseShapesHandler::getNewObjects(), popcon::EcalPulseSymmCovariancesHandler::getNewObjects(), popcon::EcalPedestalsHandler::getNewObjectsP5(), EcalTrivialConditionRetriever::getTrgChannelStatusFromConfiguration(), CaloMiscalibMapEcal::prefillMap(), CaloMiscalibMapEcal::print(), EcalTrivialConditionRetriever::produceEcalChannelStatus(), EcalTrivialConditionRetriever::produceEcalDQMChannelStatus(), EcalTrivialConditionRetriever::produceEcalGainRatios(), EcalTrivialConditionRetriever::produceEcalIntercalibConstants(), EcalTrivialConditionRetriever::produceEcalIntercalibConstantsMC(), EcalTrivialConditionRetriever::produceEcalIntercalibErrors(), EcalTrivialConditionRetriever::produceEcalLaserAlphas(), EcalTrivialConditionRetriever::produceEcalLaserAPDPNRatios(), EcalTrivialConditionRetriever::produceEcalLaserAPDPNRatiosRef(), EcalTrivialConditionRetriever::produceEcalLinearCorrections(), EcalTrivialConditionRetriever::produceEcalPedestals(), EcalTrivialConditionRetriever::produceEcalPFRecHitThresholds(), EcalTrivialConditionRetriever::produceEcalTimeCalibConstants(), EcalTrivialConditionRetriever::produceEcalTimeCalibErrors(), popcon::EcalTPGBadXTHandler::produceEcalTrgChannelStatus(), EcalTrivialConditionRetriever::produceEcalTrgChannelStatus(), EcalTrivialConditionRetriever::produceEcalWeightXtalGroups(), StoreEcalCondition::readEcalChannelStatusFromFile(), StoreEcalCondition::readEcalGainRatiosFromFile(), StoreEcalCondition::readEcalIntercalibConstantsFromFile(), StoreEcalCondition::readEcalIntercalibConstantsMCFromFile(), popcon::EcalPedestalsHandler::readPedestal2017(), popcon::EcalPedestalsHandler::readPedestalFile(), popcon::EcalPedestalsHandler::readPedestalMC(), EcalNextToDeadChannelESProducer::setupNextToDeadChannels(), and validDetId().
|
staticprivate |
|
staticprivate |
Definition at line 352 of file EEDetId.h.
Referenced by hashedIndex(), and unhashIndex().
|
staticprivate |
Definition at line 351 of file EEDetId.h.
Referenced by hashedIndex(), and unhashIndex().
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
static |
Definition at line 336 of file EEDetId.h.
Referenced by EEDetId(), and EcalEndcapNumberingScheme::getUnitID().
|
static |
function modes for EEDetId(int, int, int, int) constructor
Definition at line 335 of file EEDetId.h.
Referenced by EcalTPGParamBuilder::analyze(), EcalTrigTowerConstituentsMap::changeEEDetIdQuadrantAndZ(), EcalBoundaryInfoCalculator< EBDetId >::checkRecHitHasDeadNeighbour(), EEDetId(), InvRingCalib::EERingDef(), MatrixFillMap::fillEEMap(), fillEEMap_SingleIOV(), fillEEMap_TwoIOVs(), EcalDeadCellTriggerPrimitiveFilter::getChannelStatusMaps(), EcalDeadCellDeltaRFilter::getChannelStatusMaps(), EcalElectronicsMapping::getDCCandSC(), EcalTrivialConditionRetriever::getMappingFromConfiguration(), EcalMappingElectronicsHandler::getNewObjects(), popcon::EcalLaser_weekly_Linearization_Check::getNewObjects(), popcon::EcalTPGLinConstHandler::getNewObjects(), popcon::EcalTPGPedestalsHandler::getNewObjects(), popcon::EcalPFRecHitThresholdsHandler::readTXT(), popcon::EcalIntercalibHandler::readTXT(), and EcalTrigTowerConstituentsMap::wrapEEDetId().