Geant4  10.03.p01
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
G4InuclElementaryParticle Class Reference

#include <G4InuclElementaryParticle.hh>

Inheritance diagram for G4InuclElementaryParticle:
Collaboration diagram for G4InuclElementaryParticle:

Public Member Functions

 G4InuclElementaryParticle ()
 
 G4InuclElementaryParticle (G4int ityp, Model model=DefaultModel)
 
 G4InuclElementaryParticle (const G4DynamicParticle &dynPart, Model model=DefaultModel)
 
 G4InuclElementaryParticle (const G4LorentzVector &mom, G4int ityp, Model model=DefaultModel)
 
 G4InuclElementaryParticle (G4double ekin, G4int ityp, Model model=DefaultModel)
 
 G4InuclElementaryParticle (const G4LorentzVector &mom, const G4ParticleDefinition *pd, Model model=DefaultModel)
 
 G4InuclElementaryParticle (const G4InuclElementaryParticle &right)
 
G4InuclElementaryParticleoperator= (const G4InuclElementaryParticle &right)
 
void fill (G4int ityp, Model model=DefaultModel)
 
void fill (const G4LorentzVector &mom, G4int ityp, Model model=DefaultModel)
 
void fill (G4double ekin, G4int ityp, Model model=DefaultModel)
 
void fill (const G4LorentzVector &mom, const G4ParticleDefinition *pd, Model model=DefaultModel)
 
void setType (G4int ityp)
 
G4int type () const
 
G4bool valid () const
 
G4bool isPhoton () const
 
G4bool isMuon () const
 
G4bool isElectron () const
 
G4bool isNeutrino () const
 
G4bool pion () const
 
G4bool nucleon () const
 
G4bool antinucleon () const
 
G4int baryon () const
 
G4bool antibaryon () const
 
G4bool hyperon () const
 
G4bool quasi_deutron () const
 
G4int getStrangeness () const
 
virtual void print (std::ostream &os) const
 
- Public Member Functions inherited from G4InuclParticle
 G4InuclParticle ()
 
 G4InuclParticle (const G4DynamicParticle &dynPart, Model model=DefaultModel)
 
 G4InuclParticle (const G4LorentzVector &mom, Model model=DefaultModel)
 
virtual ~G4InuclParticle ()
 
 G4InuclParticle (const G4InuclParticle &right)
 
G4InuclParticleoperator= (const G4InuclParticle &right)
 
bool operator== (const G4InuclParticle &right)
 
bool operator!= (const G4InuclParticle &right)
 
void setEnergy ()
 
void setMomentum (const G4LorentzVector &mom)
 
void setKineticEnergy (G4double ekin)
 
void setMass (G4double mass)
 
G4double getMass () const
 
G4double getCharge () const
 
G4double getKineticEnergy () const
 
G4double getEnergy () const
 
G4double getMomModule () const
 
G4LorentzVector getMomentum () const
 
const G4ParticleDefinitiongetDefinition () const
 
const G4DynamicParticlegetDynamicParticle () const
 
void setModel (Model model)
 
Model getModel () const
 

Static Public Member Functions

static G4int type (const G4ParticleDefinition *pd)
 
static G4bool valid (G4int ityp)
 
static G4int getStrangeness (G4int type)
 
static G4double getParticleMass (G4int type)
 

Static Protected Member Functions

static const G4ParticleDefinitionmakeDefinition (G4int ityp)
 

Additional Inherited Members

- Public Types inherited from G4InuclParticle
enum  Model {
  DefaultModel, bullet, target, EPCollider,
  INCascader, NonEquilib, Equilib, Fissioner,
  BigBanger, PreCompound, Coalescence
}
 
- Protected Member Functions inherited from G4InuclParticle
 G4InuclParticle (const G4ParticleDefinition *pd, Model model=DefaultModel)
 
 G4InuclParticle (const G4ParticleDefinition *pd, const G4LorentzVector &mom, Model model=DefaultModel)
 
 G4InuclParticle (const G4ParticleDefinition *pd, G4double ekin, Model model=DefaultModel)
 
void setDefinition (const G4ParticleDefinition *pd)
 

Detailed Description

Definition at line 59 of file G4InuclElementaryParticle.hh.

Constructor & Destructor Documentation

G4InuclElementaryParticle::G4InuclElementaryParticle ( )
inline

Definition at line 61 of file G4InuclElementaryParticle.hh.

G4InuclElementaryParticle::G4InuclElementaryParticle ( G4int  ityp,
Model  model = DefaultModel 
)
inline

Definition at line 64 of file G4InuclElementaryParticle.hh.

static const G4ParticleDefinition * makeDefinition(G4int ityp)
const XML_Char XML_Content * model
Definition: expat.h:151
G4InuclElementaryParticle::G4InuclElementaryParticle ( const G4DynamicParticle dynPart,
Model  model = DefaultModel 
)
inline

Definition at line 67 of file G4InuclElementaryParticle.hh.

69  : G4InuclParticle(dynPart, model) {}
const XML_Char XML_Content * model
Definition: expat.h:151
G4InuclElementaryParticle::G4InuclElementaryParticle ( const G4LorentzVector mom,
G4int  ityp,
Model  model = DefaultModel 
)
inline

Definition at line 71 of file G4InuclElementaryParticle.hh.

73  : G4InuclParticle(makeDefinition(ityp), mom, model) {}
static const G4ParticleDefinition * makeDefinition(G4int ityp)
const XML_Char XML_Content * model
Definition: expat.h:151
G4InuclElementaryParticle::G4InuclElementaryParticle ( G4double  ekin,
G4int  ityp,
Model  model = DefaultModel 
)
inline

Definition at line 75 of file G4InuclElementaryParticle.hh.

77  : G4InuclParticle(makeDefinition(ityp), ekin, model) {}
static const G4ParticleDefinition * makeDefinition(G4int ityp)
const XML_Char XML_Content * model
Definition: expat.h:151
G4InuclElementaryParticle::G4InuclElementaryParticle ( const G4LorentzVector mom,
const G4ParticleDefinition pd,
Model  model = DefaultModel 
)
inline

Definition at line 80 of file G4InuclElementaryParticle.hh.

83  : G4InuclParticle(pd, mom, model) {}
const XML_Char XML_Content * model
Definition: expat.h:151
G4InuclElementaryParticle::G4InuclElementaryParticle ( const G4InuclElementaryParticle right)
inline

Definition at line 86 of file G4InuclElementaryParticle.hh.

87  : G4InuclParticle(right) {}

Member Function Documentation

G4bool G4InuclElementaryParticle::antibaryon ( ) const
inline

Definition at line 124 of file G4InuclElementaryParticle.hh.

124 { return baryon() < 0; }

Here is the call graph for this function:

G4bool G4InuclElementaryParticle::antinucleon ( ) const
inline

Definition at line 118 of file G4InuclElementaryParticle.hh.

Here is the call graph for this function:

G4int G4InuclElementaryParticle::baryon ( ) const
inline

Definition at line 120 of file G4InuclElementaryParticle.hh.

120  { // Can use as a bool (!=0 ==> true)
121  return getDefinition()->GetBaryonNumber();
122  }
const G4ParticleDefinition * getDefinition() const

Here is the call graph for this function:

Here is the caller graph for this function:

void G4InuclElementaryParticle::fill ( G4int  ityp,
Model  model = DefaultModel 
)
inline

Definition at line 92 of file G4InuclElementaryParticle.hh.

92 { fill(0., ityp, model); }
void fill(G4int ityp, Model model=DefaultModel)
const XML_Char XML_Content * model
Definition: expat.h:151

Here is the call graph for this function:

Here is the caller graph for this function:

void G4InuclElementaryParticle::fill ( const G4LorentzVector mom,
G4int  ityp,
G4InuclParticle::Model  model = DefaultModel 
)

