BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
Pdt Class Reference

#include <Pdt.h>

Static Public Member Functions

static PdtEntrylookup (const std::string &name)
static PdtEntrylookup (PdtLund::LundType id)
static PdtEntrylookup (PdtGeant::GeantType id)
static PdtEntrylookup (PdtPdg::PdgType id)
static PdtEntrylookup (PdtPid::PidType id, int charge=-1)
static PdtEntrylookup (PdtPid::PidNeutralType id, int charge=0)
static bool sameOrConj (PdtLund::LundType id1, PdtLund::LundType id2)
static bool sameOrConj (PdtPdg::PdgType id1, PdtPdg::PdgType id2)
static bool sameOrConj (PdtEntry *id1, PdtEntry *id2)
static const PdtEntryconjugate (const PdtEntry *)
static float mass (PdtLund::LundType id)
static float mass (PdtGeant::GeantType id)
static float mass (PdtPid::PidType id)
static float mass (PdtPid::PidNeutralType id)
static float mass (const char *name)
static float width (PdtLund::LundType id)
static float width (PdtGeant::GeantType id)
static float width (PdtPid::PidType id)
static float width (PdtPid::PidNeutralType id)
static float width (const char *name)
static float lifetime (PdtLund::LundType id)
static float lifetime (PdtGeant::GeantType id)
static float lifetime (PdtPid::PidType id)
static float lifetime (PdtPid::PidNeutralType id)
static float lifetime (const char *name)
static float spin (PdtLund::LundType id)
static float spin (PdtGeant::GeantType id)
static float spin (PdtPid::PidType id)
static float spin (PdtPid::PidNeutralType id)
static float spin (const char *name)
static float charge (PdtLund::LundType id)
static float charge (PdtGeant::GeantType id)
static float charge (const char *name)
static PdtLund::LundType antiCode (PdtLund::LundType)
static void readMCppTable (std::string filenm)
static void deleteAll ()
static void printOn (std::ostream &)
static void addParticle (const char *pname, PdtLund::LundType id, float spin, float charge, float mass, float width=0.0, float cut=0.0)
static void addParticle (const char *pname, PdtGeant::GeantType id, float spin, float charge, float mass, float width=0.0, float cut=0.0)
static void addDecay (const char *pname, float bf, const char *child1, const char *child2=0, const char *child3=0, const char *child4=0, const char *child5=0)
static void addDecay (PdtLund::LundType id, float bf, PdtLund::LundType child1, PdtLund::LundType child2=PdtLund::null, PdtLund::LundType child3=PdtLund::null, PdtLund::LundType child4=PdtLund::null, PdtLund::LundType child5=PdtLund::null)
static PdtLund::LundType lundId (const PdtGeant::GeantType)
static PdtLund::LundType lundId (const PdtPdg::PdgType)
static PdtLund::LundType lundId (const PdtPid::PidType, int charge=-1)
static PdtLund::LundType lundId (const PdtPid::PidNeutralType, int charge=0)
static PdtPdg::PdgType pdgId (const PdtLund::LundType)
static PdtPdg::PdgType pdgId (const PdtPid::PidType pid, int charge=-1)
static PdtPdg::PdgType pdgId (const PdtPid::PidNeutralType pid, int charge=0)
static PdtPdg::PdgType pdgPid (const PdtGeant::GeantType geant)
static PdtGeant::GeantType geantId (const PdtLund::LundType)
static PdtGeant::GeantType geantId (const PdtPid::PidType, int charge=-1)
static PdtGeant::GeantType geantId (const PdtPid::PidNeutralType, int charge=0)
static PdtGeant::GeantType geantId (const PdtPdg::PdgType pdg)
static PdtPid::PidType pidId (const PdtLund::LundType)
static PdtPid::PidType pidId (const PdtGeant::GeantType)
static PdtPid::PidType pidId (const PdtPdg::PdgType pdg)
static PdtPid::PidNeutralType pidNeutId (const PdtLund::LundType)
static PdtPid::PidNeutralType pidNeutId (const PdtGeant::GeantType)
static PdtPid::PidNeutralType pidNeutId (const PdtPdg::PdgType pdg)
static PdtLund::LundType lundId (const int id)
static PdtGeant::GeantType geantId (const int id)
static PdtPid::PidType pidId (const int id)
static PdtPid::PidNeutralType pidNeutId (const int id)
static PdtPdg::PdgType pdgId (const int id)
static PdtEntrylookup (const std::string &name)
static PdtEntrylookup (PdtLund::LundType id)
static PdtEntrylookup (PdtGeant::GeantType id)
static PdtEntrylookup (PdtPdg::PdgType id)
static PdtEntrylookup (PdtPid::PidType id, int charge=-1)
static PdtEntrylookup (PdtPid::PidNeutralType id, int charge=0)
static bool sameOrConj (PdtLund::LundType id1, PdtLund::LundType id2)
static bool sameOrConj (PdtPdg::PdgType id1, PdtPdg::PdgType id2)
static bool sameOrConj (PdtEntry *id1, PdtEntry *id2)
static const PdtEntryconjugate (const PdtEntry *)
static float mass (PdtLund::LundType id)
static float mass (PdtGeant::GeantType id)
static float mass (PdtPid::PidType id)
static float mass (PdtPid::PidNeutralType id)
static float mass (const char *name)
static float width (PdtLund::LundType id)
static float width (PdtGeant::GeantType id)
static float width (PdtPid::PidType id)
static float width (PdtPid::PidNeutralType id)
static float width (const char *name)
static float lifetime (PdtLund::LundType id)
static float lifetime (PdtGeant::GeantType id)
static float lifetime (PdtPid::PidType id)
static float lifetime (PdtPid::PidNeutralType id)
static float lifetime (const char *name)
static float spin (PdtLund::LundType id)
static float spin (PdtGeant::GeantType id)
static float spin (PdtPid::PidType id)
static float spin (PdtPid::PidNeutralType id)
static float spin (const char *name)
static float charge (PdtLund::LundType id)
static float charge (PdtGeant::GeantType id)
static float charge (const char *name)
static PdtLund::LundType antiCode (PdtLund::LundType)
static void readMCppTable (std::string filenm)
static void deleteAll ()
static void printOn (std::ostream &)
static void addParticle (const char *pname, PdtLund::LundType id, float spin, float charge, float mass, float width=0.0, float cut=0.0)
static void addParticle (const char *pname, PdtGeant::GeantType id, float spin, float charge, float mass, float width=0.0, float cut=0.0)
static void addDecay (const char *pname, float bf, const char *child1, const char *child2=0, const char *child3=0, const char *child4=0, const char *child5=0)
static void addDecay (PdtLund::LundType id, float bf, PdtLund::LundType child1, PdtLund::LundType child2=PdtLund::null, PdtLund::LundType child3=PdtLund::null, PdtLund::LundType child4=PdtLund::null, PdtLund::LundType child5=PdtLund::null)
static PdtLund::LundType lundId (const PdtGeant::GeantType)
static PdtLund::LundType lundId (const PdtPdg::PdgType)
static PdtLund::LundType lundId (const PdtPid::PidType, int charge=-1)
static PdtLund::LundType lundId (const PdtPid::PidNeutralType, int charge=0)
static PdtPdg::PdgType pdgId (const PdtLund::LundType)
static PdtPdg::PdgType pdgId (const PdtPid::PidType pid, int charge=-1)
static PdtPdg::PdgType pdgId (const PdtPid::PidNeutralType pid, int charge=0)
static PdtPdg::PdgType pdgPid (const PdtGeant::GeantType geant)
static PdtGeant::GeantType geantId (const PdtLund::LundType)
static PdtGeant::GeantType geantId (const PdtPid::PidType, int charge=-1)
static PdtGeant::GeantType geantId (const PdtPid::PidNeutralType, int charge=0)
static PdtGeant::GeantType geantId (const PdtPdg::PdgType pdg)
static PdtPid::PidType pidId (const PdtLund::LundType)
static PdtPid::PidType pidId (const PdtGeant::GeantType)
static PdtPid::PidType pidId (const PdtPdg::PdgType pdg)
static PdtPid::PidNeutralType pidNeutId (const PdtLund::LundType)
static PdtPid::PidNeutralType pidNeutId (const PdtGeant::GeantType)
static PdtPid::PidNeutralType pidNeutId (const PdtPdg::PdgType pdg)
static PdtLund::LundType lundId (const int id)
static PdtGeant::GeantType geantId (const int id)
static PdtPid::PidType pidId (const int id)
static PdtPid::PidNeutralType pidNeutId (const int id)
static PdtPdg::PdgType pdgId (const int id)
static PdtEntrylookup (const std::string &name)
static PdtEntrylookup (PdtLund::LundType id)
static PdtEntrylookup (PdtGeant::GeantType id)
static PdtEntrylookup (PdtPdg::PdgType id)
static PdtEntrylookup (PdtPid::PidType id, int charge=-1)
static PdtEntrylookup (PdtPid::PidNeutralType id, int charge=0)
static bool sameOrConj (PdtLund::LundType id1, PdtLund::LundType id2)
static bool sameOrConj (PdtPdg::PdgType id1, PdtPdg::PdgType id2)
static bool sameOrConj (PdtEntry *id1, PdtEntry *id2)
static const PdtEntryconjugate (const PdtEntry *)
static float mass (PdtLund::LundType id)
static float mass (PdtGeant::GeantType id)
static float mass (PdtPid::PidType id)
static float mass (PdtPid::PidNeutralType id)
static float mass (const char *name)
static float width (PdtLund::LundType id)
static float width (PdtGeant::GeantType id)
static float width (PdtPid::PidType id)
static float width (PdtPid::PidNeutralType id)
static float width (const char *name)
static float lifetime (PdtLund::LundType id)
static float lifetime (PdtGeant::GeantType id)
static float lifetime (PdtPid::PidType id)
static float lifetime (PdtPid::PidNeutralType id)
static float lifetime (const char *name)
static float spin (PdtLund::LundType id)
static float spin (PdtGeant::GeantType id)
static float spin (PdtPid::PidType id)
static float spin (PdtPid::PidNeutralType id)
static float spin (const char *name)
static float charge (PdtLund::LundType id)
static float charge (PdtGeant::GeantType id)
static float charge (const char *name)
static PdtLund::LundType antiCode (PdtLund::LundType)
static void readMCppTable (std::string filenm)
static void deleteAll ()
static void printOn (std::ostream &)
static void addParticle (const char *pname, PdtLund::LundType id, float spin, float charge, float mass, float width=0.0, float cut=0.0)
static void addParticle (const char *pname, PdtGeant::GeantType id, float spin, float charge, float mass, float width=0.0, float cut=0.0)
static void addDecay (const char *pname, float bf, const char *child1, const char *child2=0, const char *child3=0, const char *child4=0, const char *child5=0)
static void addDecay (PdtLund::LundType id, float bf, PdtLund::LundType child1, PdtLund::LundType child2=PdtLund::null, PdtLund::LundType child3=PdtLund::null, PdtLund::LundType child4=PdtLund::null, PdtLund::LundType child5=PdtLund::null)
static PdtLund::LundType lundId (const PdtGeant::GeantType)
static PdtLund::LundType lundId (const PdtPdg::PdgType)
static PdtLund::LundType lundId (const PdtPid::PidType, int charge=-1)
static PdtLund::LundType lundId (const PdtPid::PidNeutralType, int charge=0)
static PdtPdg::PdgType pdgId (const PdtLund::LundType)
static PdtPdg::PdgType pdgId (const PdtPid::PidType pid, int charge=-1)
static PdtPdg::PdgType pdgId (const PdtPid::PidNeutralType pid, int charge=0)
static PdtPdg::PdgType pdgPid (const PdtGeant::GeantType geant)
static PdtGeant::GeantType geantId (const PdtLund::LundType)
static PdtGeant::GeantType geantId (const PdtPid::PidType, int charge=-1)
static PdtGeant::GeantType geantId (const PdtPid::PidNeutralType, int charge=0)
static PdtGeant::GeantType geantId (const PdtPdg::PdgType pdg)
static PdtPid::PidType pidId (const PdtLund::LundType)
static PdtPid::PidType pidId (const PdtGeant::GeantType)
static PdtPid::PidType pidId (const PdtPdg::PdgType pdg)
static PdtPid::PidNeutralType pidNeutId (const PdtLund::LundType)
static PdtPid::PidNeutralType pidNeutId (const PdtGeant::GeantType)
static PdtPid::PidNeutralType pidNeutId (const PdtPdg::PdgType pdg)
static PdtLund::LundType lundId (const int id)
static PdtGeant::GeantType geantId (const int id)
static PdtPid::PidType pidId (const int id)
static PdtPid::PidNeutralType pidNeutId (const int id)
static PdtPdg::PdgType pdgId (const int id)

Detailed Description

Member Function Documentation

◆ addDecay() [1/6]

void Pdt::addDecay ( const char * pname,
float bf,
const char * child1,
const char * child2 = 0,
const char * child3 = 0,
const char * child4 = 0,
const char * child5 = 0 )
static

Definition at line 142 of file Pdt.cxx.

143 {
144
145 PdtEntry* primary = lookup( pname );
146 if ( primary == 0 ) return;
147 const char* children[5] = { child1, child2, child3, child4, child5 };
148
149 vector<PdtEntry*>* kids = new vector<PdtEntry*>;
150
151 int nkids;
152 for ( nkids = 0; nkids < 5 && children[nkids] != 0; nkids++ )
153 {
154 PdtEntry* secondary = lookup( children[nkids] );
155 if ( secondary == 0 ) break;
156 kids->push_back( secondary );
157 }
158
159 primary->addDecay( bf, kids );
160}
void addDecay(float bf, vector< PdtEntry * > *kids)
Definition PdtEntry.cxx:107
static PdtEntry * lookup(const std::string &name)
Definition Pdt.cxx:183

◆ addDecay() [2/6]

void Pdt::addDecay ( const char * pname,
float bf,
const char * child1,
const char * child2 = 0,
const char * child3 = 0,
const char * child4 = 0,
const char * child5 = 0 )
static

◆ addDecay() [3/6]

void Pdt::addDecay ( const char * pname,
float bf,
const char * child1,
const char * child2 = 0,
const char * child3 = 0,
const char * child4 = 0,
const char * child5 = 0 )
static

◆ addDecay() [4/6]

void Pdt::addDecay ( PdtLund::LundType id,
float bf,
PdtLund::LundType child1,
PdtLund::LundType child2 = PdtLund::null,
PdtLund::LundType child3 = PdtLund::null,
PdtLund::LundType child4 = PdtLund::null,
PdtLund::LundType child5 = PdtLund::null )
static

Definition at line 162 of file Pdt.cxx.

