96 void PrintWelcomeMessage();
97 void BuildTargetList();
115 void CorrectFinalPandE();
117 G4double CorrectShortlivedPrimaryForFermi(
119 G4bool CorrectShortlivedFinalsForFermi(
129 void StepParticlesOut();
138 G4int GetTotalCharge(std::vector<G4KineticTrack *> & aV)
141 std::vector<G4KineticTrack *>::iterator i;
142 for(i = aV.begin(); i != aV.end(); ++i)
144 result +=
G4lrint((*i)->GetDefinition()->GetPDGCharge());
148 G4int GetTotalBaryonCharge(std::vector<G4KineticTrack *> & aV)
151 std::vector<G4KineticTrack *>::iterator i;
152 for(i = aV.begin(); i != aV.end(); ++i)
154 if ( (*i)->GetDefinition()->GetBaryonNumber() != 0 ){
155 result +=
G4lrint((*i)->GetDefinition()->GetPDGCharge());
176 void PrintKTVector(
G4KineticTrack* kt, std::string comment=std::string(
""));
198 std::vector<G4BCAction *> theImR;
210 G4int currentA, currentZ, lateA, lateZ;
211 G4int initialZ, initialA,projectileA,projectileZ;
212 G4double massInNucleus, initial_nuclear_mass;
219 static G4int theBIC_ID;