Skip to content
Snippets Groups Projects
Commit f1182f50 authored by Frank Gaede's avatar Frank Gaede Committed by Marko Petric
Browse files

fix bug in input handling and relnotes v01-17-01

parent 9d2ca63e
No related branches found
No related tags found
No related merge requests found
......@@ -384,10 +384,12 @@ getRelevant(set<int>& visited,
double proper_time_Precision = pow(10.,-DBL_DIG)*me*fmax(fabs(p->time),fabs(dp->time));
bool isProperTimeZero = (proper_time <= proper_time_Precision);
const std::set<int> leptonPDGs{11,13,15,17};
// -- remove original if ---
bool rejectParticle = not p.definition() // completely unknown to geant4
or (rejectPDGs.count(abs(p->pdgID)) != 0) // quarks, gluon, "strings", W, Z etc.
or (isProperTimeZero and p.definition()->GetPDGStable()); // initial state electrons, etc.
or (isProperTimeZero and p.definition()->GetPDGStable() ) // initial state electrons, etc.
or (isProperTimeZero and leptonPDGs.count(abs(p->pdgID)) != 0 ) ; // charged 'documentation' leptons, e.g. in lepton pairs w/ FSR
if (not rejectParticle) {
map<int,G4PrimaryParticle*>::iterator ip4 = prim.find(p->id);
G4PrimaryParticle* p4 = (ip4 == prim.end()) ? 0 : (*ip4).second;
......
# v01-07-01
* 2018-05-17 Frank Gaede
- fix bug in input handling, for details see discussion [#387](https://github.com/AIDASoft/DD4hep/issues/387)
- exclude leptons with zero lifetime from Geant4
# v01-07
* 2018-03-26 Javier Cervantes Villanueva ([PR#343](https://github.com/AIDASoft/DD4hep/pull/343))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment