92   if ( verbose > 1 ) 
G4cout << 
"### G4IonPhysicsPHP" << 
G4endl;
 
   99   if ( verbose > 1 ) 
G4cout << 
"### G4IonPhysicsPHP" << 
G4endl;
 
  106   delete modelAlphaPHP;              modelAlphaPHP = 0;
 
  107   delete modelHe3PHP;                modelHe3PHP = 0;
 
  108   delete modelTritonPHP;             modelTritonPHP = 0;
 
  109   delete modelDeuteronPHP;           modelDeuteronPHP = 0;
 
  110   delete theBuilder;                 theBuilder = 0;
 
  111   delete theFTFP;                    theFTFP = 0;
 
  112   delete theIonBC2;                  theIonBC2 = 0;
 
  113   delete theIonBC1;                  theIonBC1 = 0;
 
  114   delete theAlphaHPInelasticData;    theAlphaHPInelasticData = 0;
 
  115   delete theHe3HPInelasticData;      theHe3HPInelasticData = 0;
 
  116   delete theTritonHPInelasticData;   theTritonHPInelasticData = 0;
 
  117   delete theDeuteronHPInelasticData; theDeuteronHPInelasticData = 0;
 
  118   delete theGGNuclNuclXS;            theGGNuclNuclXS = 0;
 
  119   delete theNuclNuclData;            theNuclNuclData = 0;
 
  131   if ( wasActivated ) 
return;
 
  155   theBuilder = 
new G4FTFBuilder( 
"FTFP", thePreCompound );
 
  195   AddProcess( 
"dInelastic", 
G4Deuteron::Deuteron(), theDeuteronHPInelasticData, modelDeuteronPHP, theIonBC2, theFTFP );
 
  196   AddProcess( 
"tInelastic", 
G4Triton::Triton(), theTritonHPInelasticData, modelTritonPHP, theIonBC2, theFTFP );
 
  197   AddProcess( 
"He3Inelastic", 
G4He3::He3(), theHe3HPInelasticData, modelHe3PHP, theIonBC2, theFTFP );
 
  198   AddProcess( 
"alphaInelastic", 
G4Alpha::Alpha(), theAlphaHPInelasticData, modelAlphaPHP, theIonBC2, theFTFP );
 
  201   if ( verbose > 1 ) 
G4cout << 
"G4IonPhysicsPHP::ConstructProcess done! " << 
G4endl;
 
G4IonPhysicsPHP(G4int ver=0)
 
G4int AddDiscreteProcess(G4VProcess *aProcess, G4int ord=ordDefault)
 
G4HadronicInteraction * GetModel()
 
static void ConstructParticle()
 
void RegisterMe(G4HadronicInteraction *a)
 
static constexpr double TeV
 
void SetMinEnergy(G4double anEnergy)
 
void AddDataSet(G4VCrossSectionDataSet *aDataSet)
 
G4GLOB_DLL std::ostream G4cout
 
virtual ~G4IonPhysicsPHP()
 
void SetMinKinEnergy(G4double value)
 
static G4Triton * Triton()
 
static G4Deuteron * Deuteron()
 
G4HadronicInteraction * FindModel(const G4String &name)
 
static G4GenericIon * GenericIon()
 
void SetMaxKinEnergy(G4double value)
 
G4ProcessManager * GetProcessManager() const 
 
static G4HadronicInteractionRegistry * Instance()
 
static constexpr double GeV
 
void SetMaxEnergy(const G4double anEnergy)
 
static constexpr double MeV
 
void SetPhysicsType(G4int)
 
#define G4_DECLARE_PHYSCONSTR_FACTORY(physics_constructor)