ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetRecTools
InDetTrackSelectorTool
InDetTrackSelectorTool
InDetTrtDriftCircleCutTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef InDetTrackSelectorTool_InDetTrtDriftCircleCutTool_H
6
#define InDetTrackSelectorTool_InDetTrtDriftCircleCutTool_H
7
8
#include "
AthenaBaseComps/AthAlgTool.h
"
9
#include "GaudiKernel/ToolHandle.h"
10
#include "
InDetRecToolInterfaces/ITrtDriftCircleCutTool.h
"
11
#include "
TRT_ConditionsData/ActiveFraction.h
"
12
#include "
StoreGate/ReadCondHandleKey.h
"
13
20
21
22
namespace
InDet
{
23
24
class
InDetTrtDriftCircleCutTool
:
virtual
public
ITrtDriftCircleCutTool
,
public
AthAlgTool
25
{
26
27
public
:
28
29
virtual
StatusCode
initialize
()
override
;
30
31
InDetTrtDriftCircleCutTool
(
const
std::string& t,
const
std::string& n,
const
IInterface* p);
32
33
virtual
~InDetTrtDriftCircleCutTool
();
34
36
virtual
int
minNumberDCs
(
const
Trk::TrackParameters
*)
const override
;
37
38
private
:
39
40
SG::ReadCondHandleKey<TRTCond::ActiveFraction>
m_strawReadKey
41
{
this
,
"ActiveReadKey"
,
"ActiveFraction"
,
"ActiveFraction in-key"
};
42
43
IntegerProperty
m_minOffset
44
{
this
,
"MinOffsetDCs"
, 0,
"Minimum number of TRT drit circles required"
};
45
BooleanProperty
m_param
46
{
this
,
"UseNewParameterization"
,
false
,
47
"Use the new or the old parameterization"
};
48
BooleanProperty
m_useTRT
49
{
this
,
"UseActiveFractionSvc"
,
true
,
50
"Use the TRT active fraction services to correct for dead straws"
};
51
52
};
//end of class definitions
53
}
//end of namespace
54
55
#endif
ActiveFraction.h
AthAlgTool.h
ITrtDriftCircleCutTool.h
ReadCondHandleKey.h
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
InDet::ITrtDriftCircleCutTool
The abstract interface base class for the trt segment selector tools.
Definition
ITrtDriftCircleCutTool.h:26
InDet::InDetTrtDriftCircleCutTool::initialize
virtual StatusCode initialize() override
Definition
InDetTrtDriftCircleCutTool.cxx:8
InDet::InDetTrtDriftCircleCutTool::m_useTRT
BooleanProperty m_useTRT
Definition
InDetTrtDriftCircleCutTool.h:49
InDet::InDetTrtDriftCircleCutTool::m_minOffset
IntegerProperty m_minOffset
Properties for track selection:all cuts are ANDed.
Definition
InDetTrtDriftCircleCutTool.h:44
InDet::InDetTrtDriftCircleCutTool::~InDetTrtDriftCircleCutTool
virtual ~InDetTrtDriftCircleCutTool()
InDet::InDetTrtDriftCircleCutTool::minNumberDCs
virtual int minNumberDCs(const Trk::TrackParameters *) const override
Minimum number of drift circles using the track scoring tool.
Definition
InDetTrtDriftCircleCutTool.cxx:25
InDet::InDetTrtDriftCircleCutTool::m_param
BooleanProperty m_param
Definition
InDetTrtDriftCircleCutTool.h:46
InDet::InDetTrtDriftCircleCutTool::InDetTrtDriftCircleCutTool
InDetTrtDriftCircleCutTool(const std::string &t, const std::string &n, const IInterface *p)
Definition
InDetTrtDriftCircleCutTool.cxx:16
InDet::InDetTrtDriftCircleCutTool::m_strawReadKey
SG::ReadCondHandleKey< TRTCond::ActiveFraction > m_strawReadKey
Definition
InDetTrtDriftCircleCutTool.h:41
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
InDet
Primary Vertex Finder.
Definition
VP1ErrorUtils.h:36
Trk::TrackParameters
ParametersBase< TrackParametersDim, Charged > TrackParameters
Definition
Tracking/TrkEvent/TrkParameters/TrkParameters/TrackParameters.h:27
Generated on
for ATLAS Offline Software by
1.17.0