139 genericIonsManager->
GetIon(
"alpha++");
140 genericIonsManager->
GetIon(
"alpha+");
141 genericIonsManager->
GetIon(
"helium");
142 genericIonsManager->
GetIon(
"hydrogen");
164 H3O -> RemoveElectron(4,1);
174 OHm->
SetMass(17.0079*g/Avogadro * c_squared);
393 OHm->
SetMass(17.0079*g/Avogadro * c_squared);
407 reactionData -> AddProduct(OHm);
408 reactionData -> AddProduct(OHm);
409 reactionData -> AddProduct(H2);
410 theReactionTable -> SetReaction(reactionData);
415 theReactionTable -> SetReaction(reactionData);
421 theReactionTable -> SetReaction(reactionData);
426 theReactionTable -> SetReaction(reactionData);
432 theReactionTable -> SetReaction(reactionData);
437 theReactionTable -> SetReaction(reactionData);
440 theReactionTable -> SetReaction(1.44e10*(1e-3*m3/(mole*s)), OH, H);
445 theReactionTable -> SetReaction(reactionData);
448 theReactionTable -> SetReaction(1.43e11*(1e-3*m3/(mole*s)), H3Op, OHm);
453 theReactionTable -> SetReaction(reactionData);
474 if (particleName ==
"e-") {
481 theDNAElasticProcess->
SetModel(championElasticModel);
497 vibExcitation -> SetModel(sancheExcitationMod);
506 }
else if ( particleName ==
"proton" ) {
511 }
else if ( particleName ==
"hydrogen" ) {
516 }
else if ( particleName ==
"alpha" ) {
521 }
else if ( particleName ==
"alpha+" ) {
527 }
else if ( particleName ==
"helium" ) {
535 else if ( particleName ==
"carbon" ) {
538 }
else if ( particleName ==
"nitrogen" ) {
541 }
else if ( particleName ==
"oxygen" ) {
544 }
else if ( particleName ==
"iron" ) {
555 else if (particleName ==
"e+") {
570 }
else if (particleName ==
"gamma") {
571 G4double LivermoreHighEnergyLimit = GeV;
577 thePhotoElectricEffect->
AddEmModel(0, theLivermorePhotoElectricModel);
584 theComptonScattering->
AddEmModel(0, theLivermoreComptonModel);
591 theGammaConversion->
AddEmModel(0, theLivermoreGammaConversionModel);
601 else if(particleType ==
"Molecule" && particleName !=
"H_{2}O")
611 else if (particleName ==
"H_{2}O")
#define G4_DECLARE_PHYSCONSTR_FACTORY(physics_constructor)
{ The transportation method implemented is the one from Ermak-McCammon : J. Chem. Phys....
void SetKillBelowThreshold(G4double threshold)
static G4DNAChemistryManager * Instance()
void SetChemistryActivation(G4bool)
static void DeleteInstance()
static G4DNAGenericIonsManager * Instance(void)
G4ParticleDefinition * GetIon(const G4String &name)
static G4DLLIMPORT const DisplacementType A1B1_DissociationDecay
static G4DLLIMPORT const DisplacementType Ionisation_DissociationDecay
static G4DLLIMPORT const DisplacementType B1A1_DissociationDecay
static G4DLLIMPORT const DisplacementType AutoIonisation
void AddProduct(const G4Molecule *molecule)
static G4DNAMolecularReactionTable * GetReactionTable()
void ExtendLowEnergyLimit(G4double)
G4double ExcitationEnergy(G4int level)
G4int AddElectron(G4int orbit, G4int number=1)
G4int RemoveElectron(G4int orbit, G4int number=1)
static G4Electron_aq * Definition()
static G4Electron * Electron()
void ConstructDecayChannels()
G4EmDNAPhysicsChemistry(G4int ver=1)
virtual void ConstructProcess()
virtual ~G4EmDNAPhysicsChemistry()
void ConstructMolecules()
virtual void ConstructParticle()
void ConstructReactionTable()
static G4GenericIon * GenericIonDefinition()
static G4H2O2 * Definition()
static G4H2O * Definition()
static G4H2 * Definition()
static G4H3O * Definition()
static G4Hydrogen * Definition()
void SetAtomDeexcitation(G4VAtomDeexcitation *)
static G4LossTableManager * Instance()
void SetProbability(G4double)
void SetDisplacementType(DisplacementType)
void AddProduct(const G4Molecule *, G4double=0)
const G4ElectronOccupancy * GetGroundStateElectronOccupancy() const
void AddExcitedState(const G4String &)
void AddeConfToExcitedState(const G4String &, const G4ElectronOccupancy &, double decayTime=0.)
void AddDecayChannel(const G4String &, const G4MolecularDecayChannel *)
void RemoveElectron(G4int, G4int number=1)
void AddElectron(G4int orbit, G4int n=1)
void SetDiffusionCoefficient(G4double)
static G4OH * Definition()
G4ProcessManager * GetProcessManager() const
const G4String & GetParticleType() const
const G4String & GetParticleName() const
void SetProcessManager(G4ProcessManager *aProcessManager)
G4bool RegisterProcess(G4VProcess *process, G4ParticleDefinition *particle)
static G4PhysicsListHelper * GetPhysicsListHelper()
static G4Positron * Positron()
static G4Proton * Proton()
void SetHighEnergyLimit(G4double)
void AddEmModel(G4int, G4VEmModel *, const G4Region *region=0)
void SetModel(G4VEmModel *, G4int index=1)
void SetStepFunction(G4double v1, G4double v2)
static G4DLLIMPORT const DisplacementType NoDisplacement
void AddEmModel(G4int order, G4VEmModel *, const G4Region *region=0)
void SetStepLimitType(G4MscStepLimitType val)
G4ParticleTable::G4PTblDicIterator * theParticleIterator
void SetVerboseLevel(G4int value)
void SetPhysicsType(G4int)