35#ifndef G4DNADiracRMatrixExcitationModel_h
36#define G4DNADiracRMatrixExcitationModel_h 1
56 const G4String& nam =
"DNADiracRMatrixExcitationModel");
92 const G4double paramFuncTCS_5dto6s1[3]={-3e-50 , 9.46358e-16, 1.4237 };
93 const G4double paramFuncTCS_5dto6s2[3]={-3e-50 , 4.24498e-15, -0.674543};
94 const G4double paramFuncTCS_6sto6p1[3]={ 1.50018e-26, 2.459e-15 ,-40.8088 };
95 const G4double paramFuncTCS_6sto6p2[3]={ 1.26684e-25, 3.97221e-15,-55.6954 };
96 const G4int ShellEnumAu [4]={19 , 20 ,21 , 21 };
98 const G4double BindingEnergyAu [4]={12.16 ,10.46 , 8.3 , 8.3 };
100 const G4double ExcitationEnergyAu[4]={ 2.66 , 1.14 , 4.63 , 5.11};
104 G4double fExperimentalEnergyLimit=0.;
107 G4bool isInitialised=
false;
109 G4int verboseLevel=0;
113 const std::vector<G4double>* fpMaterialDensity=
nullptr;
virtual void SampleSecondaries(std::vector< G4DynamicParticle * > *, const G4MaterialCutsCouple *, const G4DynamicParticle *, G4double tmin, G4double maxEnergy)
virtual ~G4DNADiracRMatrixExcitationModel()
virtual G4double GetExtendedTotalCrossSection(const G4Material *material, const G4ParticleDefinition *, G4double kineticEnergy)
virtual G4double CrossSectionPerVolume(const G4Material *material, const G4ParticleDefinition *p, G4double ekin, G4double emin, G4double emax)
virtual G4double GetExtendedPartialCrossSection(const G4Material *material, G4int level, const G4ParticleDefinition *, G4double kineticEnergy)
G4ParticleChangeForGamma * fParticleChangeForGamma
void SelectStationary(G4bool input)
virtual void Initialise(const G4ParticleDefinition *, const G4DataVector &= *(new G4DataVector()))