Definition at line 181 of file G4InuclElementaryParticle.cc.

182  {
183  setType(ityp);
184  setMomentum(mom);
185  setModel(model);
186 }
void setModel(Model model)
void setMomentum(const G4LorentzVector &mom)
const XML_Char XML_Content * model
Definition: expat.h:151
void G4InuclElementaryParticle::fill ( G4double  ekin,
G4int  ityp,
G4InuclParticle::Model  model = DefaultModel 
)

Definition at line 188 of file G4InuclElementaryParticle.cc.

189  {
190  setType(ityp);
191  setKineticEnergy(ekin);
192  setModel(model);
193 }
void setModel(Model model)
void setKineticEnergy(G4double ekin)
const XML_Char XML_Content * model
Definition: expat.h:151
void G4InuclElementaryParticle::fill ( const G4LorentzVector mom,
const G4ParticleDefinition pd,
G4InuclParticle::Model  model = DefaultModel 
)

Definition at line 195 of file G4InuclElementaryParticle.cc.

197  {
198  setDefinition(pd);
199  setMomentum(mom);
200  setModel(model);
201 }
void setDefinition(const G4ParticleDefinition *pd)
void setModel(Model model)
void setMomentum(const G4LorentzVector &mom)
const XML_Char XML_Content * model
Definition: expat.h:151
G4double G4InuclElementaryParticle::getParticleMass ( G4int  type)
static

Definition at line 217 of file G4InuclElementaryParticle.cc.

217  {
218  const G4ParticleDefinition* pd = makeDefinition(ityp);
219  return pd ? pd->GetPDGMass()*MeV/GeV : 0.0; // From G4 to Bertini units
220 }
static const G4ParticleDefinition * makeDefinition(G4int ityp)
G4double GetPDGMass() const
static constexpr double GeV
Definition: G4SIunits.hh:217
static constexpr double MeV
Definition: G4SIunits.hh:214

Here is the call graph for this function:

Here is the caller graph for this function:

G4int G4InuclElementaryParticle::getStrangeness ( ) const
inline

Definition at line 132 of file G4InuclElementaryParticle.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4int G4InuclElementaryParticle::getStrangeness ( G4int  type)
static

Definition at line 212 of file G4InuclElementaryParticle.cc.

212  {
213  const G4ParticleDefinition* pd = makeDefinition(ityp);
214  return pd ? (pd->GetQuarkContent(3) - pd->GetAntiQuarkContent(3)) : 0;
215 }
static const G4ParticleDefinition * makeDefinition(G4int ityp)
G4int GetAntiQuarkContent(G4int flavor) const
G4int GetQuarkContent(G4int flavor) const

Here is the call graph for this function:

G4bool G4InuclElementaryParticle::hyperon ( ) const
inline

Definition at line 126 of file G4InuclElementaryParticle.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4bool G4InuclElementaryParticle::isElectron ( ) const
inline

Definition at line 114 of file G4InuclElementaryParticle.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4bool G4InuclElementaryParticle::isMuon ( ) const
inline

Definition at line 113 of file G4InuclElementaryParticle.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4bool G4InuclElementaryParticle::isNeutrino ( ) const
inline

Definition at line 115 of file G4InuclElementaryParticle.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4bool G4InuclElementaryParticle::isPhoton ( ) const
inline

Definition at line 112 of file G4InuclElementaryParticle.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

const G4ParticleDefinition * G4InuclElementaryParticle::makeDefinition ( G4int  ityp)
staticprotected

Definition at line 59 of file G4InuclElementaryParticle.cc.

59  {
60  switch(ityp) {
61  case proton: return G4Proton::Definition(); break;
62  case neutron: return G4Neutron::Definition(); break;
63  case pionPlus: return G4PionPlus::Definition(); break;
64  case pionMinus: return G4PionMinus::Definition(); break;
65  case pionZero: return G4PionZero::Definition(); break;
66  case photon: return G4Gamma::Definition(); break;
67  case kaonPlus: return G4KaonPlus::Definition(); break;
68  case kaonMinus: return G4KaonMinus::Definition(); break;
69  case kaonZero: return G4KaonZero::Definition(); break;
70  case kaonZeroBar: return G4AntiKaonZero::Definition(); break;
71  case lambda: return G4Lambda::Definition(); break;
72  case sigmaPlus: return G4SigmaPlus::Definition(); break;
73  case sigmaZero: return G4SigmaZero::Definition(); break;
74  case sigmaMinus: return G4SigmaMinus::Definition(); break;
75  case xiZero: return G4XiZero::Definition(); break;
76  case xiMinus: return G4XiMinus::Definition(); break;
77  case omegaMinus: return G4OmegaMinus::Definition(); break;
78  // NOTE: The four light nuclei "particles" are actually G4Ions
79  case deuteron: return G4Deuteron::Definition(); break;
80  case triton: return G4Triton::Definition(); break;
81  case He3: return G4He3::Definition(); break;
82  case alpha: return G4Alpha::Definition(); break;
83  case antiProton: return G4AntiProton::Definition(); break;
84  case antiNeutron: return G4AntiNeutron::Definition(); break;
85  // NOTE: The the four light antinuclei "particles" are actually G4Ions
86  case antiDeuteron: return G4AntiDeuteron::Definition(); break;
87  case antiTriton: return G4AntiTriton::Definition(); break;
88  case antiHe3: return G4AntiHe3::Definition(); break;
89  case antiAlpha: return G4AntiAlpha::Definition(); break;
90  // NOTE: The three unbound dibaryons are local Bertini classes
91  case diproton: return G4Diproton::Definition(); break;
92  case unboundPN: return G4UnboundPN::Definition(); break;
93  case dineutron: return G4Dineutron::Definition(); break;
94  // Leptons are included for muon capture and future tau/neutrino physics
95  case electron: return G4Electron::Definition(); break;
96  case positron: return G4Positron::Definition(); break;
97  case electronNu: return G4NeutrinoE::Definition(); break;
98  case antiElectronNu: return G4AntiNeutrinoE::Definition(); break;
99  case muonMinus: return G4MuonMinus::Definition(); break;
100  case muonPlus: return G4MuonPlus::Definition(); break;
101  case muonNu: return G4NeutrinoMu::Definition(); break;
102  case antiMuonNu: return G4AntiNeutrinoMu::Definition(); break;
103  case tauMinus: return G4TauMinus::Definition(); break;
104  case tauPlus: return G4TauPlus::Definition(); break;
105  case tauNu: return G4NeutrinoTau::Definition(); break;
106  case antiTauNu: return G4AntiNeutrinoTau::Definition(); break;
107  default:
108  G4cerr << "G4InuclElementaryParticle::makeDefinition: unknown particle type "
109  << ityp << G4endl;
110  }
111 
112  return 0;
113 }
static G4SigmaZero * Definition()
Definition: G4SigmaZero.cc:53
static G4KaonMinus * Definition()
Definition: G4KaonMinus.cc:54
static G4PionPlus * Definition()
Definition: G4PionPlus.cc:52
static G4Triton * Definition()
Definition: G4Triton.cc:50
static G4XiMinus * Definition()
Definition: G4XiMinus.cc:53
static G4KaonZero * Definition()
Definition: G4KaonZero.cc:53
static G4AntiHe3 * Definition()
Definition: G4AntiHe3.cc:50
static G4AntiKaonZero * Definition()
static G4Alpha * Definition()
Definition: G4Alpha.cc:49
static G4MuonMinus * Definition()
Definition: G4MuonMinus.cc:52
static G4SigmaPlus * Definition()
Definition: G4SigmaPlus.cc:53
static G4Electron * Definition()
Definition: G4Electron.cc:49
static G4Diproton * Definition()
Definition: G4Diproton.cc:68
static G4Positron * Definition()
Definition: G4Positron.cc:49
static G4KaonPlus * Definition()
Definition: G4KaonPlus.cc:54
static G4Proton * Definition()
Definition: G4Proton.cc:49
static G4TauMinus * Definition()
Definition: G4TauMinus.cc:54
static G4AntiTriton * Definition()
Definition: G4AntiTriton.cc:50
static G4Deuteron * Definition()
Definition: G4Deuteron.cc:50
static G4AntiNeutrinoE * Definition()
static G4SigmaMinus * Definition()
Definition: G4SigmaMinus.cc:53
static G4TauPlus * Definition()
Definition: G4TauPlus.cc:54
static G4MuonPlus * Definition()
Definition: G4MuonPlus.cc:52
static G4AntiProton * Definition()
Definition: G4AntiProton.cc:51
static G4Lambda * Definition()
Definition: G4Lambda.cc:53
static G4NeutrinoTau * Definition()
static G4PionZero * Definition()
Definition: G4PionZero.cc:55
static G4AntiNeutrinoTau * Definition()
static G4NeutrinoMu * Definition()
Definition: G4NeutrinoMu.cc:49
static G4AntiAlpha * Definition()
Definition: G4AntiAlpha.cc:49
static G4AntiNeutrinoMu * Definition()
static G4Dineutron * Definition()
Definition: G4Dineutron.cc:68
static G4OmegaMinus * Definition()
Definition: G4OmegaMinus.cc:53
static G4PionMinus * Definition()
Definition: G4PionMinus.cc:52
static G4Neutron * Definition()
Definition: G4Neutron.cc:54
static G4XiZero * Definition()
Definition: G4XiZero.cc:53
#define G4endl
Definition: G4ios.hh:61
static G4He3 * Definition()
Definition: G4He3.cc:50
static G4NeutrinoE * Definition()
Definition: G4NeutrinoE.cc:49
static G4AntiNeutron * Definition()
static const G4double alpha
static G4AntiDeuteron * Definition()
static G4Gamma * Definition()
Definition: G4Gamma.cc:49
static G4UnboundPN * Definition()
Definition: G4UnboundPN.cc:67
G4GLOB_DLL std::ostream G4cerr

Here is the call graph for this function:

G4bool G4InuclElementaryParticle::nucleon ( ) const
inline

Definition at line 117 of file G4InuclElementaryParticle.hh.

Here is the call graph for this function:

Here is the caller graph for this function:

G4InuclElementaryParticle & G4InuclElementaryParticle::operator= ( const G4InuclElementaryParticle right)

Definition at line 206 of file G4InuclElementaryParticle.cc.

206  {
208  return *this;
209 }
G4InuclParticle & operator=(const G4InuclParticle &right)

Here is the call graph for this function:

G4bool G4InuclElementaryParticle::pion ( ) const
inline

Definition at line 116 of file G4InuclElementaryParticle.hh.

Here is the call graph for this function:

void G4InuclElementaryParticle::print ( std::ostream &  os) const
virtual

Reimplemented from G4InuclParticle.

Definition at line 225 of file G4InuclElementaryParticle.cc.

225  {
227  os << G4endl << " Particle: " << getDefinition()->GetParticleName()
228  << " type " << type() << " mass " << getMass()
229  << " ekin " << getKineticEnergy();
230 }
const G4ParticleDefinition * getDefinition() const
const G4String & GetParticleName() const
G4double getKineticEnergy() const
virtual void print(std::ostream &os) const
#define G4endl
Definition: G4ios.hh:61
G4double getMass() const

Here is the call graph for this function:

G4bool G4InuclElementaryParticle::quasi_deutron ( ) const
inline

Definition at line 128 of file G4InuclElementaryParticle.hh.

128  {
130  }
G4bool quasi_deutron(G4int ityp)

Here is the call graph for this function:

Here is the caller graph for this function:

void G4InuclElementaryParticle::setType ( G4int  ityp)