164 {
165
166 PdtEntry* primary = lookup( id );
167 if ( primary == 0 ) return;
168
169 PdtLund::LundType children[5] = { child1, child2, child3, child4, child5 };
170 vector<PdtEntry*>* kids = new vector<PdtEntry*>;
171
172 int nkids;
173 for ( nkids = 0; nkids < 5 && children[nkids] != 0; nkids++ )
174 {
175 PdtEntry* secondary = lookup( children[nkids] );
176 if ( secondary == 0 ) break;
177 kids->push_back( secondary );
178 }
179
180 primary->addDecay( bf, kids );
181}

◆ addDecay() [5/6]

void Pdt::addDecay ( PdtLund::LundType id,
float bf,
PdtLund::LundType child1,
PdtLund::LundType child2 = PdtLund::null,
PdtLund::LundType child3 = PdtLund::null,
PdtLund::LundType child4 = PdtLund::null,
PdtLund::LundType child5 = PdtLund::null )
static

◆ addDecay() [6/6]

void Pdt::addDecay ( PdtLund::LundType id,
float bf,
PdtLund::LundType child1,
PdtLund::LundType child2 = PdtLund::null,
PdtLund::LundType child3 = PdtLund::null,
PdtLund::LundType child4 = PdtLund::null,
PdtLund::LundType child5 = PdtLund::null )
static

◆ addParticle() [1/6]

void Pdt::addParticle ( const char * pname,
PdtGeant::GeantType id,
float spin,
float charge,
float mass,
float width = 0.0,
float cut = 0.0 )
static

Definition at line 114 of file Pdt.cxx.

115 {
116
117 PdtEntry* nentry = new PdtEntry( pname, id, spin, charge, mass, width, cut );
118
119 ( *_entries )[pdgId( id )] = nentry;
120 if ( ( *_entriesn )[pname] != 0 )
121 {
122 // cout << "Pdt::addParticle:adding existing particle:"<<pname<<endl;
123 }
124
125 _entriesn->insert( pname ) = nentry;
126 if ( PdtGeant::null != nentry->geantId() ) { ( *_entriesg )[id] = nentry; }
127
128 ( *_entriesl )[lundId( id )] = nentry;
129
130 if ( PdtPid::null != nentry->pidId() )
131 {
132 if ( nentry->charge() > 0 ) { _positiveEntries[nentry->pidId()] = nentry; }
133 else { _negativeEntries[nentry->pidId()] = nentry; }
134 }
135
136 if ( PdtPid::none != nentry->pidNeutId() )
137 {
138 if ( nentry->charge() == 0 ) { _neutralEntries[nentry->pidNeutId()] = nentry; }
139 }
140}
*********Class see also m_nmax DOUBLE PRECISION m_MasPhot DOUBLE PRECISION m_phsu DOUBLE PRECISION m_Xenph DOUBLE PRECISION m_r2 DOUBLE PRECISION m_WtMass INTEGER m_nmax INTEGER m_Nevgen INTEGER m_IsFSR INTEGER m_MarTot *COMMON c_KarFin $ !Output file $ !Event serial number $ !alpha QED at Thomson limit $ !minimum energy at CMS for remooval $ !infrared cut
Definition KarFin.h:27
static float width(PdtLund::LundType id)
static float charge(PdtLund::LundType id)
static float mass(PdtLund::LundType id)
static PdtPdg::PdgType pdgId(const PdtLund::LundType)
Definition Pdt.cxx:532
static PdtLund::LundType lundId(const PdtGeant::GeantType)
Definition Pdt.cxx:376
static float spin(PdtLund::LundType id)

◆ addParticle() [2/6]

void Pdt::addParticle ( const char * pname,
PdtGeant::GeantType id,
float spin,
float charge,
float mass,
float width = 0.0,
float cut = 0.0 )
static

◆ addParticle() [3/6]

void Pdt::addParticle ( const char * pname,
PdtGeant::GeantType id,
float spin,
float charge,
float mass,
float width = 0.0,
float cut = 0.0 )
static

◆ addParticle() [4/6]

void Pdt::addParticle ( const char * pname,
PdtLund::LundType id,
float spin,
float charge,
float mass,
float width = 0.0,
float cut = 0.0 )
static

Definition at line 86 of file Pdt.cxx.

87 {
88
89 PdtEntry* nentry = new PdtEntry( pname, id, spin, charge, mass, width, cut );
90 ( *_entries )[pdgId( id )] = nentry;
91
92 if ( ( *_entriesn )[pname] != 0 )
93 {
94 // cout << "Pdt::addParticle:adding existing particle:"<<pname<<endl;
95 }
96
97 _entriesn->insert( pname ) = nentry;
98 if ( PdtGeant::null != nentry->geantId() ) { ( *_entriesg )[nentry->geantId()] = nentry; }
99
100 ( *_entriesl )[id] = nentry;
101
102 if ( PdtPid::null != nentry->pidId() )
103 {
104 if ( nentry->charge() > 0 ) { _positiveEntries[nentry->pidId()] = nentry; }
105 else { _negativeEntries[nentry->pidId()] = nentry; }
106 }
107
108 if ( PdtPid::none != nentry->pidNeutId() )
109 {
110 if ( nentry->charge() == 0 ) { _neutralEntries[nentry->pidNeutId()] = nentry; }
111 }
112}

◆ addParticle() [5/6]

void Pdt::addParticle ( const char * pname,
PdtLund::LundType id,
float spin,
float charge,
float mass,
float width = 0.0,
float cut = 0.0 )
static

◆ addParticle() [6/6]

void Pdt::addParticle ( const char * pname,
PdtLund::LundType id,
float spin,
float charge,
float mass,
float width = 0.0,
float cut = 0.0 )
static

◆ antiCode() [1/3]

PdtLund::LundType Pdt::antiCode ( PdtLund::LundType kf_id)
static

Definition at line 69 of file Pdt.cxx.

69 {
70
71 int kf = (int)kf_id;
72
73 int i2 = ( kf / 10 ) % 10;
74 int i3 = ( kf / 100 ) % 10;
75 int i4 = ( kf / 1000 ) % 10;
76
77 if ( i2 == i3 && i4 == 0 && kf > 100 ) return lundId( kf );
78 else if ( kf >= 21 && kf <= 23 ) return lundId( kf );
79
80 else if ( kf == 310 ) return lundId( 130 );
81 else if ( kf == 130 ) return lundId( 310 );
82
83 else return lundId( -kf );
84}

◆ antiCode() [2/3]

PdtLund::LundType Pdt::antiCode ( PdtLund::LundType )
static

◆ antiCode() [3/3]

PdtLund::LundType Pdt::antiCode ( PdtLund::LundType )
static

◆ charge() [1/9]

float Pdt::charge ( const char * name)
inlinestatic

Definition at line 105 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/Pdt.h.

105{ return lookup( name )->charge(); }

◆ charge() [2/9]

float Pdt::charge ( const char * name)
inlinestatic

Definition at line 105 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/Pdt.h.

105{ return lookup( name )->charge(); }

◆ charge() [3/9]

float Pdt::charge ( const char * name)
inlinestatic

Definition at line 105 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/Pdt.h.

105{ return lookup( name )->charge(); }

◆ charge() [4/9]

float Pdt::charge ( PdtGeant::GeantType id)
inlinestatic

Definition at line 104 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/Pdt.h.

104{ return lookup( id )->charge(); }

◆ charge() [5/9]

float Pdt::charge ( PdtGeant::GeantType id)
inlinestatic

Definition at line 104 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/Pdt.h.

104{ return lookup( id )->charge(); }

◆ charge() [6/9]

