5#ifndef DITAUREC_DITAUTRACKFINDER_H
6#define DITAUREC_DITAUTRACKFINDER_H
10#include "GaudiKernel/ToolHandle.h"
23 const std::string& name,
24 const IInterface * parent);
34 const EventContext& ctx)
const override;
50 std::vector<const xAOD::TrackParticle*>&,
51 std::vector<const xAOD::TrackParticle*>&,
52 std::vector<const xAOD::TrackParticle*>& )
const;
63 Gaudi::Property<float>
m_MaxDrJet{
this,
"MaxDrJet", 1.0};
68 {
this,
"TrackParticleContainer",
"InDetTrackParticles",
"" };
char data[hepevt_bytes_allocation_ATLAS]
Property holding a SG store/key/clid from which a ReadHandle is made.
DiTauTrackFinder(const std::string &type, const std::string &name, const IInterface *parent)
Constructor.
DiTauTrackType diTauTrackType(const DiTauCandidateData *, const xAOD::TrackParticle *, const xAOD::Vertex *) const
void getTracksFromPV(const DiTauCandidateData *, const xAOD::TrackParticleContainer *, const xAOD::Vertex *, std::vector< const xAOD::TrackParticle * > &, std::vector< const xAOD::TrackParticle * > &, std::vector< const xAOD::TrackParticle * > &) const
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_TrackParticleContainerName
ToolHandle< Trk::ITrackSelectorTool > m_TrackSelectorTool
virtual StatusCode execute(DiTauCandidateData *data, const EventContext &ctx) const override
Execute - called for each Ditau candidate.
virtual StatusCode initialize() override
Tool initializer.
virtual ~DiTauTrackFinder()
Destructor.
Gaudi::Property< int > m_MaxNTracksSubjet
Gaudi::Property< float > m_MaxDrJet
Gaudi::Property< float > m_MaxDrSubjet
Property holding a SG store/key/clid from which a ReadHandle is made.
TrackParticle_v1 TrackParticle
Reference the current persistent version:
Vertex_v1 Vertex
Define the latest version of the vertex class.
TrackParticleContainer_v1 TrackParticleContainer
Definition of the current "TrackParticle container version".