#include <EcalBoundaryInfoCalculator.h>
Public Member Functions | |
BoundaryInformation | boundaryRecHits (const edm::Handle< EcalRecHitCollection > &, const EcalRecHit *, const edm::ESHandle< CaloTopology > theCaloTopology, const edm::ESHandle< EcalChannelStatus > ecalStatus, const edm::ESHandle< CaloGeometry > geometry) |
bool | checkRecHitHasDeadNeighbour (const EcalRecHit &hit, const edm::ESHandle< EcalChannelStatus > ecalStatus, std::vector< int > &stati) |
bool | checkRecHitHasInvalidNeighbour (const EcalRecHit &hit, const edm::ESHandle< EcalChannelStatus > ecalStatus) |
EcalBoundaryInfoCalculator () | |
BoundaryInformation | gapRecHits (const edm::Handle< EcalRecHitCollection > &, const EcalRecHit *, const edm::ESHandle< CaloTopology > theCaloTopology, const edm::ESHandle< EcalChannelStatus > ecalStatus, const edm::ESHandle< CaloGeometry > geometry) |
void | setDebugMode () |
~EcalBoundaryInfoCalculator () | |
Private Member Functions | |
CdOrientation | goBackOneCell (CdOrientation currDirection, EcalDetId prev) |
void | initializeEcalNavigator (DetId startE, const edm::ESHandle< CaloTopology > theCaloTopology, EcalSubdetector ecalSubDet) |
EcalDetId | makeStepInDirection (CdOrientation direction, CaloNavigator< EcalDetId > *theNavi) |
CdOrientation | turnLeft (CdOrientation currDirection, bool reverseOrientation) |
CdOrientation | turnRight (CdOrientation currDirection, bool reverseOrientation) |
Private Attributes | |
bool | debug |
std::map< CdOrientation, CdOrientation > | nextDirs |
std::map< CdOrientation, CdOrientation > | oppositeDirs |
std::map< CdOrientation, CdOrientation > | prevDirs |
CaloNavigator< EcalDetId > * | theEcalNav |
Definition at line 24 of file EcalBoundaryInfoCalculator.h.
EcalBoundaryInfoCalculator< EcalDetId >::EcalBoundaryInfoCalculator | ( | ) |
Definition at line 305 of file EcalBoundaryInfoCalculator.h.
EcalBoundaryInfoCalculator< EcalDetId >::~EcalBoundaryInfoCalculator | ( | ) |
Definition at line 330 of file EcalBoundaryInfoCalculator.h.
BoundaryInformation EcalBoundaryInfoCalculator< EcalDetId >::boundaryRecHits | ( | const edm::Handle< EcalRecHitCollection > & | RecHits, |
const EcalRecHit * | hit, | ||
const edm::ESHandle< CaloTopology > | theCaloTopology, | ||
const edm::ESHandle< EcalChannelStatus > | ecalStatus, | ||
const edm::ESHandle< CaloGeometry > | geometry | ||
) |
Definition at line 334 of file EcalBoundaryInfoCalculator.h.
|
inline |
Definition at line 39 of file EcalBoundaryInfoCalculator.h.
|
inline |
Definition at line 136 of file EcalBoundaryInfoCalculator.h.
BoundaryInformation EcalBoundaryInfoCalculator< EcalDetId >::gapRecHits | ( | const edm::Handle< EcalRecHitCollection > & | RecHits, |
const EcalRecHit * | hit, | ||
const edm::ESHandle< CaloTopology > | theCaloTopology, | ||
const edm::ESHandle< EcalChannelStatus > | ecalStatus, | ||
const edm::ESHandle< CaloGeometry > | geometry | ||
) |
Definition at line 535 of file EcalBoundaryInfoCalculator.h.
|
inlineprivate |
Definition at line 235 of file EcalBoundaryInfoCalculator.h.
|
inlineprivate |
Definition at line 275 of file EcalBoundaryInfoCalculator.h.
|
inlineprivate |
Definition at line 206 of file EcalBoundaryInfoCalculator.h.
|
inline |
Definition at line 199 of file EcalBoundaryInfoCalculator.h.
|
inlineprivate |
Definition at line 261 of file EcalBoundaryInfoCalculator.h.
|
inlineprivate |
Definition at line 247 of file EcalBoundaryInfoCalculator.h.
|
private |
Definition at line 301 of file EcalBoundaryInfoCalculator.h.
|
private |
Definition at line 297 of file EcalBoundaryInfoCalculator.h.
|
private |
Definition at line 299 of file EcalBoundaryInfoCalculator.h.
|
private |
Definition at line 298 of file EcalBoundaryInfoCalculator.h.
|
private |
Definition at line 300 of file EcalBoundaryInfoCalculator.h.