53 ed <<
"Particle `" << particleName <<
"' not found !" <<
G4endl;
54 G4Exception(
"G4ChannelingOptrChangeCrossSection(...)",
66 for ( std::map< const G4BiasingProcessInterface*, G4BOptnChangeCrossSection* >::iterator
69 it++ )
delete (*it).second;
84 G4String operationName =
"channelingChangeXS-" + processName;
180 if ( analogInteractionLength >
DBL_MAX/10. )
return 0;
182 G4double analogXS = 1./analogInteractionLength;
189 if(trackdata==
nullptr)
return 0;
194 switch (search->second) {
199 XStransformation = trackdata->
GetNuD();
202 XStransformation = trackdata->
GetElD();
222 if ( previousOperation == 0 ){
227 if ( previousOperation != operation ){
229 ed <<
" Logic problem in operation handling !" <<
G4endl;
230 G4Exception(
"G4ChannelingOptrChangeCrossSection::ProposeOccurenceBiasingOperation(...)",