Geant4 11.4.0
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
G4FTFParamCollMesonProj Class Reference

#include <G4FTFTunings.hh>

Inheritance diagram for G4FTFParamCollMesonProj:

Public Member Functions

 G4FTFParamCollMesonProj ()
virtual void SetTune1 () override
virtual void SetTune2 () override
virtual void SetTune3 () override
virtual void SetTune4 () override
virtual void SetTune5 () override
virtual void SetTune6 () override
virtual void SetTune7 () override
virtual void SetTune8 () override
virtual void SetTune9 () override
Public Member Functions inherited from G4FTFParamCollection
virtual void SetTune (const G4int tuneIndex)
virtual ~G4FTFParamCollection ()
double GetProc0A1 () const
double GetProc0B1 () const
double GetProc0A2 () const
double GetProc0B2 () const
double GetProc0A3 () const
double GetProc0Atop () const
double GetProc0Ymin () const
double GetProc1A1 () const
double GetProc1B1 () const
double GetProc1A2 () const
double GetProc1B2 () const
double GetProc1A3 () const
double GetProc1Atop () const
double GetProc1Ymin () const
double GetProc2A1 () const
double GetProc2B1 () const
double GetProc2A2 () const
double GetProc2B2 () const
double GetProc2A3 () const
double GetProc2Atop () const
double GetProc2Ymin () const
double GetProc3A1 () const
double GetProc3B1 () const
double GetProc3A2 () const
double GetProc3B2 () const
double GetProc3A3 () const
double GetProc3Atop () const
double GetProc3Ymin () const
bool IsProjDiffDissociation () const
bool IsTgtDiffDissociation () const
double GetProc4A1 () const
double GetProc4B1 () const
double GetProc4A2 () const
double GetProc4B2 () const
double GetProc4A3 () const
double GetProc4Atop () const
double GetProc4Ymin () const
double GetDeltaProbAtQuarkExchange () const
double GetProbOfSameQuarkExchange () const
double GetProjMinDiffMass () const
double GetProjMinNonDiffMass () const
double GetTgtMinDiffMass () const
double GetTgtMinNonDiffMass () const
double GetAveragePt2 () const
double GetProbLogDistrPrD () const
double GetProbLogDistr () const
double GetNuclearProjDestructP1 () const
bool IsNuclearProjDestructP1_NBRNDEP () const
double GetNuclearTgtDestructP1 () const
bool IsNuclearTgtDestructP1_ADEP () const
double GetNuclearProjDestructP2 () const
double GetNuclearProjDestructP3 () const
double GetNuclearTgtDestructP2 () const
double GetNuclearTgtDestructP3 () const
double GetPt2NuclearDestructP1 () const
double GetPt2NuclearDestructP2 () const
double GetPt2NuclearDestructP3 () const
double GetPt2NuclearDestructP4 () const
double GetR2ofNuclearDestruct () const
double GetExciEnergyPerWoundedNucleon () const
double GetDofNuclearDestruct () const
double GetMaxPt2ofNuclearDestruct () const

Additional Inherited Members

Protected Member Functions inherited from G4FTFParamCollection
 G4FTFParamCollection ()
Protected Attributes inherited from G4FTFParamCollection
double fProc0A1
double fProc0B1
double fProc0A2
double fProc0B2
double fProc0A3
double fProc0Atop
double fProc0Ymin
double fProc1A1
double fProc1B1
double fProc1A2
double fProc1B2
double fProc1A3
double fProc1Atop
double fProc1Ymin
bool fProjDiffDissociation
bool fTgtDiffDissociation
double fProc2A1
double fProc2B1
double fProc2A2
double fProc2B2
double fProc2A3
double fProc2Atop
double fProc2Ymin
double fProc3A1
double fProc3B1
double fProc3A2
double fProc3B2
double fProc3A3
double fProc3Atop
double fProc3Ymin
double fProc4A1
double fProc4B1
double fProc4A2
double fProc4B2
double fProc4A3
double fProc4Atop
double fProc4Ymin
double fDeltaProbAtQuarkExchange
double fProbOfSameQuarkExchange
double fProjMinDiffMass
double fProjMinNonDiffMass
double fTgtMinDiffMass
double fTgtMinNonDiffMass
double fAveragePt2
double fProbLogDistrPrD
double fProbLogDistr
double fNuclearProjDestructP1
bool fNuclearProjDestructP1_NBRNDEP
double fNuclearTgtDestructP1
bool fNuclearTgtDestructP1_ADEP
double fNuclearProjDestructP2
double fNuclearProjDestructP3
double fNuclearTgtDestructP2
double fNuclearTgtDestructP3
double fPt2NuclearDestructP1
double fPt2NuclearDestructP2
double fPt2NuclearDestructP3
double fPt2NuclearDestructP4
double fR2ofNuclearDestruct
double fExciEnergyPerWoundedNucleon
double fDofNuclearDestruct
double fMaxPt2ofNuclearDestruct

Detailed Description

Definition at line 443 of file G4FTFTunings.hh.

Constructor & Destructor Documentation

◆ G4FTFParamCollMesonProj()

G4FTFParamCollMesonProj::G4FTFParamCollMesonProj ( )

Definition at line 542 of file G4FTFTunings.cc.

543 // Nuclear destruction
544 // These parameters are common for all mesons
545 HDP.DeveloperGet( "FTF_MESON_NUCDESTR_P1_TGT", fNuclearTgtDestructP1 );
546 HDP.DeveloperGet( "FTF_MESON_NUCDESTR_P1_ADEP_TGT", fNuclearTgtDestructP1_ADEP );
547 HDP.DeveloperGet( "FTF_MESON_NUCDESTR_P2_TGT", fNuclearTgtDestructP2 );
548 HDP.DeveloperGet( "FTF_MESON_NUCDESTR_P3_TGT", fNuclearTgtDestructP3 );
549 //
550 HDP.DeveloperGet( "FTF_MESON_PT2_NUCDESTR_P1", fPt2NuclearDestructP1 );
551 HDP.DeveloperGet( "FTF_MESON_PT2_NUCDESTR_P2", fPt2NuclearDestructP2 );
552 HDP.DeveloperGet( "FTF_MESON_PT2_NUCDESTR_P3", fPt2NuclearDestructP3 );
553 HDP.DeveloperGet( "FTF_MESON_PT2_NUCDESTR_P4", fPt2NuclearDestructP4 );
554 //
555 HDP.DeveloperGet( "FTF_MESON_NUCDESTR_R2", fR2ofNuclearDestruct );
556 HDP.DeveloperGet( "FTF_MESON_EXCI_E_PER_WNDNUCLN", fExciEnergyPerWoundedNucleon );
557 HDP.DeveloperGet( "FTF_MESON_NUCDESTR_DISP", fDofNuclearDestruct ); // Note: "Dof" means "Dispersion of..."
558 // Note: it is a "technical" parameter, it should not be changed;
559 // this is why it is defined explicitly rather than via HDP
560 fMaxPt2ofNuclearDestruct = 1.0 * CLHEP::GeV*CLHEP::GeV;
561}
G4HadronicDeveloperParameters & HDP
double fExciEnergyPerWoundedNucleon
G4bool DeveloperGet(const G4String &name, G4bool &value)

Referenced by G4FTFParamCollPionProj::G4FTFParamCollPionProj().

Member Function Documentation

◆ SetTune1()

void G4FTFParamCollMesonProj::SetTune1 ( )
overridevirtual

Reimplemented from G4FTFParamCollection.

Reimplemented in G4FTFParamCollPionProj.

Definition at line 771 of file G4FTFTunings.cc.

771 {
773 /*
774 // Nuclear destruction
775 fNuclearTgtDestructP1 = ???; // FTF_MESON_NUCDESTR_P1_TGT
776 fNuclearTgtDestructP1_ADEP = ???; // FTF_MESON_NUCDESTR_P1_ADEP_TGT
777 fNuclearTgtDestructP2 = ???; // FTF_MESON_NUCDESTR_P2_TGT
778 fNuclearTgtDestructP3 = ???; // FTF_MESON_NUCDESTR_P3_TGT
779 //
780 fPt2NuclearDestructP1 = ???; // FTF_MESON_PT2_NUCDESTR_P1
781 fPt2NuclearDestructP2 = ???; // FTF_MESON_PT2_NUCDESTR_P2
782 fPt2NuclearDestructP3 = ???; // FTF_MESON_PT2_NUCDESTR_P3
783 fPt2NuclearDestructP4 = ???; // FTF_MESON_PT2_NUCDESTR_P4
784 //
785 fR2ofNuclearDestruct = ???; // FTF_MESON_NUCDESTR_R2
786 fExciEnergyPerWoundedNucleon = ???; // FTF_MESON_EXCI_E_PER_WNDNUCLN
787 fDofNuclearDestruct = ???; // FTF_MESON_NUCDESTR_DISP
788 */
789}
virtual void SetTune1()

Referenced by G4FTFParamCollPionProj::SetTune1().

◆ SetTune2()

void G4FTFParamCollMesonProj::SetTune2 ( )
overridevirtual

Reimplemented from G4FTFParamCollection.

Reimplemented in G4FTFParamCollPionProj.

Definition at line 874 of file G4FTFTunings.cc.

874 {
876 // Nuclear destruction
877 // Note: these values are the same for all mesons
878 // (although bear in mind that they've been obtained for the pion projectile
879 // via fits against experimaental data for the pion beam)
880 fExciEnergyPerWoundedNucleon = 58.1; // +/- 0.7 // FTF_MESON_EXCI_E_PER_WNDNUCLN
881 fNuclearTgtDestructP1 = 0.001026; // +/- 0.00003 // FTF_MESON_NUCDESTR_P1_TGT
882 fNuclearTgtDestructP1_ADEP = true; // FTF_MESON_NUCDESTR_P1_ADEP_TGT
883}
virtual void SetTune2()

Referenced by G4FTFParamCollPionProj::SetTune2().

◆ SetTune3()

void G4FTFParamCollMesonProj::SetTune3 ( )
overridevirtual

Reimplemented from G4FTFParamCollection.

Reimplemented in G4FTFParamCollPionProj.

Definition at line 921 of file G4FTFTunings.cc.

921 {
923 // Nuclear destruction
924 // Note: These values are the same for all mesons
925 // (although bear in mind that they've been obtained for the pion projectile
926 // via fits against experimaental data for the pion beam)
927 //
928 fExciEnergyPerWoundedNucleon = 58.1; // +/- 0.7 // FTF_MESON_EXCI_E_PER_WNDNUCLN
929 fNuclearTgtDestructP1 = 0.001026; // +/- 0.00003 // FTF_MESON_NUCDESTR_P1_TGT
930 fNuclearTgtDestructP1_ADEP = true; // FTF_MESON_NUCDESTR_P1_ADEP_TGT
931}
virtual void SetTune3()

Referenced by G4FTFParamCollPionProj::SetTune3().

◆ SetTune4()

void G4FTFParamCollMesonProj::SetTune4 ( )
overridevirtual

Reimplemented from G4FTFParamCollection.

Reimplemented in G4FTFParamCollPionProj.

Definition at line 963 of file G4FTFTunings.cc.

963 {
965 // Nuclear destruction
966 // Note: these values are the same for all mesons
967 fExciEnergyPerWoundedNucleon = 50.0; // FTF_MESON_EXCI_E_PER_WNDNUCLN
968 fNuclearTgtDestructP1 = 1.0; // FTF_MESON_NUCDESTR_P1_TGT
969 fNuclearTgtDestructP1_ADEP = false; // FTF_MESON_NUCDESTR_P1_ADEP_TGT
970}
virtual void SetTune4()

Referenced by G4FTFParamCollPionProj::SetTune4().

◆ SetTune5()

void G4FTFParamCollMesonProj::SetTune5 ( )
overridevirtual

Reimplemented from G4FTFParamCollection.

Reimplemented in G4FTFParamCollPionProj.

Definition at line 1021 of file G4FTFTunings.cc.

1021 {
1023 //...
1024}
virtual void SetTune5()

Referenced by G4FTFParamCollPionProj::SetTune5().

◆ SetTune6()

void G4FTFParamCollMesonProj::SetTune6 ( )
overridevirtual

Reimplemented from G4FTFParamCollection.

Reimplemented in G4FTFParamCollPionProj.

Definition at line 1052 of file G4FTFTunings.cc.

1052 {
1054 //...
1055}
virtual void SetTune6()

Referenced by G4FTFParamCollPionProj::SetTune6().

◆ SetTune7()

void G4FTFParamCollMesonProj::SetTune7 ( )
overridevirtual

Reimplemented from G4FTFParamCollection.

Reimplemented in G4FTFParamCollPionProj.

Definition at line 1083 of file G4FTFTunings.cc.

1083 {
1085 //...
1086}
virtual void SetTune7()

Referenced by G4FTFParamCollPionProj::SetTune7().

◆ SetTune8()

void G4FTFParamCollMesonProj::SetTune8 ( )
overridevirtual

Reimplemented from G4FTFParamCollection.

Reimplemented in G4FTFParamCollPionProj.

Definition at line 1114 of file G4FTFTunings.cc.

1114 {
1116 //...
1117}
virtual void SetTune8()

Referenced by G4FTFParamCollPionProj::SetTune8().

◆ SetTune9()

void G4FTFParamCollMesonProj::SetTune9 ( )
overridevirtual

Reimplemented from G4FTFParamCollection.

Reimplemented in G4FTFParamCollPionProj.

Definition at line 1145 of file G4FTFTunings.cc.

1145 {
1147 //...
1148}
virtual void SetTune9()

Referenced by G4FTFParamCollPionProj::SetTune9().


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