float Pdt::charge ( PdtGeant::GeantType id)
inlinestatic

Definition at line 104 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/Pdt.h.

104{ return lookup( id )->charge(); }

◆ charge() [7/9]

float Pdt::charge ( PdtLund::LundType id)
inlinestatic

◆ charge() [8/9]

float Pdt::charge ( PdtLund::LundType id)
inlinestatic

Definition at line 103 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/Pdt.h.

103{ return lookup( id )->charge(); }

◆ charge() [9/9]

float Pdt::charge ( PdtLund::LundType id)
inlinestatic

Definition at line 103 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/Pdt.h.

103{ return lookup( id )->charge(); }

◆ conjugate() [1/3]

const PdtEntry * Pdt::conjugate ( const PdtEntry * pdt)
static

Definition at line 598 of file Pdt.cxx.

598 {
599 if ( pdt == 0 ) return 0;
600 PdtEntry* conjPdt = (PdtEntry*)pdt;
601
602 // get the key
603 int key = (int)pdt->pdgId();
604
605 // switch the key
606 key *= -1;
607
608 // look for an entry in the dictionary
609
610 map<int, PdtEntry*>::iterator iter = _entries->find( key );
611
612 if ( iter != _entries->end() )
613 {
614 // found a match.
615 conjPdt = iter->second;
616 }
617 // otherwise its self conjugate - we should just return..
618
619 // return the conjugate
620 return conjPdt;
621}
EvtStreamInputIterator< typename Generator::result_type > iter(Generator gen, int N=0)
*************DOUBLE PRECISION m_pi *DOUBLE PRECISION m_HvecTau2 DOUBLE PRECISION m_HvClone2 DOUBLE PRECISION m_gamma1 DOUBLE PRECISION m_gamma2 DOUBLE PRECISION m_thet1 DOUBLE PRECISION m_thet2 INTEGER m_IFPHOT *COMMON c_Taupair $ !Spin Polarimeter vector first Tau $ !Spin Polarimeter vector second Tau $ !Clone Spin Polarimeter vector first Tau $ !Clone Spin Polarimeter vector second Tau $ !Random Euler angle for cloning st tau $ !Random Euler angle for cloning st tau $ !Random Euler angle for cloning st tau $ !Random Euler angle for cloning nd tau $ !Random Euler angle for cloning nd tau $ !Random Euler angle for cloning nd tau $ !phi of HvecTau1 $ !theta of HvecTau1 $ !phi of HvecTau2 $ !theta of HvecTau2 $ !super key
Definition Taupair.h:42

Referenced by PdtEntry::conjugate().

◆ conjugate() [2/3]

const PdtEntry * Pdt::conjugate ( const PdtEntry * )
static

◆ conjugate() [3/3]

const PdtEntry * Pdt::conjugate ( const PdtEntry * )
static

◆ deleteAll() [1/3]

void Pdt::deleteAll ( )
static

Definition at line 356 of file Pdt.cxx.

356 {
357
358 PdtEntry* p;
359
360 map<int, PdtEntry*>::iterator iter = _entries->begin();
361
362 while ( iter != _entries->end() )
363 {
364 p = iter->second;
365 assert( 0 != p );
366 delete p;
367 ++iter;
368 }
369
370 _entries->clear();
371 _entriesn->clear();
372 _entriesg->clear();
373 _entriesl->clear();
374}

◆ deleteAll() [2/3]

void Pdt::deleteAll ( )
static

◆ deleteAll() [3/3]

void Pdt::deleteAll ( )
static

◆ geantId() [1/15]

◆ geantId() [2/15]

PdtGeant::GeantType Pdt::geantId ( const int id)
inlinestatic

◆ geantId() [3/15]

PdtGeant::GeantType Pdt::geantId ( const int id)
inlinestatic

◆ geantId() [4/15]

PdtGeant::GeantType Pdt::geantId ( const PdtLund::LundType lId)
static

Definition at line 384 of file Pdt.cxx.

384 {
385
386 //
387 // special case:
388 // GEANT has only one neutrino
389 //
390 if ( lId == PdtLund::nu_e || lId == PdtLund::anti_nu_e || lId == PdtLund::nu_mu ||
391 lId == PdtLund::anti_nu_mu || lId == PdtLund::nu_tau || lId == PdtLund::anti_nu_tau )
392 { return PdtGeant::nu_e; }
393 else
394 {
395 int i;
396 for ( i = 0; i < PdtGeant::_nGeantId; i++ )
397 {
398 if ( PdtGeant::_lundId[i] == lId ) return geantId( i );
399 }
400 return PdtGeant::null;
401 }
402}
static PdtGeant::GeantType geantId(const PdtLund::LundType)
Definition Pdt.cxx:384

Referenced by geantId(), geantId(), geantId(), and geantId().

◆ geantId() [5/15]

PdtGeant::GeantType Pdt::geantId ( const PdtLund::LundType )
static

◆ geantId() [6/15]

PdtGeant::GeantType Pdt::geantId ( const PdtLund::LundType )
static

◆ geantId() [7/15]

PdtGeant::GeantType Pdt::geantId ( const PdtPdg::PdgType pdg)
inlinestatic

Definition at line 155 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/Pdt.h.

155 {
156 return geantId( lundId( pdg ) );
157 }

◆ geantId() [8/15]

PdtGeant::GeantType Pdt::geantId ( const PdtPdg::PdgType pdg)
inlinestatic

Definition at line 155 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/Pdt.h.

155 {
156 return geantId( lundId( pdg ) );
157 }

◆ geantId() [9/15]

PdtGeant::GeantType Pdt::geantId ( const PdtPdg::PdgType pdg)
inlinestatic

Definition at line 155 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/Pdt.h.

155 {
156 return geantId( lundId( pdg ) );
157 }

◆ geantId() [10/15]

PdtGeant::GeantType Pdt::geantId ( const PdtPid::PidNeutralType pId,
int charge = 0 )
static

Definition at line 445 of file Pdt.cxx.

445 {
446 return geantId( lundId( pId, charge ) );
447}

◆ geantId() [11/15]

PdtGeant::GeantType Pdt::geantId ( const PdtPid::PidNeutralType ,
int charge = 0 )
static

◆ geantId() [12/15]

PdtGeant::GeantType Pdt::geantId ( const PdtPid::PidNeutralType ,
int charge = 0 )
static

◆ geantId() [13/15]

PdtGeant::GeantType Pdt::geantId ( const PdtPid::PidType pId,
int charge = -1 )
static

Definition at line 441 of file Pdt.cxx.

441 {
442 return geantId( lundId( pId, charge ) );
443}

◆ geantId() [14/15]

PdtGeant::GeantType Pdt::geantId ( const PdtPid::PidType ,
int charge = -1 )
static

◆ geantId() [15/15]

PdtGeant::GeantType Pdt::geantId ( const PdtPid::PidType ,
int charge = -1 )
static

◆ lifetime() [1/15]

float Pdt::lifetime ( const char * name)
inlinestatic

◆ lifetime() [2/15]

float Pdt::lifetime ( const char * name)
inlinestatic

Definition at line 93 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/Pdt.h.

93{ return lookup( name )->lifetime(); }

◆ lifetime() [3/15]

float Pdt::lifetime ( const char * name)
inlinestatic

Definition at line 93 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/Pdt.h.

93{ return lookup( name )->lifetime(); }

◆ lifetime() [4/15]

float Pdt::lifetime ( PdtGeant::GeantType id)
inlinestatic

Definition at line 90 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/Pdt.h.

90{ return lookup( id )->lifetime(); }

