![]() |
Belle II Software
release-08-02-04
|
Class to get position information for a cluster for leakage corrections. More...
#include <ECLLeakagePosition.h>

Public Member Functions | |
| ECLLeakagePosition () | |
| Constructor. | |
| ~ECLLeakagePosition () | |
| Destructor. | |
| std::vector< int > | getLeakagePosition (const int cellIDFromEnergy, const float theta, const float phi, const int nPositions) |
| Return postion. More... | |
Private Attributes | |
| DBObjPtr< ECLCrystalCalib > | m_ECLCrystalThetaEdge |
| Required geometry payloads. More... | |
| std::vector< float > | m_thetaEdge |
| lower theta edges from DB object | |
| DBObjPtr< ECLCrystalCalib > | m_ECLCrystalPhiEdge |
| lower edges of crystals, phi | |
| std::vector< float > | m_phiEdge |
| lower phi edges from DB object | |
| DBObjPtr< ECLCrystalCalib > | m_ECLCrystalThetaWidth |
| width in theta | |
| std::vector< float > | m_thetaWidth |
| crystal theta widths from DB object | |
| DBObjPtr< ECLCrystalCalib > | m_ECLCrystalPhiWidth |
| width in phi | |
| std::vector< float > | m_phiWidth |
| crystal phi widths from DB object | |
| ECL::ECLNeighbours * | m_neighbours {nullptr} |
| 8 nearest neighbours to crystal | |
| std::vector< int > | m_thetaIDofCrysID |
| thetaID of each crystal ID | |
| std::vector< int > | m_phiIDofCrysID |
| phiID of each crystal ID | |
| std::vector< int > | m_crysBetweenMech |
| crystals between phi mechanical structure per thetaID | |
| const int | m_firstBarrelThetaID = 13 |
| first barrel thetaID | |
| const int | m_lastBarrelThetaID = 58 |
| last barrel thetaID | |
Class to get position information for a cluster for leakage corrections.
Definition at line 24 of file ECLLeakagePosition.h.
| std::vector< int > getLeakagePosition | ( | const int | cellIDFromEnergy, |
| const float | theta, | ||
| const float | phi, | ||
| const int | nPositions | ||
| ) |
Return postion.
Elements of returned vector: cellID, thetaID, region, localThetaBin, localPhiBin, phiMech, status region: 0 = forward, 1 = barrel, 2 = backward localPhiBin is from edge with mechanical structure, or else lower edge phiMech: 0 = mechanical structure on phi edge; 1 = no mechanical structure status: 0 = cellID is max energy crystal; 1 = neighbour; 2 = more distant
Definition at line 73 of file ECLLeakagePosition.cc.
|
private |
Required geometry payloads.
lower edges of crystals, theta
Definition at line 45 of file ECLLeakagePosition.h.