Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Properties
Related Functions
:
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
v
w
x
z
Files
File List
File Members
All
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Variables
$
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
v
x
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Macros
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
GitLab
LXR
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
Tracking
TrkExtrapolation
TrkExAlgs
TrkExAlgs
CombinedExtrapolatorTest.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
// CombinedExtrapolatorTest.h, (c) ATLAS Detector software
8
9
#ifndef TRKEXALGS_COMBINEDEXTRAPOLATORTEST_H
10
#define TRKEXALGS_COMBINEDEXTRAPOLATORTEST_H
11
12
// Gaudi includes
13
#include "
AthenaBaseComps/AthAlgorithm.h
"
14
#include "GaudiKernel/IRndmGenSvc.h"
15
#include "GaudiKernel/RndmGenerators.h"
16
#include "GaudiKernel/ToolHandle.h"
17
#include "GaudiKernel/SystemOfUnits.h"
18
#include <string>
19
20
#include "
TrkExInterfaces/IExtrapolator.h
"
21
22
23
namespace
Trk
24
{
25
class
Surface
;
26
class
TrackingVolume;
27
class
TrackingGeometry;
28
37
class
CombinedExtrapolatorTest
:
public
AthAlgorithm
38
{
39
public
:
40
42
CombinedExtrapolatorTest
(
const
std::string&
name
, ISvcLocator* pSvcLocator);
44
~CombinedExtrapolatorTest
();
45
47
StatusCode
initialize
();
49
StatusCode
execute
();
51
StatusCode
finalize
();
52
53
private
:
55
ToolHandle<IExtrapolator>
m_extrapolator
56
{
this
,
"Extrapolator"
,
"Trk::Extrapolator/AtlasExtrapolator"
};
57
59
Rndm::Numbers*
m_gaussDist
=
nullptr
;
60
Rndm::Numbers*
m_flatDist
=
nullptr
;
61
62
DoubleProperty
m_sigmaD0
{
this
,
"StartPerigeeSigmaD0"
, 17.*
Gaudi::Units::micrometer
};
63
DoubleProperty
m_minZ0
{
this
,
"StartPerigeeMinZ0"
, -25000.};
64
DoubleProperty
m_maxZ0
{
this
,
"StartPerigeeMaxZ0"
, +25000.};
65
DoubleProperty
m_minP
{
this
,
"StartPerigeeMinP"
, 0.5*
Gaudi::Units::GeV
};
66
DoubleProperty
m_maxP
{
this
,
"StartPerigeeMaxP"
, 50000.*
Gaudi::Units::GeV
};
67
68
const
Trk::TrackingVolume
*
m_outerBoundary
=
nullptr
;
69
const
Trk::TrackingGeometry
*
m_trackingGeometry
=
nullptr
;
70
71
IntegerProperty
m_particleType
{
this
,
"ParticleType"
,
Trk::muon
,
72
"the particle type for the extrap."
};
73
74
75
};
76
}
// end of namespace
77
78
#endif
GeV
#define GeV
Definition:
PhysicsAnalysis/TauID/TauAnalysisTools/Root/HelperFunctions.cxx:17
Trk::CombinedExtrapolatorTest::m_minZ0
DoubleProperty m_minZ0
Definition:
CombinedExtrapolatorTest.h:63
Trk::CombinedExtrapolatorTest::m_maxP
DoubleProperty m_maxP
Definition:
CombinedExtrapolatorTest.h:66
Trk::CombinedExtrapolatorTest::m_trackingGeometry
const Trk::TrackingGeometry * m_trackingGeometry
Definition:
CombinedExtrapolatorTest.h:69
Trk::CombinedExtrapolatorTest::m_sigmaD0
DoubleProperty m_sigmaD0
Definition:
CombinedExtrapolatorTest.h:62
Surface
Definition:
Trigger/TrigAccel/TrigCudaFitter/src/Surface.h:8
Trk::CombinedExtrapolatorTest::m_particleType
IntegerProperty m_particleType
Definition:
CombinedExtrapolatorTest.h:71
IExtrapolator.h
Trk::CombinedExtrapolatorTest::m_maxZ0
DoubleProperty m_maxZ0
Definition:
CombinedExtrapolatorTest.h:64
Trk::CombinedExtrapolatorTest::CombinedExtrapolatorTest
CombinedExtrapolatorTest(const std::string &name, ISvcLocator *pSvcLocator)
Standard Athena-Algorithm Constructor.
Definition:
CombinedExtrapolatorTest.cxx:18
Trk::CombinedExtrapolatorTest::m_minP
DoubleProperty m_minP
Definition:
CombinedExtrapolatorTest.h:65
AthAlgorithm.h
Trk::CombinedExtrapolatorTest::m_outerBoundary
const Trk::TrackingVolume * m_outerBoundary
Definition:
CombinedExtrapolatorTest.h:68
Trk::TrackingGeometry
Definition:
TrackingGeometry.h:67
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
Trk::CombinedExtrapolatorTest::finalize
StatusCode finalize()
standard Athena-Algorithm method
Definition:
CombinedExtrapolatorTest.cxx:53
python.SystemOfUnits.micrometer
int micrometer
Definition:
SystemOfUnits.py:71
Trk::muon
@ muon
Definition:
ParticleHypothesis.h:28
AthAlgorithm
Definition:
AthAlgorithm.h:47
Trk::CombinedExtrapolatorTest::m_flatDist
Rndm::Numbers * m_flatDist
Definition:
CombinedExtrapolatorTest.h:60
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition:
FakeTrackBuilder.h:9
name
std::string name
Definition:
Control/AthContainers/Root/debug.cxx:240
Trk::CombinedExtrapolatorTest::m_extrapolator
ToolHandle< IExtrapolator > m_extrapolator
The Extrapolator to be retrieved.
Definition:
CombinedExtrapolatorTest.h:56
Trk::CombinedExtrapolatorTest::m_gaussDist
Rndm::Numbers * m_gaussDist
Random Number setup.
Definition:
CombinedExtrapolatorTest.h:59
Trk::CombinedExtrapolatorTest::execute
StatusCode execute()
standard Athena-Algorithm method
Definition:
CombinedExtrapolatorTest.cxx:61
Trk::CombinedExtrapolatorTest::~CombinedExtrapolatorTest
~CombinedExtrapolatorTest()
Default Destructor.
Definition:
CombinedExtrapolatorTest.cxx:24
Trk::CombinedExtrapolatorTest
Definition:
CombinedExtrapolatorTest.h:38
Trk::TrackingVolume
Definition:
TrackingVolume.h:121
Trk::CombinedExtrapolatorTest::initialize
StatusCode initialize()
standard Athena-Algorithm method
Definition:
CombinedExtrapolatorTest.cxx:33
Generated on Tue Apr 1 2025 21:08:36 for ATLAS Offline Software by
1.8.18