ATLAS Offline Software
Loading...
Searching...
No Matches
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
20
21
22namespace 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"};
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
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
The abstract interface base class for the trt segment selector tools.
IntegerProperty m_minOffset
Properties for track selection:all cuts are ANDed.
virtual int minNumberDCs(const Trk::TrackParameters *) const override
Minimum number of drift circles using the track scoring tool.
InDetTrtDriftCircleCutTool(const std::string &t, const std::string &n, const IInterface *p)
SG::ReadCondHandleKey< TRTCond::ActiveFraction > m_strawReadKey
Primary Vertex Finder.
ParametersBase< TrackParametersDim, Charged > TrackParameters