85 if ( verbose > 1 )
G4cout <<
"### G4IonPhysics: " << nname <<
G4endl;
100 const G4double overlapPHP_BIC = 10.0*MeV;
121 if(maxFTF > maxBIC) {
172 modelDeuteronPHP, theIonBC2, theFTFP, theNuclNuclData);
174 modelTritonPHP, theIonBC2, theFTFP, theNuclNuclData);
175 AddProcess(
"He3Inelastic",
G4He3::He3(), theHe3HPInelasticData,
176 modelHe3PHP, theIonBC2, theFTFP, theNuclNuclData);
177 AddProcess(
"alphaInelastic",
G4Alpha::Alpha(), theAlphaHPInelasticData,
178 modelAlphaPHP, theIonBC2, theFTFP, theNuclNuclData);
180 nullptr, theIonBC1, theFTFP, theNuclNuclData);
182 if ( verbose > 1 )
G4cout <<
"G4IonPhysicsPHP::ConstructProcess done! " <<
G4endl;
#define G4_DECLARE_PHYSCONSTR_FACTORY(physics_constructor)
G4GLOB_DLL std::ostream G4cout
void SetDeexChannelsType(G4DeexChannelType)
static G4Deuteron * Deuteron()
static G4GenericIon * GenericIon()
G4HadronicInteraction * FindModel(const G4String &name)
static G4HadronicInteractionRegistry * Instance()
void SetMinEnergy(G4double anEnergy)
void SetMaxEnergy(const G4double anEnergy)
static G4HadronicParameters * Instance()
G4double GetMinEnergyTransitionFTF_Cascade() const
G4double GetMaxEnergyTransitionFTF_Cascade() const
G4double GetMaxEnergy() const
void AddDataSet(G4VCrossSectionDataSet *aDataSet)
void RegisterMe(G4HadronicInteraction *a)
static void ConstructParticle()
void ConstructProcess() override
void ConstructParticle() override
G4IonPhysicsPHP(G4int ver=0)
~G4IonPhysicsPHP() override
G4DeexPrecoParameters * GetParameters()
static G4NuclearLevelData * GetInstance()
G4ProcessManager * GetProcessManager() const
G4int AddDiscreteProcess(G4VProcess *aProcess, G4int ord=ordDefault)
static G4Triton * Triton()
void SetMaxKinEnergy(G4double value)
void SetMinKinEnergy(G4double value)
G4HadronicInteraction * GetModel()
void SetPhysicsType(G4int)