![]() |
ATLAS Offline Software
|
Functions | |
| std::pair< const double, const double > | etaphi_range (const CaloDetDescrManager &mgr, double eta, double phi, CaloCell_ID::CaloSample sampling, const CaloDetDescrElement *elt) |
| Duplicate code. | |
| void | fillPositionsInCalo (xAOD::CaloCluster *cluster, const CaloDetDescrManager &mgr) |
| Function to decorate the calo cluster with position variables. | |
| void | makeCorrection1 (xAOD::CaloCluster *cluster, const CaloDetDescrManager &mgr, const CaloSampling::CaloSample sample) |
| functions to make 1st sampling (strips) specific corrections | |
| void | refineEta1Position (xAOD::CaloCluster *cluster, const CaloDetDescrManager &mgr) |
| function to refine position in eta1 | |
| std::pair< const double, const double > egammaClusterHelpers::etaphi_range | ( | const CaloDetDescrManager & | mgr, |
| double | eta, | ||
| double | phi, | ||
| CaloCell_ID::CaloSample | sampling, | ||
| const CaloDetDescrElement * | elt ) |
Duplicate code.
Return eta/phi ranges encompassing +- 1 cell.
| eta | Central eta value. | |
| phi | Central phi value. | |
| sampling | The sampling to use. | |
| [out] | deta | Range in eta. |
| [out] | dphi | Range in phi. |
This can be a little tricky due to misalignments and the fact that cells have different sizes in different regions. Also, CaloLayerCalculator takes only a symmetric eta range. We try to find the neighboring cells by starting from the center cell and looking a little bit more than half its width in either direction, and finding the centers of those cells. Then we use the larger of these for the symmetric range.
Definition at line 13 of file egammaClusterHelpers.cxx.
| void egammaClusterHelpers::fillPositionsInCalo | ( | xAOD::CaloCluster * | cluster, |
| const CaloDetDescrManager & | mgr ) |
Function to decorate the calo cluster with position variables.
Filling eta phi in calo-frame:
Definition at line 48 of file egammaClusterHelpers.cxx.
| void egammaClusterHelpers::makeCorrection1 | ( | xAOD::CaloCluster * | cluster, |
| const CaloDetDescrManager & | mgr, | ||
| const CaloSampling::CaloSample | sample ) |
functions to make 1st sampling (strips) specific corrections
Definition at line 79 of file egammaClusterHelpers.cxx.
| void egammaClusterHelpers::refineEta1Position | ( | xAOD::CaloCluster * | cluster, |
| const CaloDetDescrManager & | mgr ) |
function to refine position in eta1
Definition at line 139 of file egammaClusterHelpers.cxx.