|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRKVERTEXSEEDFINDERTOOLS_MCTRUESEEDFINDER_H
6 #define TRKVERTEXSEEDFINDERTOOLS_MCTRUESEEDFINDER_H
59 findSeed (
const std::vector<const Trk::Track*> & vectorTrk,
99 "MC Event Collection Name"
110 bool pass(
const HepMC::GenEvent*
evt,
virtual ~MCTrueSeedFinder()
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 ...
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
SG::ReadHandleKey< McEventCollection > m_mcEventCollectionKey
bool const RAWDATA *ch2 const
virtual StatusCode initialize() override
::StatusCode StatusCode
StatusCode definition for legacy code.
bool pass(const HepMC::GenEvent *evt, const McEventCollection *coll=0) const
Function selecting GenEvent objects.
ServiceHandle< IPartPropSvc > m_partPropSvc
Get particle properties.
This defines the McEventCollection, which is really just an ObjectVector of McEvent objects.
virtual Amg::Vector3D findSeed(const std::vector< const Trk::Track * > &vectorTrk, const xAOD::Vertex *constraint=0) const =0
Finds a linearization point out of a vector of tracks and returns it as an Amg::Vector3D object.
const GenParticle * ConstGenParticlePtr
Ensure that the ATLAS eigen extensions are properly loaded.
Definition of ATLAS Math & Geometry primitives (Amg)
bool m_removeInTimePileUp
Flag to consider in-time pile-up interactions.
bool m_removeHardScattering
Flag to consider hard-scattering interaction.
MCTrueSeedFinder(const std::string &t, const std::string &n, const IInterface *p)
Eigen::Matrix< double, 3, 1 > Vector3D
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.
Class describing a Vertex.
StatusCode retrieveInteractionsInfo(std::vector< Amg::Vector3D > &interactions) const