ATLAS Offline Software
|
interface for tools calculating track isolation More...
#include <ITrackIsolationTool.h>
Public Member Functions | |
virtual bool | trackIsolation (TrackIsolation &result, const IParticle &tp, const std::vector< Iso::IsolationType > &cones, TrackCorrection corrections, const Vertex *vertex=0, const std::set< const xAOD::TrackParticle * > *exclusionSet=0, const TrackParticleContainer *indetTrackParticles=0) const =0 |
ITrackIsolationTool interface: Calculates the track isolation. More... | |
virtual void | print () const =0 |
Print the state of the tool. More... | |
interface for tools calculating track isolation
Definition at line 26 of file ITrackIsolationTool.h.
|
pure virtualinherited |
Print the state of the tool.
Implemented in JetRecTool, JetFinder, JetModifiedMassDrop, JetFromPseudojet, JetReclusterer, JetReclusteringTool, JetTruthLabelingTool, JetPileupLabelingTool, HI::HIPileupTool, asg::AsgTool, JetDumper, JetBottomUpSoftDrop, JetRecursiveSoftDrop, JetSoftDrop, JetConstituentsRetriever, JetSubStructureMomentToolsBase, JetSplitter, JetToolRunner, JetPruner, JetPseudojetRetriever, JetTrimmer, AsgHelloTool, and KtDeltaRTool.
|
pure virtual |
ITrackIsolationTool interface: Calculates the track isolation.
The tool expects the cones to be order in decreasing order (ptcone40 -> ptcone10) Internally it reorders the cones so the output isolation values are also in the same order.
[in] | result | output object to be filled |
[in] | tp | input iparticle |
[in] | cones | vector of input cones to be used |
[in] | corrections | bitset specifying which corrections to apply to isolation |
[in] | vertex | if provided vertex to be used for track selection |
[in] | exclusionSet | if provided track particles in the set are ignored |
[in] | indetTrackParticles | if provided the isolation will be calculated using the ID track particle collection passed |
Implemented in xAOD::TrackIsolationTool.