63 G4cout <<
"Melton Attachment model is constructed "
96 <<
"Calling G4DNAMeltonAttachmentModel::Initialise()" <<
G4endl;
103 G4Exception(
"G4DNAMeltonAttachmentModel::Initialise",
106 "Model not applicable to particle type.");
114 errMsg <<
"G4DNAMeltonAttachmentModel: low energy limit increased from " <<
117 G4Exception(
"G4DNAMeltonAttachmentModel::Initialise",
118 "Melton_LowerEBoundary",
128 errMsg <<
"G4DNAMeltonAttachmentModel: high energy limit decreased from " <<
131 G4Exception(
"G4DNAMeltonAttachmentModel::Initialise",
132 "Melton_HigherEBoundary",
144 G4String fileElectron(
"dna/sigma_attachment_e_melton");
151 #ifdef MELTON_VERBOSE
156 G4cout <<
"Loaded cross section data for Melton Attachment model" <<
G4endl;
159 G4cout <<
"Melton Attachment model is initialized " << G4endl
186 #ifdef MELTON_VERBOSE
189 <<
"Calling CrossSectionPerVolume() of G4DNAMeltonAttachmentModel"
202 #ifdef MELTON_VERBOSE
205 G4cout <<
"__________________________________" <<
G4endl;
206 G4cout <<
"=== G4DNAMeltonAttachmentModel - XS INFO START" <<
G4endl;
207 G4cout <<
"--- Kinetic energy(eV)=" << ekin/
eV
208 <<
" particle : " << particleDefinition->GetParticleName()
210 G4cout <<
"--- Cross section per water molecule (cm^2)="
212 G4cout <<
"--- Cross section per water molecule (cm^-1)="
213 << sigma*waterDensity/(1./
cm) << G4endl;
214 G4cout <<
"--- G4DNAMeltonAttachmentModel - XS INFO END" <<
G4endl;
218 return sigma*waterDensity;
232 #ifdef MELTON_VERBOSE
235 <<
"Calling SampleSecondaries() of G4DNAMeltonAttachmentModel" <<
G4endl;