ATLAS Offline Software
Tracking
TrkExtrapolation
TrkExAlgs
TrkExAlgs
CombinedExtrapolatorTest.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 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 <string>
18
19
20
namespace
Trk
21
{
22
23
class
IExtrapolator;
24
class
Surface
;
25
class
TrackingVolume;
26
class
TrackingGeometry;
27
36
class
CombinedExtrapolatorTest
:
public
AthAlgorithm
37
{
38
public
:
39
41
CombinedExtrapolatorTest
(
const
std::string&
name
, ISvcLocator* pSvcLocator);
43
~CombinedExtrapolatorTest
();
44
46
StatusCode
initialize
();
48
StatusCode
execute
();
50
StatusCode
finalize
();
51
52
private
:
54
ToolHandle<IExtrapolator>
m_extrapolator
;
55
57
Rndm::Numbers*
m_gaussDist
;
58
Rndm::Numbers*
m_flatDist
;
59
60
double
m_sigmaD0
;
61
double
m_minZ0
;
62
double
m_maxZ0
;
63
double
m_minEta
;
64
double
m_maxEta
;
65
double
m_minP
;
66
double
m_maxP
;
67
68
const
Trk::TrackingVolume
*
m_outerBoundary
;
69
const
Trk::TrackingGeometry
*
m_trackingGeometry
;
70
71
int
m_particleType
;
72
73
74
};
75
}
// end of namespace
76
77
#endif
Trk::CombinedExtrapolatorTest::m_maxP
double m_maxP
Maximal p value.
Definition:
CombinedExtrapolatorTest.h:66
Trk::CombinedExtrapolatorTest::m_sigmaD0
double m_sigmaD0
Sigma of distribution for D0.
Definition:
CombinedExtrapolatorTest.h:60
Trk::CombinedExtrapolatorTest::m_trackingGeometry
const Trk::TrackingGeometry * m_trackingGeometry
Definition:
CombinedExtrapolatorTest.h:69
Trk::CombinedExtrapolatorTest::m_minP
double m_minP
Minimal p value.
Definition:
CombinedExtrapolatorTest.h:65
Surface
Definition:
Trigger/TrigAccel/TrigCudaFitter/src/Surface.h:8
Trk::CombinedExtrapolatorTest::m_particleType
int m_particleType
the particle typre for the extrap.
Definition:
CombinedExtrapolatorTest.h:71
Trk::CombinedExtrapolatorTest::CombinedExtrapolatorTest
CombinedExtrapolatorTest(const std::string &name, ISvcLocator *pSvcLocator)
Standard Athena-Algorithm Constructor.
Definition:
CombinedExtrapolatorTest.cxx:20
Trk::CombinedExtrapolatorTest::m_maxEta
double m_maxEta
Maximal eta value.
Definition:
CombinedExtrapolatorTest.h:64
AthAlgorithm.h
Trk::CombinedExtrapolatorTest::m_outerBoundary
const Trk::TrackingVolume * m_outerBoundary
Definition:
CombinedExtrapolatorTest.h:68
Trk::CombinedExtrapolatorTest::m_maxZ0
double m_maxZ0
max Z0
Definition:
CombinedExtrapolatorTest.h:62
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::m_minZ0
double m_minZ0
min Z0
Definition:
CombinedExtrapolatorTest.h:61
Trk::CombinedExtrapolatorTest::finalize
StatusCode finalize()
standard Athena-Algorithm method
Definition:
CombinedExtrapolatorTest.cxx:83
AthAlgorithm
Definition:
AthAlgorithm.h:47
Trk::CombinedExtrapolatorTest::m_flatDist
Rndm::Numbers * m_flatDist
Definition:
CombinedExtrapolatorTest.h:58
Trk::CombinedExtrapolatorTest::m_minEta
double m_minEta
Minimal eta value.
Definition:
CombinedExtrapolatorTest.h:63
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition:
FakeTrackBuilder.h:9
name
std::string name
Definition:
Control/AthContainers/Root/debug.cxx:221
Trk::CombinedExtrapolatorTest::m_extrapolator
ToolHandle< IExtrapolator > m_extrapolator
The Extrapolator to be retrieved.
Definition:
CombinedExtrapolatorTest.h:54
Trk::CombinedExtrapolatorTest::m_gaussDist
Rndm::Numbers * m_gaussDist
Random Number setup.
Definition:
CombinedExtrapolatorTest.h:57
Trk::CombinedExtrapolatorTest::execute
StatusCode execute()
standard Athena-Algorithm method
Definition:
CombinedExtrapolatorTest.cxx:91
Trk::CombinedExtrapolatorTest::~CombinedExtrapolatorTest
~CombinedExtrapolatorTest()
Default Destructor.
Definition:
CombinedExtrapolatorTest.cxx:54
Trk::CombinedExtrapolatorTest
Definition:
CombinedExtrapolatorTest.h:37
Trk::TrackingVolume
Definition:
TrackingVolume.h:121
Trk::CombinedExtrapolatorTest::initialize
StatusCode initialize()
standard Athena-Algorithm method
Definition:
CombinedExtrapolatorTest.cxx:63
Generated on Thu Nov 7 2024 21:12:06 for ATLAS Offline Software by
1.8.18