ATLAS Offline Software
Loading...
Searching...
No Matches
HepMCHelper.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef ISF_EVENT_HEPMCHELPER_H
6#define ISF_EVENT_HEPMCHELPER_H 1
7
8// Gaudi & Athena basics
10
11// ISF includes
13
14// HepMC includes
18
19// forward declarations
21
22namespace ISF {
23
31
32 public:
34 inline HepMCHelper();
35
37 inline virtual ~HepMCHelper();
38
45 static inline HepMC::IteratorRange convertIteratorRange( int intItRange );
46
52 const HepMC::IteratorRange &relation,
53 const std::set<int> &relativesPDG );
54 };
55
56}
57
58// include inline functions file
60
61#endif //> !ISF_EVENT_HEPMCHELPER_H
static HepMC::ConstGenParticlePtr findRealtiveWithPDG(HepMC::ConstGenParticlePtr &genParticle, const HepMC::IteratorRange &relation, const std::set< int > &relativesPDG)
check the incoming particle history to determine whether at least one particle with one of the given ...
static HepMC::IteratorRange convertIteratorRange(int intItRange)
convert an integer into HepMC::IteratorRange 0 -> HepMC::parents 1 -> HepMC::family 2 -> HepMC::ances...
HepMCHelper()
Constructor.
virtual ~HepMCHelper()
virtual Destructor
const GenParticle * ConstGenParticlePtr
Definition GenParticle.h:38
ISFParticleOrderedQueue.