![]() |
ATLAS Offline Software
|
#include <ITrackSelector.h>
Public Member Functions | |
| virtual std::vector< const TrackView * > | selectTracks (const std::vector< const TrackView * > &tv, TagNProbe *tnp=0) const |
| virtual bool | selectTrack (const TrackView &t) const =0 |
| virtual bool | highestPTonly () const |
| select the highest PT track only | |
| virtual void | print () const =0 |
| Print the state of the tool. | |
Definition at line 24 of file ITrackSelector.h.
|
inlinevirtual |
select the highest PT track only
Reimplemented in IDTPM2::GenericTrackSelector.
Definition at line 56 of file ITrackSelector.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, and KtDeltaRTool.
Implemented in IDTPM2::GenericTrackSelector, IDTPM2::ParticleSelector, IDTPM2::TrackSelector, and IDTPM2::TruthTrackSelector.
|
inlinevirtual |
if we want the highest PT track only, we could a) sort and then return the first, or b) just go through looking for the highest PT. Method a) is O(nlogn) at best, whereas b) is O(n) so ...
Definition at line 30 of file ITrackSelector.h.