Geant4  10.04
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
G4HadronPhysicsFTFQGSP_BERT Class Reference
Inheritance diagram for G4HadronPhysicsFTFQGSP_BERT:
G4VPhysicsConstructor

Public Member Functions

 G4HadronPhysicsFTFQGSP_BERT (G4int verbose=1)
 
 G4HadronPhysicsFTFQGSP_BERT (const G4String &name, G4bool quasiElastic=false)
 
virtual ~G4HadronPhysicsFTFQGSP_BERT ()
 
virtual void ConstructParticle ()
 
virtual void ConstructProcess ()
 
- Public Member Functions inherited from G4VPhysicsConstructor
 G4VPhysicsConstructor (const G4String &="")
 
 G4VPhysicsConstructor (const G4String &name, G4int physics_type)
 
virtual ~G4VPhysicsConstructor ()
 
void SetPhysicsName (const G4String &="")
 
const G4StringGetPhysicsName () const
 
void SetPhysicsType (G4int)
 
G4int GetPhysicsType () const
 
void SetVerboseLevel (G4int value)
 
G4int GetVerboseLevel () const
 
G4int GetInstanceID () const
 
virtual void TerminateWorker ()
 

Private Member Functions

void CreateModels ()
 

Private Attributes

G4NeutronRadCapturetheNeutronCaptureModel
 
G4PreCompoundModelthePreEquilib
 
G4GeneratorPrecompoundInterfacetheCascade
 
G4FTFModeltheStringModel
 
G4ExcitedStringDecaytheStringDecay
 
G4QGSMFragmentationtheQGSMFragmentation
 
G4ExcitationHandlertheHandler
 
G4TheoFSGeneratortheModel1
 
G4TheoFSGeneratortheModel2
 
G4TheoFSGeneratortheModel3
 
G4CascadeInterfacetheBertini1
 
G4CascadeInterfacetheBertini2
 
G4HadronCaptureProcesstheNeutronCaptureProcess
 
G4NeutronInelasticProcesstheNeutronInelastic
 
G4ProtonInelasticProcesstheProtonInelastic
 
G4PionMinusInelasticProcessthePionMinusInelastic
 
G4PionPlusInelasticProcessthePionPlusInelastic
 
G4KaonMinusInelasticProcesstheKaonMinusInelastic
 
G4KaonPlusInelasticProcesstheKaonPlusInelastic
 
G4KaonZeroLInelasticProcesstheKaonZeroLInelastic
 
G4KaonZeroSInelasticProcesstheKaonZeroSInelastic
 
G4LambdaInelasticProcesstheLambdaInelastic
 
G4AntiLambdaInelasticProcesstheAntiLambdaInelastic
 
G4SigmaMinusInelasticProcesstheSigmaMinusInelastic
 
G4AntiSigmaMinusInelasticProcesstheAntiSigmaMinusInelastic
 
G4SigmaPlusInelasticProcesstheSigmaPlusInelastic
 
G4AntiSigmaPlusInelasticProcesstheAntiSigmaPlusInelastic
 
G4XiZeroInelasticProcesstheXiZeroInelastic
 
G4AntiXiZeroInelasticProcesstheAntiXiZeroInelastic
 
G4XiMinusInelasticProcesstheXiMinusInelastic
 
G4AntiXiMinusInelasticProcesstheAntiXiMinusInelastic
 
G4OmegaMinusInelasticProcesstheOmegaMinusInelastic
 
G4AntiOmegaMinusInelasticProcesstheAntiOmegaMinusInelastic
 
G4AntiProtonInelasticProcesstheAntiProtonInelastic
 
G4AntiNeutronInelasticProcesstheAntiNeutronInelastic
 
G4AntiDeuteronInelasticProcesstheAntiDeuteronInelastic
 
G4AntiTritonInelasticProcesstheAntiTritonInelastic
 
G4AntiHe3InelasticProcesstheAntiHe3Inelastic
 
G4AntiAlphaInelasticProcesstheAntiAlphaInelastic
 
G4VCrossSectionDataSetthePiXS
 
G4VCrossSectionDataSettheKaonXS
 
G4VCrossSectionDataSettheChipsHyperonInelasticXS
 
G4VCrossSectionDataSettheAntiNucleonXS
 
G4VCrossSectionDataSettheNeutronInelasticXS
 
G4VCrossSectionDataSettheNeutronCaptureXS
 

Additional Inherited Members

- Static Public Member Functions inherited from G4VPhysicsConstructor
static const G4VPCManagerGetSubInstanceManager ()
 