◆ lifetime() [5/15]

float Pdt::lifetime ( PdtGeant::GeantType id)
inlinestatic

Definition at line 90 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/Pdt.h.

90{ return lookup( id )->lifetime(); }

◆ lifetime() [6/15]

float Pdt::lifetime ( PdtGeant::GeantType id)
inlinestatic

Definition at line 90 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/Pdt.h.

90{ return lookup( id )->lifetime(); }

◆ lifetime() [7/15]

float Pdt::lifetime ( PdtLund::LundType id)
inlinestatic

Definition at line 89 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/Pdt.h.

89{ return lookup( id )->lifetime(); }

◆ lifetime() [8/15]

float Pdt::lifetime ( PdtLund::LundType id)
inlinestatic

Definition at line 89 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/Pdt.h.

89{ return lookup( id )->lifetime(); }

◆ lifetime() [9/15]

float Pdt::lifetime ( PdtLund::LundType id)
inlinestatic

Definition at line 89 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/Pdt.h.

89{ return lookup( id )->lifetime(); }

◆ lifetime() [10/15]

float Pdt::lifetime ( PdtPid::PidNeutralType id)
inlinestatic

Definition at line 92 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/Pdt.h.

92{ return lookup( id )->lifetime(); }

◆ lifetime() [11/15]

float Pdt::lifetime ( PdtPid::PidNeutralType id)
inlinestatic

Definition at line 92 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/Pdt.h.

92{ return lookup( id )->lifetime(); }

◆ lifetime() [12/15]

float Pdt::lifetime ( PdtPid::PidNeutralType id)
inlinestatic

Definition at line 92 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/Pdt.h.

92{ return lookup( id )->lifetime(); }

◆ lifetime() [13/15]

float Pdt::lifetime ( PdtPid::PidType id)
inlinestatic

Definition at line 91 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/Pdt.h.

91{ return lookup( id )->lifetime(); }

◆ lifetime() [14/15]

float Pdt::lifetime ( PdtPid::PidType id)
inlinestatic

Definition at line 91 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/Pdt.h.

91{ return lookup( id )->lifetime(); }

◆ lifetime() [15/15]

float Pdt::lifetime ( PdtPid::PidType id)
inlinestatic

Definition at line 91 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/Pdt.h.

91{ return lookup( id )->lifetime(); }

◆ lookup() [1/18]

PdtEntry * Pdt::lookup ( const std::string & name)
static

◆ lookup() [2/18]

PdtEntry * Pdt::lookup ( const std::string & name)
static

◆ lookup() [3/18]

PdtEntry * Pdt::lookup ( const std::string & name)
static

◆ lookup() [4/18]

PdtEntry * Pdt::lookup ( PdtGeant::GeantType id)
static

Definition at line 190 of file Pdt.cxx.

190 {
191 // look for the particle by GEANT id
192 return ( *_entriesg )[id];
193}

◆ lookup() [5/18]

PdtEntry * Pdt::lookup ( PdtGeant::GeantType id)
static

◆ lookup() [6/18]

PdtEntry * Pdt::lookup ( PdtGeant::GeantType id)
static

◆ lookup() [7/18]

PdtEntry * Pdt::lookup ( PdtLund::LundType id)
static

Definition at line 185 of file Pdt.cxx.

185 {
186 // look for the particle by Particle Data Group id
187 return ( *_entriesl )[id];
188}

◆ lookup() [8/18]

PdtEntry * Pdt::lookup ( PdtLund::LundType id)
static

◆ lookup() [9/18]

PdtEntry * Pdt::lookup ( PdtLund::LundType id)
static

◆ lookup() [10/18]

PdtEntry * Pdt::lookup ( PdtPdg::PdgType id)
static

Definition at line 195 of file Pdt.cxx.

195 {
196 // look for the particle by PDG id
197 return ( *_entries )[id];
198}

◆ lookup() [11/18]

PdtEntry * Pdt::lookup ( PdtPdg::PdgType id)
static

◆ lookup() [12/18]

PdtEntry * Pdt::lookup ( PdtPdg::PdgType id)
static

◆ lookup() [13/18]

PdtEntry * Pdt::lookup ( PdtPid::PidNeutralType id,
int charge = 0 )
static

Definition at line 208 of file Pdt.cxx.

208 {
209
210 // look for the particle by PID code id and charge
211
212 if ( id == PdtPid::none ) return lookup( PdtLund::null );
213 return _neutralEntries[id];
214}

◆ lookup() [14/18]

PdtEntry * Pdt::lookup ( PdtPid::PidNeutralType id,
int charge = 0 )
static

◆ lookup() [15/18]

PdtEntry * Pdt::lookup ( PdtPid::PidNeutralType id,
int charge = 0 )
static

◆ lookup() [16/18]

PdtEntry * Pdt::lookup ( PdtPid::PidType id,
int charge = -1 )
static

Definition at line 200 of file Pdt.cxx.

200 {
201
202 // look for the particle by PID code id and charge
203 if ( id == PdtPid::null ) return lookup( PdtLund::null );
204 if ( charge > 0 ) return _positiveEntries[id];
205 return _negativeEntries[id];
206}

◆ lookup() [17/18]

PdtEntry * Pdt::lookup ( PdtPid::PidType id,
int charge = -1 )
static

◆ lookup() [18/18]

PdtEntry * Pdt::lookup ( PdtPid::PidType id,
int charge = -1 )
static

◆ lundId() [1/15]

PdtLund::LundType Pdt::lundId ( const int id)
inlinestatic

Definition at line 176 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/Pdt.h.

176{ return (PdtLund::LundType)id; };

◆ lundId() [2/15]

PdtLund::LundType Pdt::lundId ( const int id)
inlinestatic

Definition at line 176 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/Pdt.h.

176{ return (PdtLund::LundType)id; };

◆ lundId() [3/15]

PdtLund::LundType Pdt::lundId ( const int id)
inlinestatic

◆ lundId() [4/15]

◆ lundId() [5/15]

PdtLund::LundType Pdt::lundId ( const PdtGeant::GeantType )
static

◆ lundId() [6/15]

PdtLund::LundType Pdt::lundId ( const PdtGeant::GeantType )
static

◆ lundId() [7/15]

PdtLund::LundType Pdt::lundId ( const PdtPdg::PdgType pdg)
static

Definition at line 503 of file Pdt.cxx.

503 {
504
505 int ret;
506 switch ( (int)pdg )
507 {
508 case 551: // chi_0b
509 ret = 10551;
510 case 10443: // chi_1c
511 ret = 20443;
512 case 20443: // psi(2S)
513 ret = 30443;
514 case 30443: // psi(3770)
515 ret = 40443;
516 case 20553: // Upsilon(2S)
517 ret = 30553;
518 case 4322: // Xi_c+
519 ret = 4232;
520 case -4322: // Anti Xi_c+
521 ret = -4232;
522 case 4232: // Xi'_c+
523 ret = 4322;
524 case -4232: // Anti Xi'_c+
525 ret = -4322;
526 default: // All the rest is the same (hopefully)
527 ret = (int)pdg;
528 }
529 return lundId( ret );
530}

◆ lundId() [8/15]

PdtLund::LundType Pdt::lundId ( const PdtPdg::PdgType )
static

◆ lundId() [9/15]

PdtLund::LundType Pdt::lundId ( const PdtPdg::PdgType )
static

◆ lundId() [10/15]

PdtLund::LundType Pdt::lundId ( const PdtPid::PidNeutralType pId,
int charge = 0 )
static

