![]() |
The Gaudi Framework
master (1a7a3838)
|
#include </builds/gaudi/Gaudi/GaudiPartProp/include/Gaudi/Tr/TrackDefaultParticles.h>

Public Member Functions | |
| constexpr | PID (const int id) |
| constexpr | PID (validated_pid_t pid) |
| PID ()=delete | |
| constexpr double | mass () const |
| constexpr bool | isElectron () const |
| constexpr bool | isMuon () const |
| constexpr bool | isPion () const |
| constexpr bool | isKaon () const |
| constexpr bool | isProton () const |
Static Public Member Functions | |
| static constexpr PID | Electron () |
| static constexpr PID | Muon () |
| static constexpr PID | Pion () |
| static constexpr PID | Kaon () |
| static constexpr PID | Proton () |
Private Types | |
| enum class | validated_pid_t { Electron = 0 , Muon , Pion , Kaon , Proton } |
Static Private Member Functions | |
| static constexpr validated_pid_t | validate (int id) |
Private Attributes | |
| validated_pid_t | m_value |
Static Private Attributes | |
| static constexpr std::array< double, 5 > | s_mass = { 0.51099891, 105.65837, 139.57018, 493.677, 938.27203 } |
Friends | |
| const char * | toString (PID pid) |
| std::ostream & | toStream (const PID &pid, std::ostream &os) |
| std::ostream & | operator<< (std::ostream &os, const PID &pid) |
| StatusCode | parse (PID &pid, std::string_view in) |
Definition at line 21 of file TrackDefaultParticles.h.
|
strongprivate |
| Enumerator | |
|---|---|
| Electron | |
| Muon | |
| Pion | |
| Kaon | |
| Proton | |
Definition at line 22 of file TrackDefaultParticles.h.
|
inlineexplicitconstexpr |
Definition at line 45 of file TrackDefaultParticles.h.
|
inlineexplicitconstexpr |
Definition at line 47 of file TrackDefaultParticles.h.
|
delete |
|
inlinestaticconstexpr |
Definition at line 52 of file TrackDefaultParticles.h.
|
inlineconstexpr |
Definition at line 97 of file TrackDefaultParticles.h.
|
inlineconstexpr |
Definition at line 103 of file TrackDefaultParticles.h.
|
inlineconstexpr |
Definition at line 99 of file TrackDefaultParticles.h.
|
inlineconstexpr |
Definition at line 101 of file TrackDefaultParticles.h.
|
inlineconstexpr |
Definition at line 105 of file TrackDefaultParticles.h.
|
inlinestaticconstexpr |
Definition at line 58 of file TrackDefaultParticles.h.
|
inlineconstexpr |
Definition at line 95 of file TrackDefaultParticles.h.
|
inlinestaticconstexpr |
Definition at line 54 of file TrackDefaultParticles.h.
|
inlinestaticconstexpr |
Definition at line 56 of file TrackDefaultParticles.h.
|
inlinestaticconstexpr |
Definition at line 60 of file TrackDefaultParticles.h.
|
inlinestaticconstexprprivate |
Definition at line 27 of file TrackDefaultParticles.h.
|
friend |
Definition at line 83 of file TrackDefaultParticles.h.
|
friend |
Definition at line 85 of file TrackDefaultParticles.h.
|
friend |
Definition at line 80 of file TrackDefaultParticles.h.
|
friend |
Definition at line 63 of file TrackDefaultParticles.h.
|
private |
Definition at line 25 of file TrackDefaultParticles.h.
|
staticconstexprprivate |
Definition at line 23 of file TrackDefaultParticles.h.