![]() |
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. | |
| virtual void | print () const =0 |
| Print the state of the tool. | |
interface for tools calculating track isolation
Definition at line 26 of file ITrackIsolationTool.h.
|
pure virtualinherited |
Print the state of the tool.
Implemented in asg::AsgTool, AsgHelloTool, HI::HIPileupTool, JetBottomUpSoftDrop, JetConstituentsRetriever, JetDumper, JetFinder, JetFromPseudojet, JetModifiedMassDrop, JetPileupLabelingTool, JetPruner, JetPseudojetRetriever, JetReclusterer, JetReclusteringTool, JetRecTool, JetRecursiveSoftDrop, JetSoftDrop, JetSplitter, JetSubStructureMomentToolsBase, JetToolRunner, JetTrimmer, JetTruthLabelingTool, KtDeltaRTool, and LundVariablesTool.
|
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.