ATLAS Offline Software
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
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 
37  {
38  public:
39 
41  CombinedExtrapolatorTest(const std::string& name, ISvcLocator* pSvcLocator);
44 
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 
70 
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:7
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:195
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