#include <EcalBoundaryInfoCalculator.h>
Public Member Functions | |
BoundaryInformation | boundaryRecHits (const EcalRecHitCollection &, const EcalRecHit *, const CaloTopology &theCaloTopology, const EcalChannelStatus &ecalStatus, const CaloGeometry &geometry) const |
bool | checkRecHitHasDeadNeighbour (const EcalRecHit &hit, const EcalChannelStatus &ecalStatus, std::vector< int > &stati) const |
bool | checkRecHitHasInvalidNeighbour (const EcalRecHit &hit, const EcalChannelStatus &ecalStatus) const |
EcalBoundaryInfoCalculator () | |
BoundaryInformation | gapRecHits (const EcalRecHitCollection &, const EcalRecHit *, const CaloTopology &theCaloTopology, const EcalChannelStatus &ecalStatus, const CaloGeometry &geometry) const |
void | setDebugMode () |
~EcalBoundaryInfoCalculator () | |
Private Member Functions | |
CdOrientation | goBackOneCell (CdOrientation currDirection, EcalDetId prev, CaloNavigator< EcalDetId > *theEcalNav) const |
std::unique_ptr< CaloNavigator < EcalDetId > > | initializeEcalNavigator (DetId startE, const CaloTopology &theCaloTopology, EcalSubdetector ecalSubDet) const |
EcalDetId | makeStepInDirection (CdOrientation direction, const CaloNavigator< EcalDetId > *theNavi) const |
CdOrientation | turnLeft (CdOrientation currDirection, bool reverseOrientation) const |
CdOrientation | turnRight (CdOrientation currDirection, bool reverseOrientation) const |
Private Attributes | |
bool | debug |
std::map< CdOrientation, CdOrientation > | nextDirs |
std::map< CdOrientation, CdOrientation > | oppositeDirs |
std::map< CdOrientation, CdOrientation > | prevDirs |
Definition at line 26 of file EcalBoundaryInfoCalculator.h.
EcalBoundaryInfoCalculator< EcalDetId >::EcalBoundaryInfoCalculator | ( | ) |
Definition at line 291 of file EcalBoundaryInfoCalculator.h.
References debug, east, north, south, and west.
EcalBoundaryInfoCalculator< EcalDetId >::~EcalBoundaryInfoCalculator | ( | ) |
Definition at line 314 of file EcalBoundaryInfoCalculator.h.
BoundaryInformation EcalBoundaryInfoCalculator< EcalDetId >::boundaryRecHits | ( | const EcalRecHitCollection & | RecHits, |
const EcalRecHit * | hit, | ||
const CaloTopology & | theCaloTopology, | ||
const EcalChannelStatus & | ecalStatus, | ||
const CaloGeometry & | geometry | ||
) | const |
Definition at line 317 of file EcalBoundaryInfoCalculator.h.
References BoundaryInformation::boundaryEnergy, BoundaryInformation::boundaryET, BoundaryInformation::channelStatus, debug, BoundaryInformation::detIds, EcalBarrel, EcalEndcap, EcalCondObjectContainer< T >::end(), edm::SortedCollection< T, SORT >::end(), EcalRecHit::energy(), PVValHelper::eta, Exception, EcalCondObjectContainer< T >::find(), edm::SortedCollection< T, SORT >::find(), CaloSubdetectorGeometry::getGeometry(), CaloGeometry::getSubdetectorGeometry(), EcalRecHit::id(), GetRecoTauVFromDQM_MC_cff::next, BoundaryInformation::nextToBorder, north, BoundaryInformation::recHits, alignCSCRings::s, command_line::start, mps_update::status, and BoundaryInformation::subdet.
Referenced by EcalDeadCellBoundaryEnergyFilter::filter().
|
inline |
Definition at line 43 of file EcalBoundaryInfoCalculator.h.
Referenced by EcalDeadCellBoundaryEnergyFilter::filter().
|
inline |
Definition at line 135 of file EcalBoundaryInfoCalculator.h.
Referenced by EcalDeadCellBoundaryEnergyFilter::filter().
BoundaryInformation EcalBoundaryInfoCalculator< EcalDetId >::gapRecHits | ( | const EcalRecHitCollection & | RecHits, |
const EcalRecHit * | hit, | ||
const CaloTopology & | theCaloTopology, | ||
const EcalChannelStatus & | ecalStatus, | ||
const CaloGeometry & | geometry | ||
) | const |
Definition at line 511 of file EcalBoundaryInfoCalculator.h.
References BoundaryInformation::boundaryEnergy, BoundaryInformation::boundaryET, BoundaryInformation::channelStatus, debug, BoundaryInformation::detIds, EcalBarrel, EcalEndcap, EcalCondObjectContainer< T >::end(), edm::SortedCollection< T, SORT >::end(), EcalRecHit::energy(), PVValHelper::eta, Exception, EcalCondObjectContainer< T >::find(), edm::SortedCollection< T, SORT >::find(), CaloSubdetectorGeometry::getGeometry(), CaloGeometry::getSubdetectorGeometry(), EcalRecHit::id(), GetRecoTauVFromDQM_MC_cff::next, BoundaryInformation::nextToBorder, north, BoundaryInformation::recHits, command_line::start, mps_update::status, and BoundaryInformation::subdet.
Referenced by EcalDeadCellBoundaryEnergyFilter::filter().
|
inlineprivate |
Definition at line 227 of file EcalBoundaryInfoCalculator.h.
|
inlineprivate |
Definition at line 267 of file EcalBoundaryInfoCalculator.h.
|
inlineprivate |
Definition at line 202 of file EcalBoundaryInfoCalculator.h.
|
inline |
Definition at line 196 of file EcalBoundaryInfoCalculator.h.
Referenced by EcalDeadCellBoundaryEnergyFilter::EcalDeadCellBoundaryEnergyFilter().
|
inlineprivate |
Definition at line 253 of file EcalBoundaryInfoCalculator.h.
|
inlineprivate |
Definition at line 239 of file EcalBoundaryInfoCalculator.h.
|
private |
Definition at line 287 of file EcalBoundaryInfoCalculator.h.
Referenced by runTauIdMVA.TauIDEmbedder::loadMVA_WPs_run2_2017(), runTauIdMVA.TauIDEmbedder::runTauID(), and EcalBoundaryInfoCalculator< EBDetId >::setDebugMode().
|
private |
Definition at line 284 of file EcalBoundaryInfoCalculator.h.
Referenced by EcalBoundaryInfoCalculator< EBDetId >::turnLeft(), and EcalBoundaryInfoCalculator< EBDetId >::turnRight().
|
private |
Definition at line 286 of file EcalBoundaryInfoCalculator.h.
Referenced by EcalBoundaryInfoCalculator< EBDetId >::goBackOneCell().
|
private |
Definition at line 285 of file EcalBoundaryInfoCalculator.h.
Referenced by EcalBoundaryInfoCalculator< EBDetId >::turnLeft(), and EcalBoundaryInfoCalculator< EBDetId >::turnRight().