67 fRemainderLifeTime(-1.0),
75 G4cout <<
"G4Decay constructor " <<
" Name:" << processName <<
G4endl;
156 pathlength = ( rKineticEnergy + 1.0)* aCtau;
157 }
else if ( rKineticEnergy <
DBL_MIN ) {
161 G4cout <<
"G4Decay::GetMeanFreePath() !!particle stops!!";
200 G4bool isPreAssigned = (o_products != 0);
210 if ( (decaytable == 0) && !isExtDecayer &&!isPreAssigned ){
212 G4cout <<
"G4Decay::DoIt : decay table not defined for ";
217 "Decay table is not defined");
231 }
else if ( isExtDecayer ) {
238 if (decaychannel == 0 ){
241 " can not determine decay channel ");
247 G4cout <<
"G4Decay::DoIt : selected decay channel addr:" << decaychannel <<
G4endl;
268 if (ParentEnergy < ParentMass) {
270 G4cout <<
"G4Decay::DoIt : Total Energy is less than its mass" <<
G4endl;
272 G4cout <<
" Energy:" << ParentEnergy/
MeV <<
"[MeV]";
273 G4cout <<
" Mass:" << ParentMass/
MeV <<
"[MeV]";
278 "Total Energy is less than its mass");
279 ParentEnergy = ParentMass;
293 if (isPreAssigned) products->
Boost( ParentEnergy, ParentDirection);
296 if (!isExtDecayer) products->
Boost( ParentEnergy, ParentDirection);
308 G4cout <<
"G4Decay::DoIt : Decay vertex :";
309 G4cout <<
" Time: " << finalGlobalTime/
ns <<
"[ns]";
314 G4cout <<
"G4Decay::DoIt : decay products in Lab. Frame" <<
G4endl;
321 for (index=0; index < numberOfSecondaries; index++)
387 if ( previousStepSize > 0.0){
400 G4cout <<
"G4Decay::PostStepGetPhysicalInteractionLength " <<
G4endl;