◆ lundId() [11/15]

PdtLund::LundType Pdt::lundId ( const PdtPid::PidNeutralType ,
int charge = 0 )
static

◆ lundId() [12/15]

PdtLund::LundType Pdt::lundId ( const PdtPid::PidNeutralType ,
int charge = 0 )
static

◆ lundId() [13/15]

PdtLund::LundType Pdt::lundId ( const PdtPid::PidType pId,
int charge = -1 )
static

Definition at line 449 of file Pdt.cxx.

449 {
450
451 if ( charge == -1 )
452 {
453 switch ( pId )
454 {
456 case PdtPid::muon: return PdtLund::pi_minus;
457 case PdtPid::pion: return PdtLund::pi_minus;
458 case PdtPid::kaon: return PdtLund::K_minus;
460 default: return PdtLund::null;
461 }
462 }
463 else if ( charge == 1 )
464 {
465 switch ( pId )
466 {
468 case PdtPid::muon: return PdtLund::pi_plus;
469 case PdtPid::pion: return PdtLund::pi_plus;
470 case PdtPid::kaon: return PdtLund::K_plus;
471 case PdtPid::proton: return PdtLund::p_plus;
472 default: return PdtLund::null;
473 }
474 }
475 else
476 {
477 cerr << "error: wrong charge; must be +1 or -1" << endl;
478 return PdtLund::null;
479 }
480}

◆ lundId() [14/15]

PdtLund::LundType Pdt::lundId ( const PdtPid::PidType ,
int charge = -1 )
static

◆ lundId() [15/15]

PdtLund::LundType Pdt::lundId ( const PdtPid::PidType ,
int charge = -1 )
static

◆ mass() [1/15]

float Pdt::mass ( const char * name)
inlinestatic

◆ mass() [2/15]

float Pdt::mass ( const char * name)
inlinestatic

Definition at line 79 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/Pdt.h.

79{ return lookup( name )->mass(); }

◆ mass() [3/15]

float Pdt::mass ( const char * name)
inlinestatic

Definition at line 79 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/Pdt.h.

79{ return lookup( name )->mass(); }

◆ mass() [4/15]

float Pdt::mass ( PdtGeant::GeantType id)
inlinestatic

Definition at line 76 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/Pdt.h.

76{ return lookup( id )->mass(); }

◆ mass() [5/15]

float Pdt::mass ( PdtGeant::GeantType id)
inlinestatic

Definition at line 76 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/Pdt.h.

76{ return lookup( id )->mass(); }

◆ mass() [6/15]

float Pdt::mass ( PdtGeant::GeantType id)
inlinestatic

Definition at line 76 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/Pdt.h.

76{ return lookup( id )->mass(); }

◆ mass() [7/15]

float Pdt::mass ( PdtLund::LundType id)
inlinestatic

Definition at line 75 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/Pdt.h.

75{ return lookup( id )->mass(); }

Referenced by addParticle(), addParticle(), and printOn().

◆ mass() [8/15]

float Pdt::mass ( PdtLund::LundType id)
inlinestatic

Definition at line 75 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/Pdt.h.

75{ return lookup( id )->mass(); }

◆ mass() [9/15]

float Pdt::mass ( PdtLund::LundType id)
inlinestatic

Definition at line 75 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/Pdt.h.

75{ return lookup( id )->mass(); }

◆ mass() [10/15]

float Pdt::mass ( PdtPid::PidNeutralType id)
inlinestatic

Definition at line 78 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/Pdt.h.

78{ return lookup( id )->mass(); }

◆ mass() [11/15]

float Pdt::mass ( PdtPid::PidNeutralType id)
inlinestatic

Definition at line 78 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/Pdt.h.

78{ return lookup( id )->mass(); }

◆ mass() [12/15]

float Pdt::mass ( PdtPid::PidNeutralType id)
inlinestatic

Definition at line 78 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/Pdt.h.

78{ return lookup( id )->mass(); }

◆ mass() [13/15]

float Pdt::mass ( PdtPid::PidType id)
inlinestatic

Definition at line 77 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/Pdt.h.

77{ return lookup( id )->mass(); }

◆ mass() [14/15]

float Pdt::mass ( PdtPid::PidType id)
inlinestatic

Definition at line 77 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/Pdt.h.

77{ return lookup( id )->mass(); }

◆ mass() [15/15]

float Pdt::mass ( PdtPid::PidType id)
inlinestatic

Definition at line 77 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/Pdt.h.

77{ return lookup( id )->mass(); }

◆ pdgId() [1/12]

◆ pdgId() [2/12]

PdtPdg::PdgType Pdt::pdgId ( const int id)
inlinestatic

Definition at line 182 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/Pdt.h.

182{ return (PdtPdg::PdgType)id; };

◆ pdgId() [3/12]

PdtPdg::PdgType Pdt::pdgId ( const int id)
inlinestatic

◆ pdgId() [4/12]

PdtPdg::PdgType Pdt::pdgId ( const PdtLund::LundType lund)
static

Definition at line 532 of file Pdt.cxx.

532 {
533
534 int ret;
535 switch ( (int)lund )
536 {
537 case 551: // eta_b does not exist in PDG
538 ret = 0;
539 case 10551: // chi_0b
540 ret = 551;
541 case 10443: // h_1c does not exist in PDG
542 ret = 0;
543 case 20443: // chi_1c
544 ret = 10443;
545 case 30443: // psi(2S)
546 ret = 20443;
547 case 40443: // psi(3770)
548 ret = 30443;
549 case 30553: // Upsilon(2S)
550 ret = 20553;
551 case 4232: // Xi_c+
552 ret = 4322;
553 case -4232: // Anti Xi_c+
554 ret = -4322;
555 case 4322: // Xi'_c+
556 ret = 4232;
557 case -4322: // Anti Xi'_c+
558 ret = -4232;
559 default: // All the rest is the same (hopefully)
560 ret = (int)lund;
561 }
562 return pdgId( ret );
563}

Referenced by addParticle(), addParticle(), pdgId(), pdgId(), pdgId(), and pdgPid().

◆ pdgId() [5/12]

PdtPdg::PdgType Pdt::pdgId ( const PdtLund::LundType )
static

◆ pdgId() [6/12]

PdtPdg::PdgType Pdt::pdgId ( const PdtLund::LundType )
static

◆ pdgId() [7/12]

PdtPdg::PdgType Pdt::pdgId ( const PdtPid::PidNeutralType pid,
int charge = 0 )
inlinestatic

Definition at line 145 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/Pdt.h.

145 {
146 return pdgId( lundId( pid, charge ) );
147 }

◆ pdgId() [8/12]

PdtPdg::PdgType Pdt::pdgId ( const PdtPid::PidNeutralType pid,
int charge = 0 )
inlinestatic

Definition at line 145 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/Pdt.h.

145 {
146 return pdgId( lundId( pid, charge ) );
147 }

◆ pdgId() [9/12]

PdtPdg::PdgType Pdt::pdgId ( const PdtPid::PidNeutralType pid,
int charge = 0 )
inlinestatic

Definition at line 145 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/Pdt.h.

145 {
146 return pdgId( lundId( pid, charge ) );
147 }

◆ pdgId() [10/12]

PdtPdg::PdgType Pdt::pdgId ( const PdtPid::PidType pid,
int charge = -1 )
inlinestatic

Definition at line 142 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/Pdt.h.

142 {
143 return pdgId( lundId( pid, charge ) );
144 }

◆ pdgId() [11/12]

