ATLAS Offline Software
InnerDetector
InDetRecTools
InDetConversionFinderTools
InDetConversionFinderTools
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
8
#include "
AthenaBaseComps/AthAlgTool.h
"
9
#include "GaudiKernel/ToolHandle.h"
10
11
#include "
xAODTracking/TrackParticleFwd.h
"
12
#include "
xAODTracking/VertexContainerFwd.h
"
13
14
namespace
Trk
{
15
class
Track
;
16
class
ITrackSummaryTool;
17
class
IExtrapolator;
18
}
19
20
namespace
InDet
{
21
class
ConversionFinderUtils;
22
29
class
SingleTrackConversionTool
:
public
AthAlgTool
30
{
31
32
public
:
33
SingleTrackConversionTool
(
const
std::string&
type
,
34
const
std::string&
name
,
35
const
IInterface*
parent
);
36
virtual
~SingleTrackConversionTool
();
37
38
static
const
InterfaceID&
interfaceID
();
39
virtual
StatusCode
initialize
()
override
;
40
virtual
StatusCode
finalize
()
override
;
41
43
xAOD::Vertex
*
buildSingleTrackParticleConversion
(
44
const
xAOD::TrackParticle
*,
45
xAOD::VertexContainer
* container)
const
;
47
bool
selectSingleTrackParticleConversion
(
const
xAOD::TrackParticle
*)
const
;
48
49
protected
:
50
double
m_minInitR
;
52
double
m_minInitR_noBLay
;
54
double
m_singleThreshold
;
56
int
m_maxBLhits
;
57
// double m_maxPhiVtxTrk; /** maximum difference in pointing */
58
bool
m_PIDonlyForXe
;
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
Generated on Sun Jun 30 2024 21:26:53 for ATLAS Offline Software by
1.8.18