ATLAS Offline Software
InDetCosmicScoringTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 
6 #ifndef INDETCOSMICSCORINGTOOL_H
7 #define INDETCOSMICSCORINGTOOL_H
8 
10 #include "GaudiKernel/ToolHandle.h"
13 #include <vector>
14 #include <string>
15 
16 namespace Trk {
17  class IExtrapolator;
18  class Track;
19  class TrackSummary;
20 }
21 
22 
23 namespace InDet {
24 
25 
28 {
29 
30 public:
31  InDetCosmicScoringTool(const std::string&,const std::string&,const IInterface*);
32  virtual ~InDetCosmicScoringTool () = default;
33 
35  virtual
36  Trk::TrackScore score( const Trk::Track& track ) const override;
37 
39  virtual
40  Trk::TrackScore simpleScore( const Trk::Track& track, const Trk::TrackSummary& trackSum ) const override;
41 
42  private:
43 
46 
47 };
48 
49 
50 }
51 #endif
Trk::Track
The ATLAS Track class.
Definition: Tracking/TrkEvent/TrkTrack/TrkTrack/Track.h:73
InDet
DUMMY Primary Vertex Finder.
Definition: VP1ErrorUtils.h:36
Trk::ITrackScoringTool
Interface for tool to return a score from a given track.
Definition: ITrackScoringTool.h:23
InDet::InDetCosmicScoringTool::score
virtual Trk::TrackScore score(const Trk::Track &track) const override
create a score based on how good the passed track is
Definition: InDetCosmicScoringTool.cxx:26
InDet::InDetCosmicScoringTool::m_nWeightedClustersMin
int m_nWeightedClustersMin
Definition: InDetCosmicScoringTool.h:44
ITrackScoringTool.h
InDet::InDetCosmicScoringTool::~InDetCosmicScoringTool
virtual ~InDetCosmicScoringTool()=default
AthAlgTool.h
Trk::TrackScore
float TrackScore
Definition: TrackScore.h:10
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition: FakeTrackBuilder.h:9
Trk::TrackSummary
A summary of the information contained by a track.
Definition: Tracking/TrkEvent/TrkTrackSummary/TrkTrackSummary/TrackSummary.h:287
TrackScore.h
InDet::InDetCosmicScoringTool::InDetCosmicScoringTool
InDetCosmicScoringTool(const std::string &, const std::string &, const IInterface *)
Definition: InDetCosmicScoringTool.cxx:16
InDet::InDetCosmicScoringTool::m_minTRTHits
int m_minTRTHits
Definition: InDetCosmicScoringTool.h:45
InDet::InDetCosmicScoringTool::simpleScore
virtual Trk::TrackScore simpleScore(const Trk::Track &track, const Trk::TrackSummary &trackSum) const override
create a score based on how good the passed TrackSummary is
Definition: InDetCosmicScoringTool.cxx:39
Track
Definition: TriggerChamberClusterOnTrackCreator.h:21
xAOD::track
@ track
Definition: TrackingPrimitives.h:512
AthAlgTool
Definition: AthAlgTool.h:26
xAOD::TrackSummary
TrackSummary_v1 TrackSummary
Definition: Event/xAOD/xAODTracking/xAODTracking/TrackSummary.h:10
InDet::InDetCosmicScoringTool
Concrete implementation of the ITrackScoringTool pABC.
Definition: InDetCosmicScoringTool.h:28