Import Geant4 9.4.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-09 16:25:56 +02:00
parent 74cad5e589
commit 89a9605df1
4440 changed files with 379508 additions and 189225 deletions
@@ -84,13 +84,23 @@ private:
G4int GetTotalCharge(std::vector<G4KineticTrack *> & aV)
{
G4cout<<"GetTotalCharge(std::vector<G4KineticTrack *> & aV)"<<G4endl; // Uzhi
G4int result = 0;
std::vector<G4KineticTrack *>::iterator i;
for(i = aV.begin(); i != aV.end(); ++i)
{
result += G4lrint((*i)->GetDefinition()->GetPDGCharge());
G4cout<<(*i)->GetDefinition()->GetParticleName()<<" "<<(*i)->GetDefinition()->GetPDGCharge()<<G4endl; // Uzhi
}
return result;
}
G4int GetTotalBaryonCharge(std::vector<G4KineticTrack *> & aV)
{
G4int result = 0;
std::vector<G4KineticTrack *>::iterator i;
for(i = aV.begin(); i != aV.end(); ++i)
{
if ( (*i)->GetDefinition()->GetBaryonNumber() != 0 ){
result += G4lrint((*i)->GetDefinition()->GetPDGCharge());
}
}
return result;
}