#include <HadronPhysicsQGSPCMS_FTFP_BERT_WP.h>
HadronPhysicsQGSPCMS_FTFP_BERT_WP::HadronPhysicsQGSPCMS_FTFP_BERT_WP |
( |
const G4String & |
name = "hadron" , |
|
|
G4bool |
quasiElastic = true |
|
) |
| |
HadronPhysicsQGSPCMS_FTFP_BERT_WP::~HadronPhysicsQGSPCMS_FTFP_BERT_WP |
( |
| ) |
|
|
virtual |
Definition at line 85 of file HadronPhysicsQGSPCMS_FTFP_BERT_WP.cc.
References theBertiniNeutron, theBertiniPiK, theBertiniPro, theFTFPNeutron, theFTFPPiK, theFTFPPro, theMiscLHEP, thePiK, thePro, theQGSPNeutron, theQGSPPiK, and theQGSPPro.
CMSFTFPProtonBuilder * theFTFPPro
G4BertiniNeutronBuilder * theBertiniNeutron
G4ProtonBuilder_WP * thePro
G4QGSPPiKBuilder * theQGSPPiK
CMSFTFPNeutronBuilder * theFTFPNeutron
G4QGSPNeutronBuilder * theQGSPNeutron
CMSFTFPPiKBuilder * theFTFPPiK
G4BertiniPiKBuilder * theBertiniPiK
G4BertiniProtonBuilder * theBertiniPro
G4QGSPProtonBuilder * theQGSPPro
G4MiscLHEPBuilder_WP * theMiscLHEP
void HadronPhysicsQGSPCMS_FTFP_BERT_WP::ConstructParticle |
( |
| ) |
|
|
virtual |
Definition at line 101 of file HadronPhysicsQGSPCMS_FTFP_BERT_WP.cc.
103 G4MesonConstructor pMesonConstructor;
104 pMesonConstructor.ConstructParticle();
106 G4BaryonConstructor pBaryonConstructor;
107 pBaryonConstructor.ConstructParticle();
109 G4ShortLivedConstructor pShortLivedConstructor;
110 pShortLivedConstructor.ConstructParticle();
void HadronPhysicsQGSPCMS_FTFP_BERT_WP::ConstructProcess |
( |
| ) |
|
|
virtual |
void HadronPhysicsQGSPCMS_FTFP_BERT_WP::CreateModels |
( |
| ) |
|
|
private |
Definition at line 24 of file HadronPhysicsQGSPCMS_FTFP_BERT_WP.cc.
References GeV, QuasiElastic, G4ProtonBuilder_WP::RegisterMe(), G4PiKBuilder_WP::RegisterMe(), theBertiniNeutron, theBertiniPiK, theBertiniPro, theFTFPNeutron, theFTFPPiK, theFTFPPro, theMiscLHEP, theNeutrons, thePiK, thePro, theQGSPNeutron, theQGSPPiK, and theQGSPPro.
Referenced by ConstructProcess().
27 G4double minFTFP= 6.0 *
GeV;
28 G4double maxBERT= 8.0 *
GeV;
30 G4double minQGSP= 12.0 *
GeV;
31 G4double maxFTFP= 25.0 *
GeV;
33 G4bool quasiElasFTF=
false;
34 G4bool quasiElasQGS=
true;
36 G4cout <<
" New QGSPCMS_FTFP_BERT physics list, replaces LEP with FTF/P for p/n/pi (/K?)";
37 G4cout <<
" Thresholds: " << G4endl;
38 G4cout <<
" 1) between BERT and FTF/P over the interval "
39 << minFTFP/
GeV <<
" to " << maxBERT/
GeV <<
" GeV. " << G4endl;
40 G4cout <<
" 2) between FTF/P and QGS/P over the interval "
41 << minQGSP/
GeV <<
" to " << maxFTFP/
GeV <<
" GeV. " << G4endl;
42 G4cout <<
" -- quasiElastic was asked to be " <<
QuasiElastic << G4endl
43 <<
" Changed to " << quasiElasQGS <<
" for QGS "
44 <<
" and to " << quasiElasFTF <<
" (must be false) for FTF" << G4endl;
CMSFTFPProtonBuilder * theFTFPPro
G4BertiniNeutronBuilder * theBertiniNeutron
G4ProtonBuilder_WP * thePro
G4QGSPPiKBuilder * theQGSPPiK
CMSFTFPNeutronBuilder * theFTFPNeutron
G4QGSPNeutronBuilder * theQGSPNeutron
CMSFTFPPiKBuilder * theFTFPPiK
G4BertiniPiKBuilder * theBertiniPiK
void RegisterMe(G4VPiKBuilder *aB)
G4BertiniProtonBuilder * theBertiniPro
G4QGSPProtonBuilder * theQGSPPro
G4MiscLHEPBuilder_WP * theMiscLHEP
void RegisterMe(G4VProtonBuilder *aB)
G4NeutronBuilder * theNeutrons
void HadronPhysicsQGSPCMS_FTFP_BERT_WP::SetProjectileDiffraction |
( |
G4bool |
value | ) |
|
|
inline |
void HadronPhysicsQGSPCMS_FTFP_BERT_WP::SetQuasiElastic |
( |
G4bool |
value | ) |
|
|
inline |
G4bool HadronPhysicsQGSPCMS_FTFP_BERT_WP::ProjectileDiffraction |
|
private |
G4bool HadronPhysicsQGSPCMS_FTFP_BERT_WP::QuasiElastic |
|
private |
G4BertiniNeutronBuilder* HadronPhysicsQGSPCMS_FTFP_BERT_WP::theBertiniNeutron |
|
private |
G4BertiniPiKBuilder* HadronPhysicsQGSPCMS_FTFP_BERT_WP::theBertiniPiK |
|
private |
G4BertiniProtonBuilder* HadronPhysicsQGSPCMS_FTFP_BERT_WP::theBertiniPro |
|
private |
CMSFTFPNeutronBuilder* HadronPhysicsQGSPCMS_FTFP_BERT_WP::theFTFPNeutron |
|
private |
CMSFTFPPiKBuilder* HadronPhysicsQGSPCMS_FTFP_BERT_WP::theFTFPPiK |
|
private |
CMSFTFPProtonBuilder* HadronPhysicsQGSPCMS_FTFP_BERT_WP::theFTFPPro |
|
private |
G4NeutronBuilder* HadronPhysicsQGSPCMS_FTFP_BERT_WP::theNeutrons |
|
private |
G4QGSPNeutronBuilder* HadronPhysicsQGSPCMS_FTFP_BERT_WP::theQGSPNeutron |
|
private |
G4QGSPPiKBuilder* HadronPhysicsQGSPCMS_FTFP_BERT_WP::theQGSPPiK |
|
private |
G4QGSPProtonBuilder* HadronPhysicsQGSPCMS_FTFP_BERT_WP::theQGSPPro |
|
private |