Import Geant4 10.7.0 source tree
This commit is contained in:
@@ -883,7 +883,8 @@ class G4FTFSettingDefaultHDP
|
||||
//
|
||||
// baryons
|
||||
//
|
||||
/* JVY, Oct. 31, 2017: Per Alberto R. & Vladimir U., keep this group of parameters FIXED
|
||||
/* JVY, Oct. 31, 2017: Per Alberto R. & Vladimir U., keep this group of parameters FIXED */
|
||||
/* JVY, June 11, 2020: try to open up... */
|
||||
// Process=0 --> Qexchg w/o excitation
|
||||
//
|
||||
HDP.SetDefault( "FTF_BARYON_PROC0_A1", 13.71 );
|
||||
@@ -893,6 +894,7 @@ class G4FTFSettingDefaultHDP
|
||||
HDP.SetDefault( "FTF_BARYON_PROC0_A3", 0.0 );
|
||||
HDP.SetDefault( "FTF_BARYON_PROC0_ATOP", 1.0 );
|
||||
HDP.SetDefault( "FTF_BARYON_PROC0_YMIN", 0.93 );
|
||||
/* */
|
||||
//
|
||||
// Process=1 --> Qexchg w/excitation
|
||||
//
|
||||
@@ -903,7 +905,7 @@ class G4FTFSettingDefaultHDP
|
||||
HDP.SetDefault( "FTF_BARYON_PROC1_A3", 0. );
|
||||
HDP.SetDefault( "FTF_BARYON_PROC1_ATOP", 0. );
|
||||
HDP.SetDefault( "FTF_BARYON_PROC1_YMIN", 1.4 );
|
||||
*/
|
||||
/* */
|
||||
//
|
||||
// NOTE: Process #2 & 3 are projectile & target diffraction
|
||||
// they have more complex definition of A1 & A2
|
||||
@@ -917,7 +919,8 @@ class G4FTFSettingDefaultHDP
|
||||
HDP.SetDefault( "FTF_BARYON_DIFF_DISSO_PROJ", false );
|
||||
HDP.SetDefault( "FTF_BARYON_DIFF_DISSO_TGT", false ); // as in hadr-string-diff-V10-03-07
|
||||
//
|
||||
/* JVY, Oct. 31, 2017: Per Alberto R. & Vladimir U., keep this group of parameters FIXED
|
||||
/* JVY, Oct. 31, 2017: Per Alberto R. & Vladimir U., keep this group of parameters FIXED */
|
||||
/* JVY, June 11, 2020: try to open up... */
|
||||
// Process=4 --> Qexchg w/additional multiplier in excitation
|
||||
//
|
||||
HDP.SetDefault( "FTF_BARYON_PROC4_A1", 0.6 );
|
||||
@@ -927,7 +930,7 @@ class G4FTFSettingDefaultHDP
|
||||
HDP.SetDefault( "FTF_BARYON_PROC4_A3", 0. );
|
||||
HDP.SetDefault( "FTF_BARYON_PROC4_ATOP",0. );
|
||||
HDP.SetDefault( "FTF_BARYON_PROC4_YMIN",1.4 );
|
||||
*/
|
||||
/* */
|
||||
//
|
||||
// Parameters of participating hadron (baryon) excitation
|
||||
//
|
||||
@@ -951,7 +954,7 @@ class G4FTFSettingDefaultHDP
|
||||
// JVY, Aug.8, 2018 --> Feb.14, 2019 --> June 25, 2019:
|
||||
// Parameters of participating hadron (pions) excitation
|
||||
//
|
||||
/* JVY, June 25, 2019: For now, keep this group of parameters FIXED
|
||||
/* JVY, June 25, 2019: For now, keep this group of parameters FIXED */
|
||||
// Process=0 --> Qexchg w/o excitation
|
||||
//
|
||||
HDP.SetDefault( "FTF_PION_PROC0_A1", 150.0 );
|
||||
@@ -971,11 +974,18 @@ class G4FTFSettingDefaultHDP
|
||||
HDP.SetDefault( "FTF_PION_PROC1_A3", 0. );
|
||||
HDP.SetDefault( "FTF_PION_PROC1_ATOP", 0. );
|
||||
HDP.SetDefault( "FTF_PION_PROC1_YMIN", 0.0 );
|
||||
/*
|
||||
//
|
||||
// NOTE: Process #2 & 3 are projectile & target diffraction
|
||||
//
|
||||
// Process=2 --> Projectile diffraction
|
||||
//
|
||||
// Q: Would it even make sense to make these configurable ?
|
||||
// The following is hadrcoded:
|
||||
// Projectile Baryon Number > 10 (AbsProjectileBaryonNumber > 10)
|
||||
// ... which is "strange" because projectile is a pion !!!... so it's always OFF
|
||||
// (see also lines 1007-1016)
|
||||
//
|
||||
HDP.SetDefault( "FTF_PION_PROC2_A1", 2.27 );
|
||||
HDP.SetDefault( "FTF_PION_PROC2_B1", 0.5 );
|
||||
HDP.SetDefault( "FTF_PION_PROC2_A2", -98052.0);
|
||||
@@ -983,6 +993,7 @@ class G4FTFSettingDefaultHDP
|
||||
HDP.SetDefault( "FTF_PION_PROC2_A3", 0. );
|
||||
HDP.SetDefault( "FTF_PION_PROC2_ATOP", 0. );
|
||||
HDP.SetDefault( "FTF_PION_PROC2_YMIN", 3.0 );
|
||||
*/
|
||||
//
|
||||
// Process=3 --> Target diffraction
|
||||
//
|
||||
@@ -993,7 +1004,6 @@ class G4FTFSettingDefaultHDP
|
||||
HDP.SetDefault( "FTF_PION_PROC3_A3", 0.08);
|
||||
HDP.SetDefault( "FTF_PION_PROC3_ATOP", 0. );
|
||||
HDP.SetDefault( "FTF_PION_PROC3_YMIN", 2.2 );
|
||||
*/
|
||||
//
|
||||
// projectile and/or target diffraction (dissociation) may be switched ON/OFF
|
||||
//
|
||||
@@ -1006,7 +1016,8 @@ class G4FTFSettingDefaultHDP
|
||||
HDP.SetDefault( "FTF_PION_DIFF_DISSO_PROJ", false );
|
||||
HDP.SetDefault( "FTF_PION_DIFF_DISSO_TGT", false );
|
||||
//
|
||||
/* JVY, June 25, 2019: For now keep this group of parameters FIXED
|
||||
/* JVY, June 25, 2019: For now keep this group of parameters FIXED */
|
||||
/* JVY, June 11, 2020: try to open up... */
|
||||
// Process=4 --> Qexchg w/additional multiplier in excitation
|
||||
//
|
||||
HDP.SetDefault( "FTF_PION_PROC4_A1", 1.0 );
|
||||
@@ -1016,7 +1027,7 @@ class G4FTFSettingDefaultHDP
|
||||
HDP.SetDefault( "FTF_PION_PROC4_A3", 0. );
|
||||
HDP.SetDefault( "FTF_PION_PROC4_ATOP",0. );
|
||||
HDP.SetDefault( "FTF_PION_PROC4_YMIN",2.4 );
|
||||
*/
|
||||
/* */
|
||||
//
|
||||
// NOTE; As of geant4-10-05, all these settings beloe are correct
|
||||
// (and are the same as they were in 10.4.ref06)
|
||||
@@ -1198,7 +1209,7 @@ G4FTFParamCollBaryonProj::G4FTFParamCollBaryonProj()
|
||||
//
|
||||
// Proc=0 --> Qexchg w/o excitation
|
||||
//
|
||||
/* As of Oct. 31, 2017 keep these fixed
|
||||
/* As of Oct. 31, 2017 keep these fixed */
|
||||
HDP.DeveloperGet( "FTF_BARYON_PROC0_A1", fProc0A1 );
|
||||
HDP.DeveloperGet( "FTF_BARYON_PROC0_B1", fProc0B1 );
|
||||
HDP.DeveloperGet( "FTF_BARYON_PROC0_A2", fProc0A2 );
|
||||
@@ -1206,8 +1217,9 @@ G4FTFParamCollBaryonProj::G4FTFParamCollBaryonProj()
|
||||
HDP.DeveloperGet( "FTF_BARYON_PROC0_A3", fProc0A3 );
|
||||
HDP.DeveloperGet( "FTF_BARYON_PROC0_ATOP", fProc0Atop );
|
||||
HDP.DeveloperGet( "FTF_BARYON_PROC0_YMIN", fProc0Ymin );
|
||||
*/
|
||||
/* */
|
||||
//
|
||||
/* JVY, June 11, 2020: make configurable
|
||||
fProc0A1 = 13.71;
|
||||
fProc0B1 = 1.75;
|
||||
fProc0A2 = -30.69; // (or -214.5 as in Doc ?)
|
||||
@@ -1215,10 +1227,11 @@ G4FTFParamCollBaryonProj::G4FTFParamCollBaryonProj()
|
||||
fProc0A3 = 0.;
|
||||
fProc0Atop = 1.; // ( or 0.5 as in Doc ?)
|
||||
fProc0Ymin = 0.93; // (or 1.1 as in Doc ?)
|
||||
*/
|
||||
//
|
||||
// Proc=1 --> Qexchg w/excitation
|
||||
//
|
||||
/* As of Oct. 31, 2017 keep these fixed
|
||||
/* As of Oct. 31, 2017 keep these fixed */
|
||||
HDP.DeveloperGet( "FTF_BARYON_PROC1_A1", fProc1A1 );
|
||||
HDP.DeveloperGet( "FTF_BARYON_PROC1_B1", fProc1B1 );
|
||||
HDP.DeveloperGet( "FTF_BARYON_PROC1_A2", fProc1A2 );
|
||||
@@ -1226,8 +1239,9 @@ G4FTFParamCollBaryonProj::G4FTFParamCollBaryonProj()
|
||||
HDP.DeveloperGet( "FTF_BARYON_PROC1_A3", fProc1A3 );
|
||||
HDP.DeveloperGet( "FTF_BARYON_PROC1_ATOP", fProc1Atop );
|
||||
HDP.DeveloperGet( "FTF_BARYON_PROC1_YMIN", fProc1Ymin );
|
||||
*/
|
||||
/* */
|
||||
//
|
||||
/* JVY, June 11, 2020: make configurable
|
||||
fProc1A1 = 25.;
|
||||
fProc1B1 = 1.;
|
||||
fProc1A2 = -50.34;
|
||||
@@ -1235,6 +1249,7 @@ G4FTFParamCollBaryonProj::G4FTFParamCollBaryonProj()
|
||||
fProc1A3 = 0.;
|
||||
fProc1Atop = 0.;
|
||||
fProc1Ymin = 1.4;
|
||||
*/
|
||||
//
|
||||
// Proc=2 & Proc=3 for the case ( AbsProjectileBaryonNumber > 10 || NumberOfTargetNucleons > 10 )
|
||||
// (diffraction dissociation)
|
||||
@@ -1247,7 +1262,8 @@ G4FTFParamCollBaryonProj::G4FTFParamCollBaryonProj()
|
||||
//
|
||||
// Proc=4 --> Qexchg "w/additional multiplier" in excitation
|
||||
//
|
||||
/* As of Oct. 31, 2017 keep these fixed
|
||||
/* As of Oct. 31, 2017 keep these fixed */
|
||||
/* */
|
||||
HDP.DeveloperGet( "FTF_BARYON_PROC4_A1", fProc4A1 );
|
||||
HDP.DeveloperGet( "FTF_BARYON_PROC4_B1", fProc4B1 );
|
||||
HDP.DeveloperGet( "FTF_BARYON_PROC4_A2", fProc4A2 );
|
||||
@@ -1255,8 +1271,9 @@ G4FTFParamCollBaryonProj::G4FTFParamCollBaryonProj()
|
||||
HDP.DeveloperGet( "FTF_BARYON_PROC4_A3", fProc4A3 );
|
||||
HDP.DeveloperGet( "FTF_BARYON_PROC4_ATOP", fProc4Atop );
|
||||
HDP.DeveloperGet( "FTF_BARYON_PROC4_YMIN", fProc4Ymin );
|
||||
*/
|
||||
//
|
||||
/* */
|
||||
//
|
||||
/* JVY, June 11, 2020: make configurable
|
||||
fProc4A1 = 0.6; // (or 1. as in Doc ?)
|
||||
fProc4B1 = 0.;
|
||||
fProc4A2 = -1.2; // (or -2.01 as in Doc ?)
|
||||
@@ -1264,6 +1281,7 @@ G4FTFParamCollBaryonProj::G4FTFParamCollBaryonProj()
|
||||
fProc4A3 = 0.;
|
||||
fProc4Atop = 0.;
|
||||
fProc4Ymin = 1.4;
|
||||
*/
|
||||
//
|
||||
//
|
||||
HDP.DeveloperGet( "FTF_BARYON_DELTA_PROB_QEXCHG", fDeltaProbAtQuarkExchange );
|
||||
@@ -1356,7 +1374,7 @@ G4FTFParamCollPionProj::G4FTFParamCollPionProj()
|
||||
//
|
||||
// Proc=0 --> Qexchg w/o excitation
|
||||
//
|
||||
/* As of June 25, 2019 keep these fixed
|
||||
/* As of June 25, 2019 keep these fixed */
|
||||
HDP.DeveloperGet( "FTF_PION_PROC0_A1", fProc0A1 );
|
||||
HDP.DeveloperGet( "FTF_PION_PROC0_B1", fProc0B1 );
|
||||
HDP.DeveloperGet( "FTF_PION_PROC0_A2", fProc0A2 );
|
||||
@@ -1364,8 +1382,9 @@ G4FTFParamCollPionProj::G4FTFParamCollPionProj()
|
||||
HDP.DeveloperGet( "FTF_PION_PROC0_A3", fProc0A3 );
|
||||
HDP.DeveloperGet( "FTF_PION_PROC0_ATOP", fProc0Atop );
|
||||
HDP.DeveloperGet( "FTF_PION_PROC0_YMIN", fProc0Ymin );
|
||||
*/
|
||||
/* */
|
||||
//
|
||||
/* JVY, June 11, 2020: make configurable
|
||||
fProc0A1 = 150.0;
|
||||
fProc0B1 = 1.8;
|
||||
fProc0A2 =-247.3;
|
||||
@@ -1373,10 +1392,11 @@ G4FTFParamCollPionProj::G4FTFParamCollPionProj()
|
||||
fProc0A3 = 0.;
|
||||
fProc0Atop = 1.; // ( or 0.5 as in Doc ?)
|
||||
fProc0Ymin = 2.3; // (or 1.1 as in Doc ?)
|
||||
*/
|
||||
//
|
||||
// Proc=1 --> Qexchg w/excitation
|
||||
//
|
||||
/* As of Oct. 31, 2017 keep these fixed
|
||||
/* As of Oct. 31, 2017 keep these fixed */
|
||||
HDP.DeveloperGet( "FTF_PION_PROC1_A1", fProc1A1 );
|
||||
HDP.DeveloperGet( "FTF_PION_PROC1_B1", fProc1B1 );
|
||||
HDP.DeveloperGet( "FTF_PION_PROC1_A2", fProc1A2 );
|
||||
@@ -1384,8 +1404,9 @@ G4FTFParamCollPionProj::G4FTFParamCollPionProj()
|
||||
HDP.DeveloperGet( "FTF_PION_PROC1_A3", fProc1A3 );
|
||||
HDP.DeveloperGet( "FTF_PION_PROC1_ATOP", fProc1Atop );
|
||||
HDP.DeveloperGet( "FTF_PION_PROC1_YMIN", fProc1Ymin );
|
||||
*/
|
||||
//
|
||||
/* */
|
||||
//
|
||||
/* JVY, June 11, 2020: make configurable
|
||||
fProc1A1 = 5.77;
|
||||
fProc1B1 = 0.6;
|
||||
fProc1A2 = -5.77;
|
||||
@@ -1393,10 +1414,17 @@ G4FTFParamCollPionProj::G4FTFParamCollPionProj()
|
||||
fProc1A3 = 0.;
|
||||
fProc1Atop = 0.;
|
||||
fProc1Ymin = 0.0;
|
||||
*/
|
||||
//
|
||||
// Proc=2 --> Projectile diffraction
|
||||
//
|
||||
/* As of Oct. 31, 2017 keep these fixed
|
||||
// Q: Would it even make sense to make these configurable ?
|
||||
// The following is hadrcoded:
|
||||
// Projectile Baryon Number > 10 (AbsProjectileBaryonNumber > 10)
|
||||
// ... which is "strange" because projectile is a pion !!!... so it's always OFF
|
||||
// (see also lines 1007-1016)
|
||||
//
|
||||
/* As of Oct. 31, 2017 keep these fixed
|
||||
HDP.DeveloperGet( "FTF_PION_PROC2_A1", fProc2A1 );
|
||||
HDP.DeveloperGet( "FTF_PION_PROC2_B1", fProc2B1 );
|
||||
HDP.DeveloperGet( "FTF_PION_PROC2_A2", fProc2A2 );
|
||||
@@ -1405,7 +1433,7 @@ G4FTFParamCollPionProj::G4FTFParamCollPionProj()
|
||||
HDP.DeveloperGet( "FTF_PION_PROC2_ATOP", fProc2Atop );
|
||||
HDP.DeveloperGet( "FTF_PION_PROC2_YMIN", fProc2Ymin );
|
||||
*/
|
||||
//
|
||||
// keep fixed so far; see note above
|
||||
fProc2A1 = 2.27;
|
||||
fProc2B1 = 0.5;
|
||||
fProc2A2 =-98052.0;
|
||||
@@ -1416,7 +1444,7 @@ G4FTFParamCollPionProj::G4FTFParamCollPionProj()
|
||||
//
|
||||
// Proc=3 --> Target diffraction
|
||||
//
|
||||
/* As of Oct. 31, 2017 keep these fixed
|
||||
/* As of Oct. 31, 2017 keep these fixed */
|
||||
HDP.DeveloperGet( "FTF_PION_PROC3_A1", fProc3A1 );
|
||||
HDP.DeveloperGet( "FTF_PION_PROC3_B1", fProc3B1 );
|
||||
HDP.DeveloperGet( "FTF_PION_PROC3_A2", fProc3A2 );
|
||||
@@ -1424,8 +1452,9 @@ G4FTFParamCollPionProj::G4FTFParamCollPionProj()
|
||||
HDP.DeveloperGet( "FTF_PION_PROC3_A3", fProc3A3 );
|
||||
HDP.DeveloperGet( "FTF_PION_PROC3_ATOP", fProc3Atop );
|
||||
HDP.DeveloperGet( "FTF_PION_PROC3_YMIN", fProc3Ymin );
|
||||
*/
|
||||
/* */
|
||||
//
|
||||
/* JVY, June 11, 2020: make configurable
|
||||
fProc3A1 = 7.0;
|
||||
fProc3B1 = 0.9;
|
||||
fProc3A2 = -85.28;
|
||||
@@ -1433,6 +1462,7 @@ G4FTFParamCollPionProj::G4FTFParamCollPionProj()
|
||||
fProc3A3 = 0.08;
|
||||
fProc3Atop = 0.;
|
||||
fProc3Ymin = 2.2;
|
||||
*/
|
||||
//
|
||||
// for Proc2 & Proc3, pprojectile or target diffraction can be turned ON/OFF
|
||||
// if num.baryons >10 (which is strange for projectile which is pion !!!)
|
||||
@@ -1442,7 +1472,7 @@ G4FTFParamCollPionProj::G4FTFParamCollPionProj()
|
||||
//
|
||||
// Proc=4 --> Qexchg "w/additional multiplier" in excitation
|
||||
//
|
||||
/* As of Oct. 31, 2017 keep these fixed
|
||||
/* As of Oct. 31, 2017 keep these fixed */
|
||||
HDP.DeveloperGet( "FTF_PION_PROC4_A1", fProc4A1 );
|
||||
HDP.DeveloperGet( "FTF_PION_PROC4_B1", fProc4B1 );
|
||||
HDP.DeveloperGet( "FTF_PION_PROC4_A2", fProc4A2 );
|
||||
@@ -1450,8 +1480,9 @@ G4FTFParamCollPionProj::G4FTFParamCollPionProj()
|
||||
HDP.DeveloperGet( "FTF_PION_PROC4_A3", fProc4A3 );
|
||||
HDP.DeveloperGet( "FTF_PION_PROC4_ATOP", fProc4Atop );
|
||||
HDP.DeveloperGet( "FTF_PION_PROC4_YMIN", fProc4Ymin );
|
||||
*/
|
||||
/* */
|
||||
//
|
||||
/* JVY, June 11, 2020: make configurable
|
||||
fProc4A1 = 1.0;
|
||||
fProc4B1 = 0.;
|
||||
fProc4A2 = -11.02;
|
||||
@@ -1459,6 +1490,7 @@ G4FTFParamCollPionProj::G4FTFParamCollPionProj()
|
||||
fProc4A3 = 0.;
|
||||
fProc4Atop = 0.;
|
||||
fProc4Ymin = 2.4;
|
||||
*/
|
||||
//
|
||||
//
|
||||
HDP.DeveloperGet( "FTF_PION_DELTA_PROB_QEXCHG", fDeltaProbAtQuarkExchange );
|
||||
|
||||
Reference in New Issue
Block a user