Skip to content
Snippets Groups Projects

Migration of ISF_HepMC_Tools to HepmC3

3 files
+ 14
5
Compare changes
  • Side-by-side
  • Inline
Files
3
@@ -41,9 +41,16 @@ StatusCode ISF::GenParticleFinalStateFilter::initialize()
@@ -41,9 +41,16 @@ StatusCode ISF::GenParticleFinalStateFilter::initialize()
/** returns true if the the particle is considered stable */
/** returns true if the the particle is considered stable */
#ifdef HEPMC3
#ifdef HEPMC3
bool ISF::GenParticleFinalStateFilter::pass(HepMC::ConstGenParticlePtr particle) const
bool ISF::GenParticleFinalStateFilter::pass(HepMC::ConstGenParticlePtr particle) const
 
{
 
bool passFilter = true;
 
passFilter &= isFinalState(particle);
 
passFilter &= (!m_checkGenSimStable) || MC::isSimStable(particle);
 
passFilter &= (!m_checkGenInteracting) || MC::isSimInteracting(particle);
 
return passFilter;
 
}
 
#else
#else
bool ISF::GenParticleFinalStateFilter::pass(const HepMC::GenParticle& particle) const
bool ISF::GenParticleFinalStateFilter::pass(const HepMC::GenParticle& particle) const
#endif
{
{
bool passFilter = true;
bool passFilter = true;
passFilter &= isFinalState(particle);
passFilter &= isFinalState(particle);
@@ -52,6 +59,7 @@ bool ISF::GenParticleFinalStateFilter::pass(const HepMC::GenParticle& particle)
@@ -52,6 +59,7 @@ bool ISF::GenParticleFinalStateFilter::pass(const HepMC::GenParticle& particle)
return passFilter;
return passFilter;
}
}
 
#endif
StatusCode ISF::GenParticleFinalStateFilter::finalize()
StatusCode ISF::GenParticleFinalStateFilter::finalize()
@@ -67,6 +75,7 @@ bool ISF::GenParticleFinalStateFilter::isFinalState(HepMC::ConstGenParticlePtr p
@@ -67,6 +75,7 @@ bool ISF::GenParticleFinalStateFilter::isFinalState(HepMC::ConstGenParticlePtr p
// * no end_vertex
// * no end_vertex
// * status==1
// * status==1
return ( !p->end_vertex() && p->status()==1 );
return ( !p->end_vertex() && p->status()==1 );
 
}
#else
#else
bool ISF::GenParticleFinalStateFilter::isFinalState(const HepMC::GenParticle &p) const {
bool ISF::GenParticleFinalStateFilter::isFinalState(const HepMC::GenParticle &p) const {
// particle is in its final state if both:
// particle is in its final state if both:
Loading