![]() |
ATLAS Offline Software
|
#include <ShowerDepthUtil.h>
Public Member Functions | |
| ShowerDepthUtil () | |
| float | getCorrectedShowerDepthEM1 (float etas1, float phi, bool isData=true) const |
| Shower depth (in mm) on EM1 vs. | |
| float | getCorrectedShowerDepthEM2 (float etas2, float phi, bool isData=true) const |
| Shower depth (in mm) on EM2 vs. | |
| std::pair< float, float > | getCorrectedRZ (float eta, float phi, bool isData=true, int sampling=1) const |
| Return the shower depth in R,Z considering misalignments. | |
| float | getRZCorrection (float eta, float phi, bool isData=true) const |
| Return the calorimeter displacement in R(Z) for barrel (endcap) | |
| float | getCorrectedEtaDirection (float zvertex, float eta, float phi, bool isData=true, int sampling=1) const |
| Eta direction from zvertex to the shower in the given sampling. | |
| std::optional< float > | getCaloPointingEta (float etas1, float etas2, float phi, bool isData=true) const |
| Eta direction from samplings 1 and 2 (pointing) | |
Static Public Member Functions | |
| static float | getShowerDepthEM1 (float etas1) |
| Shower depth (in mm) vs. | |
| static float | getShowerDepthEM2 (float etas2) |
| Shower depth (in mm) vs. | |
| static std::pair< float, float > | getRZ (float eta, int sampling) |
| Shower depth in R,Z for the given sampling. | |
| static float | getEtaDirection (float zvertex, float R, float z) |
Static Private Member Functions | |
| static std::unique_ptr< TH1 > | getHistoFromFile (const char *fileName, const char *histoName) |
| Return TH1* from file given fileName, histoName. | |
Private Attributes | |
| std::unique_ptr< TH1 > | m_hData |
| std::unique_ptr< TH1 > | m_hMC |
Definition at line 17 of file ShowerDepthUtil.h.
| CP::ShowerDepthUtil::ShowerDepthUtil | ( | ) |
Definition at line 38 of file ShowerDepthUtil.cxx.
| std::optional< float > CP::ShowerDepthUtil::getCaloPointingEta | ( | float | etas1, |
| float | etas2, | ||
| float | phi, | ||
| bool | isData = true ) const |
Eta direction from samplings 1 and 2 (pointing)
Definition at line 124 of file ShowerDepthUtil.cxx.
| float CP::ShowerDepthUtil::getCorrectedEtaDirection | ( | float | zvertex, |
| float | eta, | ||
| float | phi, | ||
| bool | isData = true, | ||
| int | sampling = 1 ) const |
Eta direction from zvertex to the shower in the given sampling.
Definition at line 104 of file ShowerDepthUtil.cxx.
| std::pair< float, float > CP::ShowerDepthUtil::getCorrectedRZ | ( | float | eta, |
| float | phi, | ||
| bool | isData = true, | ||
| int | sampling = 1 ) const |
Return the shower depth in R,Z considering misalignments.
Definition at line 137 of file ShowerDepthUtil.cxx.
| float CP::ShowerDepthUtil::getCorrectedShowerDepthEM1 | ( | float | etas1, |
| float | phi, | ||
| bool | isData = true ) const |
Shower depth (in mm) on EM1 vs.
eta, considering misalignments
Definition at line 49 of file ShowerDepthUtil.cxx.
| float CP::ShowerDepthUtil::getCorrectedShowerDepthEM2 | ( | float | etas2, |
| float | phi, | ||
| bool | isData = true ) const |
Shower depth (in mm) on EM2 vs.
eta, considering misalignments
Definition at line 55 of file ShowerDepthUtil.cxx.
Definition at line 189 of file ShowerDepthUtil.cxx.
|
staticprivate |
Return TH1* from file given fileName, histoName.
Definition at line 193 of file ShowerDepthUtil.cxx.
Shower depth in R,Z for the given sampling.
Definition at line 111 of file ShowerDepthUtil.cxx.
Return the calorimeter displacement in R(Z) for barrel (endcap)
Definition at line 153 of file ShowerDepthUtil.cxx.
Shower depth (in mm) vs.
Return the shower depth in sampling 1.
eta on EM1
Found by finding the depth where the eta resolution is optimal. See Calorimeter/CaloDetDescr/src/CaloDepthTool.cxx
Definition at line 65 of file ShowerDepthUtil.cxx.
Shower depth (in mm) vs.
Return the shower depth in sampling 1.
eta on EM2
Found by finding the depth where the eta resolution is optimal. See Calorimeter/CaloDetDescr/src/CaloDepthTool.cxx
Definition at line 87 of file ShowerDepthUtil.cxx.
|
private |
Definition at line 61 of file ShowerDepthUtil.h.
|
private |
Definition at line 62 of file ShowerDepthUtil.h.