ATLAS Offline Software
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 
9 #include "GaudiKernel/ToolHandle.h"
13 
22 namespace InDet{
23 
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 
34 
36  virtual int minNumberDCs(const Trk::TrackParameters*) const override;
37 
38  private:
39 
41  {this,"ActiveReadKey","ActiveFraction","ActiveFraction in-key"};
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
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::~InDetTrtDriftCircleCutTool
virtual ~InDetTrtDriftCircleCutTool()
InDet::InDetTrtDriftCircleCutTool
Definition: InDetTrtDriftCircleCutTool.h:25
InDet
Primary Vertex Finder.
Definition: VP1ErrorUtils.h:36
ITrtDriftCircleCutTool.h
InDet::InDetTrtDriftCircleCutTool::initialize
virtual StatusCode initialize() override
Definition: InDetTrtDriftCircleCutTool.cxx:8
read_hist_ntuple.t
t
Definition: read_hist_ntuple.py:5
InDet::ITrtDriftCircleCutTool
The abstract interface base class for the trt segment selector tools.
Definition: ITrtDriftCircleCutTool.h:26
InDet::InDetTrtDriftCircleCutTool::m_param
BooleanProperty m_param
Definition: InDetTrtDriftCircleCutTool.h:46
python.utils.AtlRunQueryDQUtils.p
p
Definition: AtlRunQueryDQUtils.py:210
InDet::InDetTrtDriftCircleCutTool::InDetTrtDriftCircleCutTool
InDetTrtDriftCircleCutTool(const std::string &t, const std::string &n, const IInterface *p)
Definition: InDetTrtDriftCircleCutTool.cxx:16
beamspotman.n
n
Definition: beamspotman.py:731
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
Trk::ParametersBase
Definition: ParametersBase.h:55
ActiveFraction.h
ReadCondHandleKey.h
SG::ReadCondHandleKey< TRTCond::ActiveFraction >
InDet::InDetTrtDriftCircleCutTool::m_strawReadKey
SG::ReadCondHandleKey< TRTCond::ActiveFraction > m_strawReadKey
Definition: InDetTrtDriftCircleCutTool.h:41
InDet::InDetTrtDriftCircleCutTool::m_minOffset
IntegerProperty m_minOffset
Properties for track selection:all cuts are ANDed.
Definition: InDetTrtDriftCircleCutTool.h:44
InDet::InDetTrtDriftCircleCutTool::m_useTRT
BooleanProperty m_useTRT
Definition: InDetTrtDriftCircleCutTool.h:49
AthAlgTool
Definition: AthAlgTool.h:26