PdtPdg::PdgType Pdt::pdgId ( const PdtPid::PidType pid,
int charge = -1 )
inlinestatic

Definition at line 142 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/Pdt.h.

142 {
143 return pdgId( lundId( pid, charge ) );
144 }

◆ pdgId() [12/12]

PdtPdg::PdgType Pdt::pdgId ( const PdtPid::PidType pid,
int charge = -1 )
inlinestatic

Definition at line 142 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/Pdt.h.

142 {
143 return pdgId( lundId( pid, charge ) );
144 }

◆ pdgPid() [1/3]

PdtPdg::PdgType Pdt::pdgPid ( const PdtGeant::GeantType geant)
inlinestatic

Definition at line 148 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/Pdt.h.

148 {
149 return pdgId( lundId( geant ) );
150 }

◆ pdgPid() [2/3]

PdtPdg::PdgType Pdt::pdgPid ( const PdtGeant::GeantType geant)
inlinestatic

Definition at line 148 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/Pdt.h.

148 {
149 return pdgId( lundId( geant ) );
150 }

◆ pdgPid() [3/3]

PdtPdg::PdgType Pdt::pdgPid ( const PdtGeant::GeantType geant)
inlinestatic

Definition at line 148 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/Pdt.h.

148 {
149 return pdgId( lundId( geant ) );
150 }

◆ pidId() [1/12]

◆ pidId() [2/12]

PdtPid::PidType Pdt::pidId ( const int id)
inlinestatic

Definition at line 178 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/Pdt.h.

178{ return (PdtPid::PidType)id; };

◆ pidId() [3/12]

PdtPid::PidType Pdt::pidId ( const int id)
inlinestatic

◆ pidId() [4/12]

PdtPid::PidType Pdt::pidId ( const PdtGeant::GeantType gId)
static

Definition at line 435 of file Pdt.cxx.

435{ return pidId( lundId( gId ) ); }
static PdtPid::PidType pidId(const PdtLund::LundType)
Definition Pdt.cxx:404

◆ pidId() [5/12]

PdtPid::PidType Pdt::pidId ( const PdtGeant::GeantType )
static

◆ pidId() [6/12]

PdtPid::PidType Pdt::pidId ( const PdtGeant::GeantType )
static

◆ pidId() [7/12]

PdtPid::PidType Pdt::pidId ( const PdtLund::LundType lId)
static

Definition at line 404 of file Pdt.cxx.

Referenced by pidId().

◆ pidId() [8/12]

PdtPid::PidType Pdt::pidId ( const PdtLund::LundType )
static

◆ pidId() [9/12]

PdtPid::PidType Pdt::pidId ( const PdtLund::LundType )
static

◆ pidId() [10/12]

PdtPid::PidType Pdt::pidId ( const PdtPdg::PdgType pdg)
inlinestatic

Definition at line 161 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/Pdt.h.

161{ return pidId( lundId( pdg ) ); }

Referenced by pidId().

◆ pidId() [11/12]

PdtPid::PidType Pdt::pidId ( const PdtPdg::PdgType pdg)
inlinestatic

Definition at line 161 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/Pdt.h.

161{ return pidId( lundId( pdg ) ); }

Referenced by pidId().

◆ pidId() [12/12]

PdtPid::PidType Pdt::pidId ( const PdtPdg::PdgType pdg)
inlinestatic

Definition at line 161 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/Pdt.h.

161{ return pidId( lundId( pdg ) ); }

Referenced by pidId().

◆ pidNeutId() [1/12]

PdtPid::PidNeutralType Pdt::pidNeutId ( const int id)
inlinestatic

◆ pidNeutId() [2/12]

PdtPid::PidNeutralType Pdt::pidNeutId ( const int id)
inlinestatic

Definition at line 179 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/Pdt.h.

179 {
180 return (PdtPid::PidNeutralType)id;
181 };

◆ pidNeutId() [3/12]

PdtPid::PidNeutralType Pdt::pidNeutId ( const int id)
inlinestatic

Definition at line 179 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/Pdt.h.

179 {
180 return (PdtPid::PidNeutralType)id;
181 };

◆ pidNeutId() [4/12]

PdtPid::PidNeutralType Pdt::pidNeutId ( const PdtGeant::GeantType gId)
static

Definition at line 437 of file Pdt.cxx.

437 {
438 return pidNeutId( lundId( gId ) );
439}
static PdtPid::PidNeutralType pidNeutId(const PdtLund::LundType)
Definition Pdt.cxx:422

◆ pidNeutId() [5/12]

PdtPid::PidNeutralType Pdt::pidNeutId ( const PdtGeant::GeantType )
static

◆ pidNeutId() [6/12]

PdtPid::PidNeutralType Pdt::pidNeutId ( const PdtGeant::GeantType )
static

◆ pidNeutId() [7/12]

PdtPid::PidNeutralType Pdt::pidNeutId ( const PdtLund::LundType lId)
static

Definition at line 422 of file Pdt.cxx.

422 {
423
424 switch ( lId )
425 {
426 case PdtLund::gamma: return PdtPid::gamma;
427 case PdtLund::pi0: return PdtPid::pi0;
428 case PdtLund::K_L0: return PdtPid::K0L;
430 case PdtLund::n0: return PdtPid::neutron;
431 default: return PdtPid::none;
432 }
433}

Referenced by pidNeutId(), and pidNeutId().

◆ pidNeutId() [8/12]

PdtPid::PidNeutralType Pdt::pidNeutId ( const PdtLund::LundType )
static

◆ pidNeutId() [9/12]

PdtPid::PidNeutralType Pdt::pidNeutId ( const PdtLund::LundType )
static

◆ pidNeutId() [10/12]

PdtPid::PidNeutralType Pdt::pidNeutId ( const PdtPdg::PdgType pdg)
inlinestatic

Definition at line 164 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/Pdt.h.

164 {
165 return pidNeutId( lundId( pdg ) );
166 }

◆ pidNeutId() [11/12]

PdtPid::PidNeutralType Pdt::pidNeutId ( const PdtPdg::PdgType pdg)
inlinestatic

Definition at line 164 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/Pdt.h.

164 {
165 return pidNeutId( lundId( pdg ) );
166 }

◆ pidNeutId() [12/12]

PdtPid::PidNeutralType Pdt::pidNeutId ( const PdtPdg::PdgType pdg)
inlinestatic

Definition at line 164 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/Pdt.h.

164 {
165 return pidNeutId( lundId( pdg ) );
166 }

◆ printOn() [1/3]

void Pdt::printOn ( std::ostream & )
static

◆ printOn() [2/3]

void Pdt::printOn ( std::ostream & )
static

◆ printOn() [3/3]

void Pdt::printOn ( std::ostream & )
static

◆ readMCppTable() [1/3]

void Pdt::readMCppTable ( std::string filenm)
static

◆ readMCppTable() [2/3]

void Pdt::readMCppTable ( std::string filenm)
static

◆ readMCppTable() [3/3]

void Pdt::readMCppTable ( std::string filenm)
static

◆ sameOrConj() [1/9]

bool Pdt::sameOrConj ( PdtEntry * id1,
PdtEntry * id2 )
static

Definition at line 591 of file Pdt.cxx.

591 {
592 if ( ( pdt1 == 0 ) || ( pdt2 == 0 ) ) return false;
593 if ( pdt1->pdgId() == pdt2->pdgId() ) return true;
594 if ( pdt1->conjugate()->pdgId() == pdt2->pdgId() ) return true;
595 return false;
596}

◆ sameOrConj() [2/9]

