![]() |
ATLAS Offline Software
|
#include <MCTrueSeedFinder.h>
Public Member Functions | |
| MCTrueSeedFinder (const std::string &t, const std::string &n, const IInterface *p) | |
| virtual | ~MCTrueSeedFinder () |
| virtual StatusCode | initialize () override |
| virtual Amg::Vector3D | findSeed (const std::vector< const Trk::Track * > &vectorTrk, const xAOD::Vertex *constraint=0) const override final |
| Finds a linearization point out of a vector of tracks and returns it as an Amg::Vector3D object. | |
| virtual Amg::Vector3D | findSeed (const std::vector< const Trk::TrackParameters * > &perigeeList, const xAOD::Vertex *constraint=0) const override final |
| Finds a linearization point out of a vector of TrackParameters and returns it as an Amg::Vector3D object. | |
| virtual std::vector< Amg::Vector3D > | findMultiSeeds (const std::vector< const Trk::Track * > &vectorTrk, const xAOD::Vertex *constraint=0) const override final |
| Finds full vector of linearization points from a vector of tracks and returns it as an Amg::Vector3D object. | |
| virtual std::vector< Amg::Vector3D > | findMultiSeeds (const std::vector< const Trk::TrackParameters * > &perigeeList, const xAOD::Vertex *constraint=0) const override final |
| Finds full vector of linearization points from a vector of TrackParameters and returns it as an Amg::Vector3D object. | |
| virtual Amg::Vector3D | findSeed (const double, const double, const std::vector< const Trk::TrackParameters * > &perigeeList, const xAOD::Vertex *constraint=0) const |
| Finds a linearization point out of a vector of TrackParameters and returns it as an Amg::Vector3D object. | |
| virtual Amg::Vector3D | findSeed (const double, const double, std::unique_ptr< Trk::IMode3dInfo > &, const std::vector< const Trk::TrackParameters * > &perigeeList, const xAOD::Vertex *constraint=0) const |
| Finds a linearization point out of a vector of TrackParameters and returns it as an Amg::Vector3D object. | |
Private Member Functions | |
| bool | pass (const HepMC::GenEvent *evt, const McEventCollection *coll=0) const |
| Function selecting GenEvent objects. | |
| bool | pass (const HepMC::ConstGenParticlePtr &part, const McEventCollection *coll=0) const |
| Function selecting GenParticle objects. | |
| StatusCode | retrieveInteractionsInfo (std::vector< Amg::Vector3D > &interactions) const |
Private Attributes | |
| SG::ReadHandleKey< McEventCollection > | m_mcEventCollectionKey |
| bool | m_removeInTimePileUp |
| Flag to consider in-time pile-up interactions. | |
| bool | m_removeHardScattering |
| Flag to consider hard-scattering interaction. | |
Definition at line 34 of file MCTrueSeedFinder.h.
| Trk::MCTrueSeedFinder::MCTrueSeedFinder | ( | const std::string & | t, |
| const std::string & | n, | ||
| const IInterface * | p ) |
Definition at line 44 of file MCTrueSeedFinder.cxx.
|
virtualdefault |
|
finaloverridevirtual |
Finds full vector of linearization points from a vector of tracks and returns it as an Amg::Vector3D object.
Intended for seed finders that produce all at once. If you want an additional constraint can be taken into account.
Definition at line 100 of file MCTrueSeedFinder.cxx.
|
finaloverridevirtual |
Finds full vector of linearization points from a vector of TrackParameters and returns it as an Amg::Vector3D object.
Intended for seed finders that produce all at once. If you want an additional constraint can be taken into account.
Definition at line 89 of file MCTrueSeedFinder.cxx.
|
inline |
Finds a linearization point out of a vector of TrackParameters and returns it as an Amg::Vector3D object.
If you want an additional constraint can be taken into account. Must specify the primary vertex position.
Definition at line 79 of file IVertexSeedFinder.h.
|
inline |
Finds a linearization point out of a vector of TrackParameters and returns it as an Amg::Vector3D object.
If you want an additional constraint can be taken into account. Must specify the primary vertex position. Allows returning additional diagnostic information.
Definition at line 96 of file IVertexSeedFinder.h.
|
finaloverridevirtual |
Finds a linearization point out of a vector of tracks and returns it as an Amg::Vector3D object.
If you want an additional constraint can be taken into account.
Definition at line 66 of file MCTrueSeedFinder.cxx.
|
finaloverridevirtual |
Finds a linearization point out of a vector of TrackParameters and returns it as an Amg::Vector3D object.
If you want an additional constraint can be taken into account.
Definition at line 78 of file MCTrueSeedFinder.cxx.
|
overridevirtual |
Definition at line 58 of file MCTrueSeedFinder.cxx.
|
private |
Function selecting GenParticle objects.
remove gluons and quarks of status 2 that pass IsGenStable!!!
Definition at line 209 of file MCTrueSeedFinder.cxx.
|
private |
Function selecting GenEvent objects.
Definition at line 167 of file MCTrueSeedFinder.cxx.
|
private |
Definition at line 111 of file MCTrueSeedFinder.cxx.
|
private |
Definition at line 94 of file MCTrueSeedFinder.h.
|
private |
Flag to consider hard-scattering interaction.
Definition at line 103 of file MCTrueSeedFinder.h.
|
private |
Flag to consider in-time pile-up interactions.
Definition at line 102 of file MCTrueSeedFinder.h.