Geant4-11
|
#include <G4FTFParticipants.hh>
Protected Attributes | |
G4V3DNucleus * | theNucleus |
G4V3DNucleus * | theProjectileNucleus |
Private Attributes | |
G4double | Bimpact |
G4bool | BinInterval |
G4double | Bmax2 |
G4double | Bmin2 |
G4int | currentInteraction |
std::vector< G4InteractionContent * > | theInteractions |
Definition at line 50 of file G4FTFParticipants.hh.
G4FTFParticipants::G4FTFParticipants | ( | ) |
Definition at line 62 of file G4FTFParticipants.cc.
G4FTFParticipants::~G4FTFParticipants | ( | ) |
Definition at line 70 of file G4FTFParticipants.cc.
|
delete |
void G4FTFParticipants::Clean | ( | ) |
Definition at line 384 of file G4FTFParticipants.cc.
References currentInteraction, and theInteractions.
Referenced by G4FTFModel::GetStrings(), and G4FTFModel::Init().
|
inline |
|
inline |
|
inline |
Definition at line 99 of file G4FTFParticipants.hh.
References Bimpact.
Referenced by G4FTFModel::GetStrings().
|
inline |
Definition at line 131 of file G4FTFParticipants.hh.
References currentInteraction, and theInteractions.
Referenced by G4FTFModel::BuildStrings(), G4FTFModel::ExciteParticipants(), G4FTFModel::GetStrings(), and G4FTFModel::PutOnMassShell().
void G4FTFParticipants::GetList | ( | const G4ReactionProduct & | thePrimary, |
G4FTFParameters * | theParameters | ||
) |
Definition at line 74 of file G4FTFParticipants.cc.
References G4Nucleon::AreYouHit(), B(), G4V3DNucleus::ChooseImpactXandY(), G4V3DNucleus::DoTranslation(), fermi, G4cout, G4endl, G4UniformRand, G4Nucleon::Get4Momentum(), GetBmax2(), GetBmin2(), G4InteractionContent::GetInteractionTime(), G4ReactionProduct::GetMomentum(), G4V3DNucleus::GetNextNucleon(), G4V3DNucleus::GetOuterRadius(), G4VSplitableHadron::GetPosition(), G4Nucleon::GetPosition(), G4FTFParameters::GetProbabilityOfInteraction(), G4Nucleon::GetSplitableHadron(), G4ReactionProduct::GetTotalEnergy(), G4Nucleon::Hit(), G4InuclParticleNames::nucleon(), SampleBinInterval(), SetImpactParameter(), G4InteractionContent::SetInteractionTime(), G4VSplitableHadron::SetPosition(), G4InteractionContent::SetProjectileNucleon(), G4VSplitableHadron::SetStatus(), G4InteractionContent::SetStatus(), G4InteractionContent::SetTarget(), G4InteractionContent::SetTargetNucleon(), ShiftInteractionTime(), SortInteractionsIncT(), sqr(), StartLoop(), G4V3DNucleus::StartLoop(), theInteractions, G4VParticipants::theNucleus, G4VParticipants::theProjectileNucleus, twopi, CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), and CLHEP::Hep3Vector::z().
Referenced by G4FTFModel::GetStrings().
|
inlinevirtualinherited |
Reimplemented in G4QGSParticipants.
Definition at line 78 of file G4VParticipants.hh.
References G4VParticipants::theProjectileNucleus.
Referenced by G4FTFModel::GetProjectileNucleus(), and G4FTFModel::Init().
|
inlinevirtualinherited |
Definition at line 73 of file G4VParticipants.hh.
References G4VParticipants::theNucleus.
Referenced by G4FTFModel::GetTargetNucleus(), and G4FTFModel::GetWoundedNucleus().
Definition at line 54 of file G4VParticipants.cc.
References G4V3DNucleus::Init(), G4V3DNucleus::SortNucleonsIncZ(), and G4VParticipants::theNucleus.
Referenced by G4FTFModel::Init().
|
virtualinherited |
Definition at line 67 of file G4VParticipants.cc.
References G4V3DNucleus::Init(), G4V3DNucleus::SortNucleonsDecZ(), and G4VParticipants::theProjectileNucleus.
Referenced by G4FTFModel::Init().
|
inline |
Definition at line 127 of file G4FTFParticipants.hh.
References theInteractions.
Referenced by G4FTFModel::BuildStrings(), G4FTFModel::ExciteParticipants(), G4FTFModel::GetStrings(), and G4FTFModel::PutOnMassShell().
|
delete |
|
deleteinherited |
|
delete |
|
delete |
|
deleteinherited |
|
inline |
Definition at line 111 of file G4FTFParticipants.hh.
References BinInterval.
Referenced by GetList().
Definition at line 103 of file G4FTFParticipants.hh.
References BinInterval, Bmax2, and Bmin2.
Referenced by G4FTFModel::Init().
|
inline |
|
virtualinherited |
Definition at line 61 of file G4VParticipants.cc.
References G4VParticipants::theNucleus.
|
virtualinherited |
Definition at line 77 of file G4VParticipants.cc.
References G4VParticipants::theProjectileNucleus.
Referenced by G4QGSParticipants::BuildInteractions(), and G4FTFModel::Init().
void G4FTFParticipants::ShiftInteractionTime | ( | ) |
Definition at line 364 of file G4FTFParticipants.cc.
References G4VSplitableHadron::GetPosition(), G4InteractionContent::GetProjectile(), G4InteractionContent::GetTarget(), G4VSplitableHadron::SetPosition(), G4VSplitableHadron::SetTimeOfCreation(), CLHEP::Hep3Vector::setZ(), theInteractions, and CLHEP::Hep3Vector::z().
Referenced by GetList().
void G4FTFParticipants::SortInteractionsIncT | ( | ) |
Definition at line 356 of file G4FTFParticipants.cc.
References G4FTFPartHelperForSortInT(), and theInteractions.
Referenced by GetList().
|
inline |
Definition at line 123 of file G4FTFParticipants.hh.
References currentInteraction.
Referenced by G4FTFModel::BuildStrings(), G4FTFModel::ExciteParticipants(), GetList(), G4FTFModel::GetStrings(), and G4FTFModel::PutOnMassShell().
|
private |
Definition at line 85 of file G4FTFParticipants.hh.
Referenced by GetImpactParameter(), and SetImpactParameter().
|
private |
Definition at line 86 of file G4FTFParticipants.hh.
Referenced by SampleBinInterval(), and SetBminBmax().
|
private |
Definition at line 88 of file G4FTFParticipants.hh.
Referenced by GetBmax2(), and SetBminBmax().
|
private |
Definition at line 87 of file G4FTFParticipants.hh.
Referenced by GetBmin2(), and SetBminBmax().
|
private |
Definition at line 91 of file G4FTFParticipants.hh.
Referenced by Clean(), GetInteraction(), and StartLoop().
|
private |
Definition at line 90 of file G4FTFParticipants.hh.
Referenced by Clean(), GetInteraction(), GetList(), Next(), ShiftInteractionTime(), and SortInteractionsIncT().
|
protectedinherited |
Definition at line 67 of file G4VParticipants.hh.
Referenced by G4QGSParticipants::BuildInteractions(), G4QGSParticipants::DoLorentzBoost(), G4QGSParticipants::GetList(), GetList(), G4QGSParticipants::GetTargetNucleus(), G4VParticipants::GetWoundedNucleus(), G4VParticipants::Init(), G4QGSParticipants::PrepareInitialState(), G4QGSParticipants::ReggeonCascade(), G4GammaParticipants::SelectInteractions(), G4QGSParticipants::SelectInteractions(), G4VParticipants::SetNucleus(), G4QGSParticipants::StoreInvolvedNucleon(), and G4VParticipants::~G4VParticipants().
|
protectedinherited |
Definition at line 68 of file G4VParticipants.hh.
Referenced by GetList(), G4VParticipants::GetProjectileNucleus(), G4VParticipants::InitProjectileNucleus(), G4VParticipants::SetProjectileNucleus(), and G4VParticipants::~G4VParticipants().