ATLAS Offline Software
SingleTrackConversionTool.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 #ifndef INDETCONVERSIONFINDERTOOLS_SINGLETRACKCONVERSION_H
6 #define INDETCONVERSIONFINDERTOOLS_SINGLETRACKCONVERSION_H
7 
9 #include "GaudiKernel/ToolHandle.h"
10 
13 
14 namespace Trk {
15 class Track;
16 class ITrackSummaryTool;
17 class IExtrapolator;
18 }
19 
20 namespace InDet {
21 class ConversionFinderUtils;
22 
30 {
31 
32 public:
33  SingleTrackConversionTool(const std::string& type,
34  const std::string& name,
35  const IInterface* parent);
37 
38  static const InterfaceID& interfaceID();
39  virtual StatusCode initialize() override;
40  virtual StatusCode finalize() override;
41 
44  const xAOD::TrackParticle*,
45  xAOD::VertexContainer* container) const;
48 
49 protected:
50  double m_minInitR;
57  // double m_maxPhiVtxTrk; /** maximum difference in pointing */
59 };
60 
61 }
62 #endif // INDETCONVERSIONFINDERTOOLS_SINGLETRACKCONVERSION_H
63 
VertexContainerFwd.h
InDet::SingleTrackConversionTool::initialize
virtual StatusCode initialize() override
Definition: SingleTrackConversionTool.cxx:77
InDet
DUMMY Primary Vertex Finder.
Definition: VP1ErrorUtils.h:36
InDet::SingleTrackConversionTool::m_PIDonlyForXe
bool m_PIDonlyForXe
Maximum number of blayer hits.
Definition: SingleTrackConversionTool.h:58
InDet::SingleTrackConversionTool::selectSingleTrackParticleConversion
bool selectSingleTrackParticleConversion(const xAOD::TrackParticle *) const
Select single track conversion candidates.
Definition: SingleTrackConversionTool.cxx:228
InDet::SingleTrackConversionTool::interfaceID
static const InterfaceID & interfaceID()
Definition: SingleTrackConversionTool.cxx:70
InDet::SingleTrackConversionTool::~SingleTrackConversionTool
virtual ~SingleTrackConversionTool()
InDet::SingleTrackConversionTool::m_maxBLhits
int m_maxBLhits
Minimum ratio of HL hits for a track to be labeled as electron.
Definition: SingleTrackConversionTool.h:56
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
test_pyathena.parent
parent
Definition: test_pyathena.py:15
DataVector
Derived DataVector<T>.
Definition: DataVector.h:581
InDet::SingleTrackConversionTool::buildSingleTrackParticleConversion
xAOD::Vertex * buildSingleTrackParticleConversion(const xAOD::TrackParticle *, xAOD::VertexContainer *container) const
Build single track conversion candidate.
Definition: SingleTrackConversionTool.cxx:93
InDet::SingleTrackConversionTool::m_singleThreshold
double m_singleThreshold
Minimum initial hit radius in order to consider track as coming from photon conversion.
Definition: SingleTrackConversionTool.h:54
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition: FakeTrackBuilder.h:9
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:192
InDet::SingleTrackConversionTool::m_minInitR
double m_minInitR
Definition: SingleTrackConversionTool.h:50
InDet::SingleTrackConversionTool::m_minInitR_noBLay
double m_minInitR_noBLay
Minimum initial hit radius in order to consider track as coming from photon conversion.
Definition: SingleTrackConversionTool.h:52
InDet::SingleTrackConversionTool
Definition: SingleTrackConversionTool.h:30
xAOD::Vertex_v1
Class describing a Vertex.
Definition: Vertex_v1.h:42
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
TrackParticleFwd.h
Track
Definition: TriggerChamberClusterOnTrackCreator.h:21
xAOD::TrackParticle_v1
Class describing a TrackParticle.
Definition: TrackParticle_v1.h:43
AthAlgTool
Definition: AthAlgTool.h:26
InDet::SingleTrackConversionTool::finalize
virtual StatusCode finalize() override
Definition: SingleTrackConversionTool.cxx:84
InDet::SingleTrackConversionTool::SingleTrackConversionTool
SingleTrackConversionTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition: SingleTrackConversionTool.cxx:42