110 G4ParticleDefinition* PDef = currentTree.
GetTrack()->GetDefinition();
113 m_report.time_index[VHistory].tTotal += vtime;
115 if (PDef->GetParticleName() ==
"neutron") {
m_report.time_index[VHistory].tNeutron += vtime; }
116 else if (PDef->GetParticleSubType() ==
"e") {
m_report.time_index[VHistory].tElectron += vtime; }
117 else if (PDef->GetParticleSubType() ==
"pi") {
m_report.time_index[VHistory].tPion += vtime; }
118 else if (PDef->GetParticleType() ==
"gamma") {
m_report.time_index[VHistory].tPhoton += vtime; }
119 else if (PDef->GetParticleType() ==
"baryon") {
m_report.time_index[VHistory].tBaryon += vtime; }
120 else if (PDef->GetParticleType() ==
"lepton") {
m_report.time_index[VHistory].tLepton += vtime; }
121 else if (PDef->GetParticleType() ==
"meson") {
m_report.time_index[VHistory].tMeson += vtime; }
122 else {
m_report.time_index[VHistory].tOther += vtime; }
124 if ( !currentTree.
Ascend() )
break;