|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef DITAUREC_VERTEXFINDER_H
6 #define DITAUREC_VERTEXFINDER_H
21 const std::string&
name,
22 const IInterface *
parent);
32 const EventContext& ctx)
const override;
36 const EventContext& ctx)
const;
43 {
this,
"PrimVtxContainerName",
"PrimaryVertices",
"" };
46 {
this,
"TrackVertexAssociation",
"JetTrackVtxAssoc_forDiTaus",
"" };
49 #endif // DITAUREC_VERTEXFINDER_H
Property holding a SG store/key/clid from which a ReadHandle is made.
char data[hepevt_bytes_allocation_ATLAS]
virtual StatusCode initialize() override
Tool initializer.
VertexFinder(const std::string &type, const std::string &name, const IInterface *parent)
Constructor.
SG::ReadHandleKey< xAOD::VertexContainer > m_primVtxContainerName
Property holding a SG store/key/clid from which a ReadHandle is made.
static float getJetVertexFraction(const xAOD::Vertex *, const std::vector< const xAOD::TrackParticle * > &, const jet::TrackVertexAssociation *)
ElementLink< xAOD::VertexContainer > getPV_TJVA(const xAOD::DiTauJet *, const xAOD::VertexContainer *, float &maxJVF, const EventContext &ctx) const
::StatusCode StatusCode
StatusCode definition for legacy code.
Class to hold N-to-one aassociations between tracks and vertices.
SG::ReadHandleKey< jet::TrackVertexAssociation > m_trackVertexAssocName
ElementLink implementation for ROOT usage.
Class describing a Vertex.
virtual StatusCode execute(DiTauCandidateData *data, const EventContext &ctx) const override
Execute - called for each Ditau candidate.
std::string m_assocTracksName
virtual ~VertexFinder()
Destructor.