Definition at line 174 of file G4InuclElementaryParticle.cc.

174  {
176 }
static const G4ParticleDefinition * makeDefinition(G4int ityp)
void setDefinition(const G4ParticleDefinition *pd)
G4int G4InuclElementaryParticle::type ( ) const
inline

Definition at line 104 of file G4InuclElementaryParticle.hh.

104 { return type(getDefinition()); }
const G4ParticleDefinition * getDefinition() const

Here is the call graph for this function:

Here is the caller graph for this function:

G4int G4InuclElementaryParticle::type ( const G4ParticleDefinition pd)
static

Definition at line 117 of file G4InuclElementaryParticle.cc.

117  {
118  if (pd == 0) return 0;
119  if (pd == G4Proton::Definition()) return proton;
120  if (pd == G4Neutron::Definition()) return neutron;
121  if (pd == G4PionPlus::Definition()) return pionPlus;
122  if (pd == G4PionMinus::Definition()) return pionMinus;
123  if (pd == G4PionZero::Definition()) return pionZero;
124  if (pd == G4Gamma::Definition()) return photon;
125  if (pd == G4KaonPlus::Definition()) return kaonPlus;
126  if (pd == G4KaonMinus::Definition()) return kaonMinus;
127  if (pd == G4KaonZero::Definition()) return kaonZero;
128  if (pd == G4AntiKaonZero::Definition()) return kaonZeroBar;
129  if (pd == G4Lambda::Definition()) return lambda;
130  if (pd == G4SigmaPlus::Definition()) return sigmaPlus;
131  if (pd == G4SigmaZero::Definition()) return sigmaZero;
132  if (pd == G4SigmaMinus::Definition()) return sigmaMinus;
133  if (pd == G4XiZero::Definition()) return xiZero;
134  if (pd == G4XiMinus::Definition()) return xiMinus;
135  if (pd == G4OmegaMinus::Definition()) return omegaMinus;
136  // NOTE: The four light nuclei "particles" are actually G4Ions
137  if (pd == G4Deuteron::Definition()) return deuteron;
138  if (pd == G4Triton::Definition()) return triton;
139  if (pd == G4He3::Definition()) return He3;
140  if (pd == G4Alpha::Definition()) return alpha;
141  if (pd == G4AntiProton::Definition()) return antiProton;
142  if (pd == G4AntiNeutron::Definition()) return antiNeutron;
143  // NOTE: The the four light antinuclei "particles" are actually G4Ions
144  if (pd == G4AntiDeuteron::Definition()) return antiDeuteron;
145  if (pd == G4AntiTriton::Definition()) return antiTriton;
146  if (pd == G4AntiHe3::Definition()) return antiHe3;
147  if (pd == G4AntiAlpha::Definition()) return antiAlpha;
148  // NOTE: The three unbound dibaryons are local Bertini classes
149  if (pd == G4Diproton::Definition()) return diproton;
150  if (pd == G4UnboundPN::Definition()) return unboundPN;
151  if (pd == G4Dineutron::Definition()) return dineutron;
152 
153  if (pd == G4Electron::Definition()) return electron;
154  if (pd == G4Positron::Definition()) return positron;
155  if (pd == G4NeutrinoE::Definition()) return electronNu;
156  if (pd == G4AntiNeutrinoE::Definition()) return antiElectronNu;
157  if (pd == G4MuonMinus::Definition()) return muonMinus;
158  if (pd == G4MuonPlus::Definition()) return muonPlus;
159  if (pd == G4NeutrinoMu::Definition()) return muonNu;
160  if (pd == G4AntiNeutrinoMu::Definition()) return antiMuonNu;
161  if (pd == G4TauMinus::Definition()) return tauMinus;
162  if (pd == G4TauPlus::Definition()) return tauPlus;
163  if (pd == G4NeutrinoTau::Definition()) return tauNu;
164  if (pd == G4AntiNeutrinoTau::Definition()) return antiTauNu;
165 
166  // Weak neutral kaons must be mixed back to strong (strangeness states)
168  return ((G4UniformRand() > 0.5) ? kaonZero : kaonZeroBar);
169  }
170 
171  return 0; // Unknown objects return zero (e.g., nuclei)
172 }
static G4SigmaZero * Definition()
Definition: G4SigmaZero.cc:53
static G4KaonMinus * Definition()
Definition: G4KaonMinus.cc:54
static G4PionPlus * Definition()
Definition: G4PionPlus.cc:52
static G4Triton * Definition()
Definition: G4Triton.cc:50
static G4XiMinus * Definition()
Definition: G4XiMinus.cc:53
static G4KaonZero * Definition()
Definition: G4KaonZero.cc:53
static G4AntiHe3 * Definition()
Definition: G4AntiHe3.cc:50
static G4AntiKaonZero * Definition()
static G4Alpha * Definition()
Definition: G4Alpha.cc:49
static G4MuonMinus * Definition()
Definition: G4MuonMinus.cc:52
static G4SigmaPlus * Definition()
Definition: G4SigmaPlus.cc:53
static G4Electron * Definition()
Definition: G4Electron.cc:49
static G4Diproton * Definition()
Definition: G4Diproton.cc:68
static G4Positron * Definition()
Definition: G4Positron.cc:49
static G4KaonPlus * Definition()
Definition: G4KaonPlus.cc:54
static G4Proton * Definition()
Definition: G4Proton.cc:49
static G4TauMinus * Definition()
Definition: G4TauMinus.cc:54
static G4AntiTriton * Definition()
Definition: G4AntiTriton.cc:50
static G4Deuteron * Definition()
Definition: G4Deuteron.cc:50
static G4AntiNeutrinoE * Definition()
static G4SigmaMinus * Definition()
Definition: G4SigmaMinus.cc:53
#define G4UniformRand()
Definition: Randomize.hh:97
static G4TauPlus * Definition()
Definition: G4TauPlus.cc:54
static G4MuonPlus * Definition()
Definition: G4MuonPlus.cc:52
static G4AntiProton * Definition()
Definition: G4AntiProton.cc:51
static G4Lambda * Definition()
Definition: G4Lambda.cc:53
static G4NeutrinoTau * Definition()
static G4PionZero * Definition()
Definition: G4PionZero.cc:55
static G4KaonZeroLong * Definition()
static G4AntiNeutrinoTau * Definition()
static G4NeutrinoMu * Definition()
Definition: G4NeutrinoMu.cc:49
static G4AntiAlpha * Definition()
Definition: G4AntiAlpha.cc:49
static G4AntiNeutrinoMu * Definition()
static G4Dineutron * Definition()
Definition: G4Dineutron.cc:68
static G4OmegaMinus * Definition()
Definition: G4OmegaMinus.cc:53
static G4PionMinus * Definition()
Definition: G4PionMinus.cc:52
static G4KaonZeroShort * Definition()
static G4Neutron * Definition()
Definition: G4Neutron.cc:54
static G4XiZero * Definition()
Definition: G4XiZero.cc:53
static G4He3 * Definition()
Definition: G4He3.cc:50
static G4NeutrinoE * Definition()
Definition: G4NeutrinoE.cc:49
static G4AntiNeutron * Definition()
static const G4double alpha
static G4AntiDeuteron * Definition()
static G4Gamma * Definition()
Definition: G4Gamma.cc:49
static G4UnboundPN * Definition()
Definition: G4UnboundPN.cc:67

Here is the call graph for this function:

static G4bool G4InuclElementaryParticle::valid ( G4int  ityp)
inlinestatic

Definition at line 109 of file G4InuclElementaryParticle.hh.

109 { return ityp!=0; }
G4bool G4InuclElementaryParticle::valid ( ) const
inline

Definition at line 110 of file G4InuclElementaryParticle.hh.

Here is the call graph for this function:

Here is the caller graph for this function:


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