ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetRecTools
InDetTrackScoringTools
InDetTrackScoringTools
InDetCosmicScoringTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
6
#ifndef INDETCOSMICSCORINGTOOL_H
7
#define INDETCOSMICSCORINGTOOL_H
8
9
#include "
AthenaBaseComps/AthAlgTool.h
"
10
#include "GaudiKernel/ToolHandle.h"
11
#include "
TrkEventPrimitives/TrackScore.h
"
12
#include "
TrkToolInterfaces/ITrackScoringTool.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
27
class
InDetCosmicScoringTool
:
virtual
public
Trk::ITrackScoringTool
,
public
AthAlgTool
28
{
29
30
public
:
31
InDetCosmicScoringTool
(
const
std::string&,
const
std::string&,
const
IInterface*);
32
virtual
~InDetCosmicScoringTool
() =
default
;
33
35
virtual
bool
passBasicSelections
(
const
Trk::Track
& )
const override
;
36
38
virtual
39
Trk::TrackScore
score
(
const
Trk::Track
& track,
bool
checkBasicSel )
const override
;
40
42
virtual
43
Trk::TrackScore
simpleScore
(
const
Trk::Track
& track,
const
Trk::TrackSummary
& trackSum )
const override
;
44
45
private
:
46
47
IntegerProperty
m_nWeightedClustersMin
{
this
,
"nWeightedClustersMin"
, 0};
48
IntegerProperty
m_minTRTHits
{
this
,
"minTRTHits"
, 0};
49
50
DoubleProperty
m_maxZImp
51
{
this
,
"maxZImp"
, 10000.,
"maximal z impact parameter cut"
};
52
53
};
54
55
56
}
57
#endif
AthAlgTool.h
ITrackScoringTool.h
TrackScore.h
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
InDet::InDetCosmicScoringTool::passBasicSelections
virtual bool passBasicSelections(const Trk::Track &) const override
check track selections independent from TrackSummary
Definition
InDetCosmicScoringTool.cxx:24
InDet::InDetCosmicScoringTool::m_maxZImp
DoubleProperty m_maxZImp
Definition
InDetCosmicScoringTool.h:51
InDet::InDetCosmicScoringTool::m_nWeightedClustersMin
IntegerProperty m_nWeightedClustersMin
Definition
InDetCosmicScoringTool.h:47
InDet::InDetCosmicScoringTool::m_minTRTHits
IntegerProperty m_minTRTHits
Definition
InDetCosmicScoringTool.h:48
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:47
InDet::InDetCosmicScoringTool::~InDetCosmicScoringTool
virtual ~InDetCosmicScoringTool()=default
InDet::InDetCosmicScoringTool::score
virtual Trk::TrackScore score(const Trk::Track &track, bool checkBasicSel) const override
create a score based on how good the passed track is
Definition
InDetCosmicScoringTool.cxx:34
InDet::InDetCosmicScoringTool::InDetCosmicScoringTool
InDetCosmicScoringTool(const std::string &, const std::string &, const IInterface *)
Definition
InDetCosmicScoringTool.cxx:16
Trk::IExtrapolator
Interface class for the extrapolation AlgTool, it inherits from IAlgTool Detailed information about p...
Definition
IExtrapolator.h:61
Trk::ITrackScoringTool
Interface for tool to return a score from a given track.
Definition
ITrackScoringTool.h:23
Trk::TrackSummary
A summary of the information contained by a track.
Definition
Tracking/TrkEvent/TrkTrackSummary/TrkTrackSummary/TrackSummary.h:287
Trk::Track
The ATLAS Track class.
Definition
Tracking/TrkEvent/TrkTrack/TrkTrack/Track.h:73
InDet
Primary Vertex Finder.
Definition
VP1ErrorUtils.h:36
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition
FakeTrackBuilder.h:9
Trk::TrackScore
float TrackScore
Definition
TrackScore.h:10
Generated on
for ATLAS Offline Software by
1.17.0