#include <ElasticDecayUtil.h>
|
std::conditional< IsDebug, std::mutex, Empty >::type m_mutex | ATLAS_THREAD_SAFE |
|
std::conditional< IsDebug, std::set< int >, Empty >::type m_outgoingPdgIds | ATLAS_THREAD_SAFE |
|
std::conditional< IsDebug, std::set< int >, Empty >::type m_outgoingMotherPdgIds | ATLAS_THREAD_SAFE |
| PDG IDs of parents. More...
|
|
std::conditional< IsDebug, std::array< ActsUtils::StatHist, kNParticleTypes >, Empty >::type m_energyLossStat | ATLAS_THREAD_SAFE |
| energy less per vertex. More...
|
|
std::conditional< IsDebug, ActsUtils::StatHist, Empty >::type m_nParentsStat | ATLAS_THREAD_SAFE {20,-.5,20.-.5} |
|
template<bool IsDebug = false>
struct ElasticDecayUtil< IsDebug >
Definition at line 30 of file ElasticDecayUtil.h.
◆ ParticleTypes
template<bool IsDebug = false>
Enumerator |
---|
kNoSibling | |
kElectron | |
kPhoton | |
kOther | |
kNParticleTypes | |
Definition at line 58 of file ElasticDecayUtil.h.
◆ dumpStatistics()
template<bool IsDebug = false>
template<class T_OutStream >
◆ getMother()
template<bool IsDebug = false>
follow decay chain upwards assuming quasi elastic processes.
- Parameters
-
truth_particle | the truth particle to follow which must not be nullptr. |
max_energy_loss | if the energy loss is larger than this stop following the particle. |
- Returns
- a pointer to the top most particle of the quasi elastic decay chain Follow the decay chain upwards if the process is quasi elastic i.e. one parent of same PDG id, at most one sibling. If IsDebug is true some histograms are filled and some statistics is gathered.
◆ setEnergyLossBinning()
template<bool IsDebug = false>
◆ ATLAS_THREAD_SAFE [1/5]
template<bool IsDebug = false>
◆ ATLAS_THREAD_SAFE [2/5]
template<bool IsDebug = false>
std::conditional<IsDebug,std::set<int>, Empty>::type m_outgoingPdgIds ElasticDecayUtil< IsDebug >::ATLAS_THREAD_SAFE |
|
mutable |
◆ ATLAS_THREAD_SAFE [3/5]
template<bool IsDebug = false>
std::conditional<IsDebug,std::set<int>, Empty>::type m_outgoingMotherPdgIds ElasticDecayUtil< IsDebug >::ATLAS_THREAD_SAFE |
|
mutable |
◆ ATLAS_THREAD_SAFE [4/5]
template<bool IsDebug = false>
◆ ATLAS_THREAD_SAFE [5/5]
template<bool IsDebug = false>
The documentation for this struct was generated from the following file: