#include <HadronPhysicsNuBeam.hh>
Definition at line 65 of file HadronPhysicsNuBeam.hh.
HadronPhysicsNuBeam::HadronPhysicsNuBeam |
( |
G4int |
verbose = 1 | ) |
|
Definition at line 41 of file HadronPhysicsNuBeam.cc.
42 : G4VPhysicsConstructor(
"hInelasticNuBeam")
G4FTFPAntiBarionBuilder * theFTFPAntiBaryon
G4VCrossSectionDataSet * ChipsKaonZero
G4BertiniProtonBuilder * theBertiniPro
G4LEPNeutronBuilder * theLEPNeutron
G4AntiBarionBuilder * theAntiBaryon
G4VCrossSectionDataSet * ChipsKaonMinus
G4HyperonFTFPBuilder * theHyperon
G4FTFPProtonBuilder * theFTFPPro
G4FTFPPiKBuilder * theFTFPPiK
G4BertiniPiKBuilder * theBertiniPiK
QGSPStrFragmLundProtonBuilder * theQGSPPro
G4BertiniNeutronBuilder * theBertiniNeutron
G4NeutronBuilder * theNeutrons
G4VCrossSectionDataSet * ChipsKaonPlus
G4FTFPNeutronBuilder * theFTFPNeutron
HadronPhysicsNuBeam::HadronPhysicsNuBeam |
( |
const G4String & |
name, |
|
|
G4bool |
quasiElastic = false |
|
) |
| |
Definition at line 63 of file HadronPhysicsNuBeam.cc.
64 : G4VPhysicsConstructor(
name)
G4FTFPAntiBarionBuilder * theFTFPAntiBaryon
G4VCrossSectionDataSet * ChipsKaonZero
G4BertiniProtonBuilder * theBertiniPro
G4LEPNeutronBuilder * theLEPNeutron
G4AntiBarionBuilder * theAntiBaryon
G4VCrossSectionDataSet * ChipsKaonMinus
G4HyperonFTFPBuilder * theHyperon
G4FTFPProtonBuilder * theFTFPPro
G4FTFPPiKBuilder * theFTFPPiK
G4BertiniPiKBuilder * theBertiniPiK
QGSPStrFragmLundProtonBuilder * theQGSPPro
G4BertiniNeutronBuilder * theBertiniNeutron
G4NeutronBuilder * theNeutrons
G4VCrossSectionDataSet * ChipsKaonPlus
G4FTFPNeutronBuilder * theFTFPNeutron
HadronPhysicsNuBeam::~HadronPhysicsNuBeam |
( |
| ) |
|
|
virtual |
Definition at line 143 of file HadronPhysicsNuBeam.cc.
G4FTFPAntiBarionBuilder * theFTFPAntiBaryon
G4BertiniProtonBuilder * theBertiniPro
G4LEPNeutronBuilder * theLEPNeutron
G4AntiBarionBuilder * theAntiBaryon
G4HyperonFTFPBuilder * theHyperon
G4FTFPProtonBuilder * theFTFPPro
G4FTFPPiKBuilder * theFTFPPiK
G4BertiniPiKBuilder * theBertiniPiK
QGSPStrFragmLundProtonBuilder * theQGSPPro
G4BertiniNeutronBuilder * theBertiniNeutron
G4NeutronBuilder * theNeutrons
G4FTFPNeutronBuilder * theFTFPNeutron
void HadronPhysicsNuBeam::ConstructParticle |
( |
| ) |
|
|
virtual |
Definition at line 164 of file HadronPhysicsNuBeam.cc.
166 G4MesonConstructor pMesonConstructor;
167 pMesonConstructor.ConstructParticle();
169 G4BaryonConstructor pBaryonConstructor;
170 pBaryonConstructor.ConstructParticle();
172 G4ShortLivedConstructor pShortLivedConstructor;
173 pShortLivedConstructor.ConstructParticle();
void HadronPhysicsNuBeam::ConstructProcess |
( |
| ) |
|
|
virtual |
Definition at line 177 of file HadronPhysicsNuBeam.cc.
185 ChipsKaonMinus = G4CrossSectionDataSetRegistry::Instance()->GetCrossSectionDataSet(G4ChipsKaonMinusInelasticXS::Default_Name());
186 ChipsKaonPlus = G4CrossSectionDataSetRegistry::Instance()->GetCrossSectionDataSet(G4ChipsKaonPlusInelasticXS::Default_Name());
187 ChipsKaonZero = G4CrossSectionDataSetRegistry::Instance()->GetCrossSectionDataSet(G4ChipsKaonZeroInelasticXS::Default_Name());
190 G4PhysListUtil::FindInelasticProcess(G4KaonMinus::KaonMinus())->AddDataSet(
ChipsKaonMinus);
191 G4PhysListUtil::FindInelasticProcess(G4KaonPlus::KaonPlus())->AddDataSet(
ChipsKaonPlus);
192 G4PhysListUtil::FindInelasticProcess(G4KaonZeroShort::KaonZeroShort())->AddDataSet(
ChipsKaonZero );
193 G4PhysListUtil::FindInelasticProcess(G4KaonZeroLong::KaonZeroLong())->AddDataSet(
ChipsKaonZero );
G4VCrossSectionDataSet * ChipsKaonZero
G4AntiBarionBuilder * theAntiBaryon
G4VCrossSectionDataSet * ChipsKaonMinus
G4HyperonFTFPBuilder * theHyperon
G4NeutronBuilder * theNeutrons
G4VCrossSectionDataSet * ChipsKaonPlus
void HadronPhysicsNuBeam::CreateModels |
( |
| ) |
|
|
private |
Definition at line 85 of file HadronPhysicsNuBeam.cc.
103 thePro=
new G4ProtonBuilder;
G4FTFPAntiBarionBuilder * theFTFPAntiBaryon
G4BertiniProtonBuilder * theBertiniPro
G4LEPNeutronBuilder * theLEPNeutron
G4AntiBarionBuilder * theAntiBaryon
G4HyperonFTFPBuilder * theHyperon
G4FTFPProtonBuilder * theFTFPPro
G4FTFPPiKBuilder * theFTFPPiK
G4BertiniPiKBuilder * theBertiniPiK
QGSPStrFragmLundProtonBuilder * theQGSPPro
G4BertiniNeutronBuilder * theBertiniNeutron
G4NeutronBuilder * theNeutrons
G4FTFPNeutronBuilder * theFTFPNeutron
G4VCrossSectionDataSet* HadronPhysicsNuBeam::BGGNeutron |
|
private |
G4VCrossSectionDataSet* HadronPhysicsNuBeam::BGGProton |
|
private |
G4VCrossSectionDataSet* HadronPhysicsNuBeam::ChipsKaonMinus |
|
private |
G4VCrossSectionDataSet* HadronPhysicsNuBeam::ChipsKaonPlus |
|
private |
G4VCrossSectionDataSet* HadronPhysicsNuBeam::ChipsKaonZero |
|
private |
G4bool HadronPhysicsNuBeam::QuasiElastic |
|
private |
G4AntiBarionBuilder* HadronPhysicsNuBeam::theAntiBaryon |
|
private |
G4BertiniNeutronBuilder* HadronPhysicsNuBeam::theBertiniNeutron |
|
private |
G4BertiniPiKBuilder* HadronPhysicsNuBeam::theBertiniPiK |
|
private |
G4BertiniProtonBuilder* HadronPhysicsNuBeam::theBertiniPro |
|
private |
G4FTFPAntiBarionBuilder* HadronPhysicsNuBeam::theFTFPAntiBaryon |
|
private |
G4FTFPNeutronBuilder* HadronPhysicsNuBeam::theFTFPNeutron |
|
private |
G4FTFPPiKBuilder* HadronPhysicsNuBeam::theFTFPPiK |
|
private |
G4FTFPProtonBuilder* HadronPhysicsNuBeam::theFTFPPro |
|
private |
G4HyperonFTFPBuilder* HadronPhysicsNuBeam::theHyperon |
|
private |
G4LEPNeutronBuilder* HadronPhysicsNuBeam::theLEPNeutron |
|
private |
G4NeutronBuilder* HadronPhysicsNuBeam::theNeutrons |
|
private |
G4PiKBuilder* HadronPhysicsNuBeam::thePiK |
|
private |
G4ProtonBuilder* HadronPhysicsNuBeam::thePro |
|
private |
The documentation for this class was generated from the following files: