5#ifndef JETTAGTOOLS_TRACKCOUNTING_H
6#define JETTAGTOOLS_TRACKCOUNTING_H
19#include "GaudiKernel/ToolHandle.h"
25namespace Trk {
class VxCandidate;
class ITrackToVertexIPEstimator; }
41 TrackCounting(
const std::string&,
const std::string&,
const IInterface*);
Interface class for the CombinerTool AlgTool, it inherits from IAlgTool Detailed information about pr...
Class to hold TrackCounting tagger results.
std::vector< TrackGradePartition * > m_trackGradePartitions
ToolHandle< Reco::ITrackToVertex > m_trackToVertexTool
TrackToVertex tool.
std::vector< GradedTrack > m_tracksInJet
The jet of TrackParticles to be tagged.
std::string m_secVxFinderNameForV0Removal
std::string m_truthMatchingName
std::string m_secVxFinderNameForIPSign
TrackCounting(const std::string &, const std::string &, const IInterface *)
std::vector< std::string > m_trackGradePartitionsDefinition
track classification.
ToolHandle< SVForIPTool > m_SVForIPTool
ToolHandle< ITrackGradeFactory > m_trackGradeFactory
ToolHandle for the ITrackGradeFactory tool.
virtual ~TrackCounting()
Implementations of the methods defined in the abstract base class.
const Trk::VxCandidate * m_priVtx
Storage for the primary vertex.
void setOrigin(const Trk::VxCandidate *priVtx)
Set the primary vertex.
void tagJet(xAOD::Jet &jetToTag)
called by BJetBuilder
static bool m_greater(T a, T b)
sort algorithm for vectors
ToolHandle< TrackSelector > m_trackSelectorTool
Track selection cuts for TrackCounting.
bool m_writeInfo
write tagging info to info class
bool m_unbiasIPEstimation
option to unbias IP estimation (remove track from vertex)
void finalizeHistos()
finalize the histos: Normalize other histos and fill the integratedNegativeIP histos.
double m_purificationDeltaR
bool m_RejectBadTracks
possibility to exclude Bad Tracks found with SVTagger and possibility to use the sign of the impact p...
std::vector< std::string > m_jetCollectionList
ToolHandle< Trk::ITrackToVertexIPEstimator > m_trackToVertexIPEstimator
Tool for the estimation of the IPs to the Vertex.
This class selects tracks for b-taggers.
Interface class for the TrackToVertex AlgTool, for more detailed information, take a look at the head...
The namespace of all packages in PhysicsAnalysis/JetTagging.
Ensure that the ATLAS eigen extensions are properly loaded.
Jet_v1 Jet
Definition of the current "jet version".