83 if(verbose > 1)
G4cout <<
"### G4IonBinaryCascadePhysics" <<
G4endl;
101 if(verbose > 1)
G4cout <<
"### G4IonBinaryCascadePhysics" <<
G4endl;
108 delete fTripathiLight;
115 G4int n = p_list.size();
116 for(i=0; i<n; i++) {
delete p_list[i];}
117 n = model_list.size();
118 for(i=0; i<n; i++) {
delete model_list[i];}
124 if(wasActivated) {
return; }
128 model_list.push_back(fBC);
140 AddProcess(
"He3Inelastic",
G4He3::He3(), fBC, 0);
146void G4IonBinaryCascadePhysics::AddProcess(
const G4String& name,
152 p_list.push_back(hadi);
170 <<
" Binary Cascade for E(MeV)= " << eminBIC <<
" - " << emax;
172 G4cout <<
" LHEP for E(MeV)= " << emax-MeV <<
" - " << emaxLHEP;
#define G4_DECLARE_PHYSCONSTR_FACTORY(physics_constructor)
G4DLLIMPORT std::ostream G4cout
static G4Deuteron * Deuteron()
static G4GenericIon * GenericIon()
void SetMinEnergy(G4double anEnergy)
void SetMaxEnergy(const G4double anEnergy)
void AddDataSet(G4VCrossSectionDataSet *aDataSet)
void RegisterMe(G4HadronicInteraction *a)
G4IonBinaryCascadePhysics(G4int ver=0)
virtual ~G4IonBinaryCascadePhysics()
virtual void ConstructProcess()
virtual void ConstructParticle()
static void ConstructParticle()
G4ProcessManager * GetProcessManager() const
const G4String & GetParticleName() const
G4int AddDiscreteProcess(G4VProcess *aProcess, G4int ord=ordDefault)
static G4Triton * Triton()
void SetPhysicsType(G4int)
const G4String & GetProcessName() const