|
| G4LundStringFragmentation () |
|
virtual | ~G4LundStringFragmentation () |
|
virtual G4KineticTrackVector * | FragmentString (const G4ExcitedString &theString) |
|
| G4VLongitudinalStringDecay (const G4String &name="StringDecay") |
|
virtual | ~G4VLongitudinalStringDecay () |
|
G4HadFinalState * | ApplyYourself (const G4HadProjectile &, G4Nucleus &) final |
|
virtual G4KineticTrackVector * | FragmentString (const G4ExcitedString &theString)=0 |
|
void | AddNewParticles () |
|
void | EraseNewParticles () |
|
void | SetMinMasses () |
|
void | SetMinimalStringMass (const G4FragmentingString *const string) |
|
void | SetMinimalStringMass2 (const G4double aValue) |
|
G4int | SampleQuarkFlavor (void) |
|
G4ThreeVector | SampleQuarkPt (G4double ptMax=-1.) |
|
void | SetSigmaTransverseMomentum (G4double aQT) |
|
void | SetStrangenessSuppression (G4double aValue) |
|
void | SetDiquarkSuppression (G4double aValue) |
|
void | SetDiquarkBreakProbability (G4double aValue) |
|
void | SetVectorMesonProbability (G4double aValue) |
|
void | SetSpinThreeHalfBarionProbability (G4double aValue) |
|
void | SetScalarMesonMixings (std::vector< G4double > aVector) |
|
void | SetVectorMesonMixings (std::vector< G4double > aVector) |
|
void | SetStringTensionParameter (G4double aValue) |
|
void | SetProbCCbar (G4double aValue) |
|
void | SetProbEta_c (G4double aValue) |
|
void | SetProbBBbar (G4double aValue) |
|
void | SetProbEta_b (G4double aValue) |
|
| G4HadronicInteraction (const G4String &modelName="HadronicModel") |
|
virtual | ~G4HadronicInteraction () |
|
virtual G4HadFinalState * | ApplyYourself (const G4HadProjectile &aTrack, G4Nucleus &targetNucleus) |
|
virtual G4double | SampleInvariantT (const G4ParticleDefinition *p, G4double plab, G4int Z, G4int A) |
|
virtual G4bool | IsApplicable (const G4HadProjectile &aTrack, G4Nucleus &targetNucleus) |
|
G4double | GetMinEnergy () const |
|
G4double | GetMinEnergy (const G4Material *aMaterial, const G4Element *anElement) const |
|
void | SetMinEnergy (G4double anEnergy) |
|
void | SetMinEnergy (G4double anEnergy, const G4Element *anElement) |
|
void | SetMinEnergy (G4double anEnergy, const G4Material *aMaterial) |
|
G4double | GetMaxEnergy () const |
|
G4double | GetMaxEnergy (const G4Material *aMaterial, const G4Element *anElement) const |
|
void | SetMaxEnergy (const G4double anEnergy) |
|
void | SetMaxEnergy (G4double anEnergy, const G4Element *anElement) |
|
void | SetMaxEnergy (G4double anEnergy, const G4Material *aMaterial) |
|
G4int | GetVerboseLevel () const |
|
void | SetVerboseLevel (G4int value) |
|
const G4String & | GetModelName () const |
|
void | DeActivateFor (const G4Material *aMaterial) |
|
void | ActivateFor (const G4Material *aMaterial) |
|
void | DeActivateFor (const G4Element *anElement) |
|
void | ActivateFor (const G4Element *anElement) |
|
G4bool | IsBlocked (const G4Material *aMaterial) const |
|
G4bool | IsBlocked (const G4Element *anElement) const |
|
void | SetRecoilEnergyThreshold (G4double val) |
|
G4double | GetRecoilEnergyThreshold () const |
|
virtual const std::pair< G4double, G4double > | GetFatalEnergyCheckLevels () const |
|
virtual std::pair< G4double, G4double > | GetEnergyMomentumCheckLevels () const |
|
void | SetEnergyMomentumCheckLevels (G4double relativeLevel, G4double absoluteLevel) |
|
virtual void | ModelDescription (std::ostream &outFile) const |
|
virtual void | BuildPhysicsTable (const G4ParticleDefinition &) |
|
virtual void | InitialiseModel () |
|
| G4HadronicInteraction (const G4HadronicInteraction &right)=delete |
|
const G4HadronicInteraction & | operator= (const G4HadronicInteraction &right)=delete |
|
G4bool | operator== (const G4HadronicInteraction &right) const =delete |
|
G4bool | operator!= (const G4HadronicInteraction &right) const =delete |
|
|
G4double | Mass_of_light_quark |
|
G4double | Mass_of_s_quark |
|
G4double | Mass_of_c_quark |
|
G4double | Mass_of_b_quark |
|
G4double | Mass_of_string_junction |
|
G4double | minMassQQbarStr [5][5] |
|
G4double | minMassQDiQStr [5][5][5] |
|
G4double | MinimalStringMass |
|
G4double | MinimalStringMass2 |
|
G4int | Qcharge [5] |
|
G4int | Meson [5][5][7] |
|
G4double | MesonWeight [5][5][7] |
|
G4int | Baryon [5][5][5][4] |
|
G4double | BaryonWeight [5][5][5][4] |
|
G4double | Prob_QQbar [5] |
|
G4int | DecayQuark |
|
G4int | NewQuark |
|
G4ParticleDefinition * | FS_LeftHadron [350] |
|
G4ParticleDefinition * | FS_RightHadron [350] |
|
G4double | FS_Weight [350] |
|
G4int | NumberOf_FS |
|
typedef std::pair< G4ParticleDefinition *, G4ParticleDefinition * > | pDefPair |
|
typedef G4ParticleDefinition *(G4HadronBuilder::* | Pcreate) (G4ParticleDefinition *, G4ParticleDefinition *) |
|
virtual void | SetMassCut (G4double aValue) |
|
G4double | GetMassCut () |
|
G4KineticTrackVector * | ProduceOneHadron (const G4ExcitedString *const theString) |
|
G4double | PossibleHadronMass (const G4FragmentingString *const string, Pcreate build=0, pDefPair *pdefs=0) |
|
G4ParticleDefinition * | FindParticle (G4int Encoding) |
|
virtual G4bool | StopFragmenting (const G4FragmentingString *const string)=0 |
|
virtual G4bool | IsItFragmentable (const G4FragmentingString *const string)=0 |
|
virtual G4bool | SplitLast (G4FragmentingString *string, G4KineticTrackVector *LeftVector, G4KineticTrackVector *RightVector)=0 |
|
virtual void | Sample4Momentum (G4LorentzVector *Mom, G4double Mass, G4LorentzVector *AntiMom, G4double AntiMass, G4double InitialMass)=0 |
|
G4ExcitedString * | CopyExcited (const G4ExcitedString &string) |
|
virtual G4KineticTrack * | Splitup (G4FragmentingString *string, G4FragmentingString *&newString)=0 |
|
virtual G4ParticleDefinition * | QuarkSplitup (G4ParticleDefinition *decay, G4ParticleDefinition *&created) |
|
virtual G4ParticleDefinition * | DiQuarkSplitup (G4ParticleDefinition *decay, G4ParticleDefinition *&created)=0 |
|
pDefPair | CreatePartonPair (G4int NeedParticle, G4bool AllowDiquarks=true) |
|
virtual G4LorentzVector * | SplitEandP (G4ParticleDefinition *pHadron, G4FragmentingString *string, G4FragmentingString *newString)=0 |
|
virtual G4double | GetLightConeZ (G4double zmin, G4double zmax, G4int PartonEncoding, G4ParticleDefinition *pHadron, G4double Px, G4double Py)=0 |
|
void | CalculateHadronTimePosition (G4double theInitialStringMass, G4KineticTrackVector *) |
|
void | ConstructParticle () |
|
G4ParticleDefinition * | CreateHadron (G4int id1, G4int id2, G4bool theGivenSpin, G4int theSpin) |
|
G4double | GetDiquarkSuppress () |
|
G4double | GetDiquarkBreakProb () |
|
G4double | GetStrangeSuppress () |
|
G4int | GetClusterLoopInterrupt () |
|
G4double | GetProbCCbar () |
|
G4double | GetProbEta_c () |
|
G4double | GetProbBBbar () |
|
G4double | GetProbEta_b () |
|
G4double | GetStringTensionParameter () |
|
void | SetModelName (const G4String &nam) |
|
G4bool | IsBlocked () const |
|
void | Block () |
|
G4double | MassCut |
|
G4double | SigmaQT |
|
G4double | DiquarkSuppress |
|
G4double | DiquarkBreakProb |
|
G4double | StrangeSuppress |
|
G4int | StringLoopInterrupt |
|
G4int | ClusterLoopInterrupt |
|
G4HadronBuilder * | hadronizer |
|
G4double | pspin_meson |
|
G4double | pspin_barion |
|
std::vector< G4double > | vectorMesonMix |
|
std::vector< G4double > | scalarMesonMix |
|
G4double | ProbCCbar |
|
G4double | ProbEta_c |
|
G4double | ProbBBbar |
|
G4double | ProbEta_b |
|
G4double | ProbCB |
|
G4double | MaxMass |
|
G4bool | PastInitPhase |
|
G4double | Kappa |
|
std::vector< G4ParticleDefinition * > | NewParticles |
|
G4HadFinalState | theParticleChange |
|
G4int | verboseLevel |
|
G4double | theMinEnergy |
|
G4double | theMaxEnergy |
|
G4bool | isBlocked |
|