70 fFilePotentialName =
"";
100 delete fEmPhysicsList;
102 delete fRaddecayList;
103 delete fHadronElasticPhysicsList;
104 delete fHadronInelasticPhysicsList;
105 delete fStoppingPhysics;
107 delete fNeutronTrackingCut;
108 delete fEmExtraPhysics;
139 G4cout <<
"### ExExChPhysicsList::ConstructProcess is done" <<
G4endl;
164 vIntegratedDensityNuclei->
SetPotential(vPotentialEnergy);
165 vIntegratedDensityNuclei->
SetDensity(vNucleiDensity);
169 vIntegratedDensityElectron->
SetPotential(vPotentialEnergy);
170 vIntegratedDensityElectron->
SetDensity(vElectronDensity);
178 for(
G4int i=-3;i<=+3;i++){
197 if(fFilePotentialName !=
""){
213 G4cout <<
"\nPhysicsList::AddChanneling: Channeling process added...\n";
231 if(fFilePotentialName != vFilename){
232 fFilePotentialName = vFilename;
240 return fFilePotentialName;
void SetFileCharacteristicsName(const G4String &vFilename)
Definition of the XCrystalCharacteristicArray class.
G4String GetFilePotentialName()
G4int AddDiscreteProcess(G4VProcess *aProcess, G4int ord=ordDefault)
Definition of the XVCrystalCharacteristic class.
void SetDensityElectron(XVCrystalCharacteristic *)
G4double fTransverseVariationMax
const G4String & GetParticleName() const
Definition of the ExExChHadronPhysicsQGSP_BIC class.
virtual void ConstructParticle()=0
G4GLOB_DLL std::ostream G4cout
void PhysicsHasBeenModified()
Definition of the ExExChProcessChanneling class.
void SetDensityNuclei(XVCrystalCharacteristic *)
Definition of the XCrystalPlanarMoliereElectronDensity class.
void SetPotential(XVCrystalCharacteristic *)
void SetTimeStepMin(G4double aDouble)
Definition of the XCrystalIntegratedDensityPlanar class.
void SetPotential(XVCrystalCharacteristic *)
Definition of the XCrystalPlanarMoliereTempPotential class.
Definition of the XCrystalPlanarMoliereElectricField class.
void SetIntegratedDensityNuclei(XVCrystalIntegratedDensity *, G4int)
void SetDensity(XVCrystalCharacteristic *)
void SetIntegratedDensity(XCrystalIntegratedDensityHub *)
static G4RunManager * GetRunManager()
void SetElectricField(XVCrystalCharacteristic *)
void SetCutsWithDefault()
Definition of the ExExChIonPhysics class.
void SetFilePotentialName(const G4String &)
G4ProcessManager * GetProcessManager() const
void SetPotential(XVCrystalCharacteristic *)
Definition of the ExExChPhysListEmStandardSS class.
Definition of the XCrystalPlanarNucleiDensity class.
void SetNucleiDensity(XVCrystalCharacteristic *)
Definition of the ExExChHadronElasticPhysics class.
virtual void ConstructProcess()=0
void SetTransverseVariationMax(G4double aDouble)
void SetElectronDensity(XVCrystalCharacteristic *)
std::vector< G4InuclElementaryParticle >::iterator particleIterator
G4ParticleTable::G4PTblDicIterator * GetParticleIterator() const
Definition of the XVCrystalIntegratedDensity class.
void SetIntegratedDensityElectron(XVCrystalIntegratedDensity *, G4int)
G4double GetPDGCharge() const
Definition of the XCrystalIntegratedDensityHub class.
Definition of the ExExChPhysicsList class.
static constexpr double angstrom