- Protected Types inherited from G4VPhysicsConstructor
using PhysicsBuilder_V = G4VPCData::PhysicsBuilders_V
 
- Protected Member Functions inherited from G4VPhysicsConstructor
G4bool RegisterProcess (G4VProcess *process, G4ParticleDefinition *particle)
 
G4ParticleTable::G4PTblDicIteratorGetParticleIterator () const
 
PhysicsBuilder_V GetBuilders () const
 
void AddBuilder (G4PhysicsBuilderInterface *bld)
 
- Protected Attributes inherited from G4VPhysicsConstructor
G4int verboseLevel
 
G4String namePhysics
 
G4int typePhysics
 
G4ParticleTabletheParticleTable
 
G4int g4vpcInstanceID
 
- Static Protected Attributes inherited from G4VPhysicsConstructor
static G4RUN_DLL G4VPCManager subInstanceManager
 

Constructor & Destructor Documentation

G4HadronPhysicsFTFQGSP_BERT ( const G4String name,
G4bool  quasiElastic = false 
)
virtual ~G4HadronPhysicsFTFQGSP_BERT ( )
virtual

Member Function Documentation

virtual void ConstructParticle ( )
virtual

Implements G4VPhysicsConstructor.

virtual void ConstructProcess ( )
virtual

Implements G4VPhysicsConstructor.

void CreateModels ( )
private

Member Data Documentation

G4NeutronRadCapture* theNeutronCaptureModel
private
G4PreCompoundModel* thePreEquilib
private
G4GeneratorPrecompoundInterface* theCascade
private
G4FTFModel* theStringModel
private
G4ExcitedStringDecay* theStringDecay
private
G4QGSMFragmentation* theQGSMFragmentation
private
G4ExcitationHandler* theHandler
private
G4TheoFSGenerator* theModel1
private
G4TheoFSGenerator* theModel2
private
G4TheoFSGenerator* theModel3
private
G4CascadeInterface* theBertini1
private
G4CascadeInterface* theBertini2
private
G4HadronCaptureProcess* theNeutronCaptureProcess
private
G4NeutronInelasticProcess* theNeutronInelastic
private
G4ProtonInelasticProcess* theProtonInelastic
private
G4PionMinusInelasticProcess* thePionMinusInelastic
private
G4PionPlusInelasticProcess* thePionPlusInelastic
private
G4KaonMinusInelasticProcess* theKaonMinusInelastic
private
G4KaonPlusInelasticProcess* theKaonPlusInelastic
private
G4KaonZeroLInelasticProcess* theKaonZeroLInelastic
private
G4KaonZeroSInelasticProcess* theKaonZeroSInelastic
private
G4LambdaInelasticProcess* theLambdaInelastic
private
G4AntiLambdaInelasticProcess* theAntiLambdaInelastic
private
G4SigmaMinusInelasticProcess* theSigmaMinusInelastic
private
G4AntiSigmaMinusInelasticProcess* theAntiSigmaMinusInelastic
private
G4SigmaPlusInelasticProcess* theSigmaPlusInelastic
private
G4AntiSigmaPlusInelasticProcess* theAntiSigmaPlusInelastic
private
G4XiZeroInelasticProcess* theXiZeroInelastic
private
G4AntiXiZeroInelasticProcess* theAntiXiZeroInelastic
private
G4XiMinusInelasticProcess* theXiMinusInelastic
private
G4AntiXiMinusInelasticProcess* theAntiXiMinusInelastic
private
G4OmegaMinusInelasticProcess* theOmegaMinusInelastic
private
G4AntiOmegaMinusInelasticProcess* theAntiOmegaMinusInelastic
private
G4AntiProtonInelasticProcess* theAntiProtonInelastic
private
G4AntiNeutronInelasticProcess* theAntiNeutronInelastic
private
G4AntiDeuteronInelasticProcess* theAntiDeuteronInelastic
private
G4AntiTritonInelasticProcess* theAntiTritonInelastic
private
G4AntiHe3InelasticProcess* theAntiHe3Inelastic
private
G4AntiAlphaInelasticProcess* theAntiAlphaInelastic
private
G4VCrossSectionDataSet* thePiXS
private
G4VCrossSectionDataSet* theKaonXS
private
G4VCrossSectionDataSet* theChipsHyperonInelasticXS
private
G4VCrossSectionDataSet* theAntiNucleonXS
private
G4VCrossSectionDataSet* theNeutronInelasticXS
private
G4VCrossSectionDataSet* theNeutronCaptureXS
private