ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
TrkDetDescr
TrkDetDescrUnitTests
src
TrkDetDescrUnitTestBase.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
// TrkDetDescrUnitTestBase.cxx, (c) ATLAS Detector software
8
9
//TrkDetDescrUnitTests
10
#include "
TrkDetDescrUnitTests/TrkDetDescrUnitTestBase.h
"
11
12
13
Trk::TrkDetDescrUnitTestBase::~TrkDetDescrUnitTestBase
()
14
{
15
delete
m_gaussDist
;
16
delete
m_flatDist
;
17
}
18
19
StatusCode
Trk::TrkDetDescrUnitTestBase::initialize
()
20
{
21
ATH_MSG_INFO
(
"Creating random number services, call bookTree() and initializeTest()"
);
22
23
// intialize the random number generators
24
m_gaussDist
=
new
Rndm::Numbers(randSvc(), Rndm::Gauss(0.,1.));
25
m_flatDist
=
new
Rndm::Numbers(randSvc(), Rndm::Flat(0.,1.));
26
27
if
(
bookTree
().isFailure()){
28
ATH_MSG_FATAL
(
"Could not book the TTree object"
);
29
return
StatusCode::FAILURE;
30
}
31
32
if
(
initializeTest
().isFailure()){
33
ATH_MSG_FATAL
(
"Could not initialize the test"
);
34
return
StatusCode::FAILURE;
35
}
36
37
return
StatusCode::SUCCESS;
38
}
39
40
StatusCode
Trk::TrkDetDescrUnitTestBase::execute
(
const
EventContext&
/*ctx*/
)
41
{
42
return
runTest
();
43
}
44
45
StatusCode
Trk::TrkDetDescrUnitTestBase::finalize
()
46
{
47
48
ATH_MSG_INFO
(
"finalize()"
);
49
return
StatusCode::SUCCESS;
50
}
51
52
StatusCode
Trk::TrkDetDescrUnitTestBase::bookTree
() {
return
StatusCode::SUCCESS; }
53
54
StatusCode
Trk::TrkDetDescrUnitTestBase::initializeTest
() {
return
StatusCode::SUCCESS; }
55
ATH_MSG_INFO
#define ATH_MSG_INFO(x,...)
Definition
AthMsgStreamMacros.h:45
ATH_MSG_FATAL
#define ATH_MSG_FATAL(x,...)
Definition
AthMsgStreamMacros.h:48
TrkDetDescrUnitTestBase.h
Trk::TrkDetDescrUnitTestBase::initializeTest
virtual StatusCode initializeTest()
Definition
TrkDetDescrUnitTestBase.cxx:54
Trk::TrkDetDescrUnitTestBase::finalize
StatusCode finalize()
standard Athena-Algorithm method
Definition
TrkDetDescrUnitTestBase.cxx:45
Trk::TrkDetDescrUnitTestBase::m_gaussDist
Rndm::Numbers * m_gaussDist
Random Number setup.
Definition
TrkDetDescrUnitTestBase.h:57
Trk::TrkDetDescrUnitTestBase::~TrkDetDescrUnitTestBase
virtual ~TrkDetDescrUnitTestBase()
Default Destructor.
Definition
TrkDetDescrUnitTestBase.cxx:13
Trk::TrkDetDescrUnitTestBase::initialize
StatusCode initialize()
standard Athena-Algorithm method
Definition
TrkDetDescrUnitTestBase.cxx:19
Trk::TrkDetDescrUnitTestBase::execute
StatusCode execute(const EventContext &ctx)
standard Athena-Algorithm method
Definition
TrkDetDescrUnitTestBase.cxx:40
Trk::TrkDetDescrUnitTestBase::runTest
virtual StatusCode runTest()=0
Trk::TrkDetDescrUnitTestBase::m_flatDist
Rndm::Numbers * m_flatDist
Definition
TrkDetDescrUnitTestBase.h:58
Trk::TrkDetDescrUnitTestBase::bookTree
virtual StatusCode bookTree()
Definition
TrkDetDescrUnitTestBase.cxx:52
Generated on
for ATLAS Offline Software by
1.17.0