![]() |
Analysis Software
Documentation for sPHENIX simulation software
|
#include <coresoftware/blob/master/simulation/g4simulation/g4decayer/G4EvtGenDecayer.hh>
Inheritance diagram for G4EvtGenDecayer:
Collaboration diagram for G4EvtGenDecayer:Public Member Functions | |
| G4EvtGenDecayer () | |
| virtual | ~G4EvtGenDecayer () |
| virtual G4DecayProducts * | ImportDecayProducts (const G4Track &track) |
| void | SetVerboseLevel (G4int verboseLevel) |
| void | SetVertex (G4LorentzVector *r) |
| void | SetDecayTable (const std::string &decayTable, bool useXml) |
Private Member Functions | |
| G4EvtGenDecayer (const G4EvtGenDecayer &right) | |
| Not implemented. | |
| G4EvtGenDecayer & | operator= (const G4EvtGenDecayer &right) |
| Not implemented. | |
| G4ParticleDefinition * | GetParticleDefinition (int ParPDGID) const |
Private Attributes | |
| std::string | Decay_DEC = "InputDECAYFiles/DECAY.DEC" |
| std::string | Evt_pdl = "InputDECAYFiles/evt.pdl" |
| EvtGen * | mEvtGen = NULL |
| EvtRandomEngine * | mEvtGenRandomEngine = NULL |
| EvtExternalGenList | genList |
| EvtAbsRadCorr * | radCorrEngine = NULL |
| std::list< EvtDecayBase * > | extraModels |
| float | WidthThreshold = 5000.0 |
| G4int | fVerboseLevel |
| verbose level | |
Implements the G4VExtDecayer abstract class using the Pythia6 interface. According to TPythia6Decayer class in Root: http://root.cern.ch/ see http://root.cern.ch/root/License.html
Definition at line 62 of file G4EvtGenDecayer.hh.
View newest version in sPHENIX GitHub at line 62 of file G4EvtGenDecayer.hh
| G4EvtGenDecayer::G4EvtGenDecayer | ( | ) |
Definition at line 83 of file G4EvtGenDecayer.cc.
View newest version in sPHENIX GitHub at line 83 of file G4EvtGenDecayer.cc
References extraModels, genList, mEvtGen, mEvtGenRandomEngine, and radCorrEngine.
|
virtual |
Definition at line 112 of file G4EvtGenDecayer.cc.
View newest version in sPHENIX GitHub at line 112 of file G4EvtGenDecayer.cc
References mEvtGen, and radCorrEngine.
|
private |
Not implemented.
|
private |
Return G4 particle definition for given TParticle
Definition at line 122 of file G4EvtGenDecayer.cc.
View newest version in sPHENIX GitHub at line 122 of file G4EvtGenDecayer.cc
Referenced by ImportDecayProducts().
Here is the caller graph for this function:
|
virtual |
Import decay products
Definition at line 140 of file G4EvtGenDecayer.cc.
View newest version in sPHENIX GitHub at line 140 of file G4EvtGenDecayer.cc
References EvtId, fVerboseLevel, GetParticleDefinition(), Acts::UnitConstants::GeV, mEvtGen, momentum, particle, pdg, and WidthThreshold.
Here is the call graph for this function:
|
private |
Not implemented.
| void G4EvtGenDecayer::SetDecayTable | ( | const std::string & | decayTable, |
| bool | useXml | ||
| ) |
Definition at line 244 of file G4EvtGenDecayer.cc.
View newest version in sPHENIX GitHub at line 244 of file G4EvtGenDecayer.cc
References mEvtGen.
Referenced by EvtGenExtDecayerPhysics::ConstructProcess().
Here is the caller graph for this function:
|
inline |
Definition at line 69 of file G4EvtGenDecayer.hh.
View newest version in sPHENIX GitHub at line 69 of file G4EvtGenDecayer.hh
References fVerboseLevel.
Referenced by EvtGenExtDecayerPhysics::ConstructProcess().
Here is the caller graph for this function:| void G4EvtGenDecayer::SetVertex | ( | G4LorentzVector * | r | ) |
|
private |
Definition at line 93 of file G4EvtGenDecayer.hh.
View newest version in sPHENIX GitHub at line 93 of file G4EvtGenDecayer.hh
|
private |
Definition at line 94 of file G4EvtGenDecayer.hh.
View newest version in sPHENIX GitHub at line 94 of file G4EvtGenDecayer.hh
|
private |
Definition at line 102 of file G4EvtGenDecayer.hh.
View newest version in sPHENIX GitHub at line 102 of file G4EvtGenDecayer.hh
Referenced by G4EvtGenDecayer().
|
private |
verbose level
Definition at line 116 of file G4EvtGenDecayer.hh.
View newest version in sPHENIX GitHub at line 116 of file G4EvtGenDecayer.hh
Referenced by ImportDecayProducts(), and SetVerboseLevel().
|
private |
Definition at line 98 of file G4EvtGenDecayer.hh.
View newest version in sPHENIX GitHub at line 98 of file G4EvtGenDecayer.hh
Referenced by G4EvtGenDecayer().
|
private |
Definition at line 96 of file G4EvtGenDecayer.hh.
View newest version in sPHENIX GitHub at line 96 of file G4EvtGenDecayer.hh
Referenced by G4EvtGenDecayer(), ImportDecayProducts(), SetDecayTable(), and ~G4EvtGenDecayer().
|
private |
Definition at line 97 of file G4EvtGenDecayer.hh.
View newest version in sPHENIX GitHub at line 97 of file G4EvtGenDecayer.hh
Referenced by G4EvtGenDecayer().
|
private |
Definition at line 101 of file G4EvtGenDecayer.hh.
View newest version in sPHENIX GitHub at line 101 of file G4EvtGenDecayer.hh
Referenced by G4EvtGenDecayer(), and ~G4EvtGenDecayer().
|
private |
WidthThreshold on the particle mass width in keV for defining a stable particle in the decay process Particles with mass width below the WidthThreshold will be considered stable, and be passed to Geant4 as the final state of a decay vertex Particles with mass width above the WidthThreshold will be considered unstable, and be decayed in EvtGen at the same vertex as its parent. Default value is 5 MeV so that the phi meson with a width of 4.9 MeV is decayed in Geant4
Definition at line 108 of file G4EvtGenDecayer.hh.
View newest version in sPHENIX GitHub at line 108 of file G4EvtGenDecayer.hh
Referenced by ImportDecayProducts().