bool Pdt::sameOrConj ( PdtEntry * id1,
PdtEntry * id2 )
static

◆ sameOrConj() [3/9]

bool Pdt::sameOrConj ( PdtEntry * id1,
PdtEntry * id2 )
static

◆ sameOrConj() [4/9]

bool Pdt::sameOrConj ( PdtLund::LundType id1,
PdtLund::LundType id2 )
static

Definition at line 583 of file Pdt.cxx.

583 {
584 return Pdt::sameOrConj( Pdt::lookup( id1 ), Pdt::lookup( id2 ) );
585}
static bool sameOrConj(PdtLund::LundType id1, PdtLund::LundType id2)
Definition Pdt.cxx:583

Referenced by sameOrConj(), and sameOrConj().

◆ sameOrConj() [5/9]

bool Pdt::sameOrConj ( PdtLund::LundType id1,
PdtLund::LundType id2 )
static

◆ sameOrConj() [6/9]

bool Pdt::sameOrConj ( PdtLund::LundType id1,
PdtLund::LundType id2 )
static

◆ sameOrConj() [7/9]

bool Pdt::sameOrConj ( PdtPdg::PdgType id1,
PdtPdg::PdgType id2 )
static

Definition at line 587 of file Pdt.cxx.

587 {
588 return Pdt::sameOrConj( Pdt::lookup( id1 ), Pdt::lookup( id2 ) );
589}

◆ sameOrConj() [8/9]

bool Pdt::sameOrConj ( PdtPdg::PdgType id1,
PdtPdg::PdgType id2 )
static

◆ sameOrConj() [9/9]

bool Pdt::sameOrConj ( PdtPdg::PdgType id1,
PdtPdg::PdgType id2 )
static

◆ spin() [1/15]

float Pdt::spin ( const char * name)
inlinestatic

◆ spin() [2/15]

float Pdt::spin ( const char * name)
inlinestatic

Definition at line 100 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/Pdt.h.

100{ return lookup( name )->spin(); }

◆ spin() [3/15]

float Pdt::spin ( const char * name)
inlinestatic

Definition at line 100 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/Pdt.h.

100{ return lookup( name )->spin(); }

◆ spin() [4/15]

float Pdt::spin ( PdtGeant::GeantType id)
inlinestatic

Definition at line 97 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/Pdt.h.

97{ return lookup( id )->spin(); }

◆ spin() [5/15]

float Pdt::spin ( PdtGeant::GeantType id)
inlinestatic

Definition at line 97 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/Pdt.h.

97{ return lookup( id )->spin(); }

◆ spin() [6/15]

float Pdt::spin ( PdtGeant::GeantType id)
inlinestatic

Definition at line 97 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/Pdt.h.

97{ return lookup( id )->spin(); }

◆ spin() [7/15]

float Pdt::spin ( PdtLund::LundType id)
inlinestatic

Definition at line 96 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/Pdt.h.

96{ return lookup( id )->spin(); }

Referenced by addParticle(), addParticle(), and printOn().

◆ spin() [8/15]

float Pdt::spin ( PdtLund::LundType id)
inlinestatic

Definition at line 96 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/Pdt.h.

96{ return lookup( id )->spin(); }

◆ spin() [9/15]

float Pdt::spin ( PdtLund::LundType id)
inlinestatic

Definition at line 96 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/Pdt.h.

96{ return lookup( id )->spin(); }

◆ spin() [10/15]

float Pdt::spin ( PdtPid::PidNeutralType id)
inlinestatic

Definition at line 99 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/Pdt.h.

99{ return lookup( id )->spin(); }

◆ spin() [11/15]

float Pdt::spin ( PdtPid::PidNeutralType id)
inlinestatic

Definition at line 99 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/Pdt.h.

99{ return lookup( id )->spin(); }

◆ spin() [12/15]

float Pdt::spin ( PdtPid::PidNeutralType id)
inlinestatic

Definition at line 99 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/Pdt.h.

99{ return lookup( id )->spin(); }

◆ spin() [13/15]

float Pdt::spin ( PdtPid::PidType id)
inlinestatic

Definition at line 98 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/Pdt.h.

98{ return lookup( id )->spin(); }

◆ spin() [14/15]

float Pdt::spin ( PdtPid::PidType id)
inlinestatic

Definition at line 98 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/Pdt.h.

98{ return lookup( id )->spin(); }

◆ spin() [15/15]

float Pdt::spin ( PdtPid::PidType id)
inlinestatic

Definition at line 98 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/Pdt.h.

98{ return lookup( id )->spin(); }

◆ width() [1/15]

float Pdt::width ( const char * name)
inlinestatic

◆ width() [2/15]

float Pdt::width ( const char * name)
inlinestatic

Definition at line 86 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/Pdt.h.

86{ return lookup( name )->width(); }

◆ width() [3/15]

float Pdt::width ( const char * name)
inlinestatic

Definition at line 86 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/Pdt.h.

86{ return lookup( name )->width(); }

◆ width() [4/15]

float Pdt::width ( PdtGeant::GeantType id)
inlinestatic

Definition at line 83 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/Pdt.h.

83{ return lookup( id )->width(); }

◆ width() [5/15]

float Pdt::width ( PdtGeant::GeantType id)
inlinestatic

Definition at line 83 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/Pdt.h.

83{ return lookup( id )->width(); }

◆ width() [6/15]

float Pdt::width ( PdtGeant::GeantType id)
inlinestatic

Definition at line 83 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/Pdt.h.

83{ return lookup( id )->width(); }

◆ width() [7/15]

float Pdt::width ( PdtLund::LundType id)
inlinestatic

Definition at line 82 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/Pdt.h.

82{ return lookup( id )->width(); }

Referenced by addParticle(), addParticle(), and printOn().

◆ width() [8/15]

float Pdt::width ( PdtLund::LundType id)
inlinestatic

Definition at line 82 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/Pdt.h.

82{ return lookup( id )->width(); }

◆ width() [9/15]

float Pdt::width ( PdtLund::LundType id)
inlinestatic

Definition at line 82 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/Pdt.h.

82{ return lookup( id )->width(); }

◆ width() [10/15]

float Pdt::width ( PdtPid::PidNeutralType id)
inlinestatic

Definition at line 85 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/Pdt.h.

85{ return lookup( id )->width(); }

◆ width() [11/15]

float Pdt::width ( PdtPid::PidNeutralType id)
inlinestatic

Definition at line 85 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/Pdt.h.

85{ return lookup( id )->width(); }

◆ width() [12/15]

float Pdt::width ( PdtPid::PidNeutralType id)
inlinestatic

Definition at line 85 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/Pdt.h.

85{ return lookup( id )->width(); }

◆ width() [13/15]

float Pdt::width ( PdtPid::PidType id)
inlinestatic

Definition at line 84 of file InstallArea/x86_64-el9-gcc13-dbg/include/MdcRecoUtil/Pdt.h.

84{ return lookup( id )->width(); }

◆ width() [14/15]

float Pdt::width ( PdtPid::PidType id)
inlinestatic

Definition at line 84 of file InstallArea/x86_64-el9-gcc13-opt/include/MdcRecoUtil/Pdt.h.

84{ return lookup( id )->width(); }

◆ width() [15/15]

float Pdt::width ( PdtPid::PidType id)
inlinestatic

Definition at line 84 of file Reconstruction/MdcPatRec/MdcRecoUtil/include/MdcRecoUtil/Pdt.h.

84{ return lookup( id )->width(); }

The documentation for this class was generated from the following files: