ATLAS Offline Software
Loading...
Searching...
No Matches
SurfaceIntersectionTest.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
6// IntersectionTest.h, (c) ATLAS Detector software
8
9#ifndef TRKDETDESCRUNITTESTS_SURFACEINTERSECTIONTEST_H
10#define TRKDETDESCRUNITTESTS_SURFACEINTERSECTIONTEST_H
11
12// Athena & Gaudi includes
13#include "GaudiKernel/ServiceHandle.h"
14#include "GaudiKernel/ToolHandle.h"
15// Trk includes
18
19
20namespace Trk {
21
28
30 public:
31
33 SurfaceIntersectionTest(const std::string& name, ISvcLocator* pSvcLocator);
34
35 /* finalize */
36 StatusCode finalize();
37
38 /* specify the test here */
39 StatusCode runTest();
40
42 StatusCode initializeTest();
43
44 private:
45
46 ToolHandle<ISurfaceBuilder> m_surfaceBuilder;
47
50
51 std::vector<size_t> m_surfaces;
52 std::vector<size_t> m_surfaceAttempts;
53 std::vector<size_t> m_surfaceSuccessful;
54 std::vector<std::string> m_surfaceNames;
55 std::vector<bool> m_surfaceNamesSet;
56
58 std::string m_treeFolder;
59
60 };
61}
62
63#endif
StatusCode initializeTest()
initialize the test, i.e.
ToolHandle< ISurfaceBuilder > m_surfaceBuilder
std::vector< size_t > m_surfaceAttempts
std::vector< size_t > m_surfaceSuccessful
SurfaceIntersectionTest(const std::string &name, ISvcLocator *pSvcLocator)
Standard Athena-Algorithm Constructor.
std::vector< std::string > m_surfaceNames
TrkDetDescrUnitTestBase(const std::string &name, ISvcLocator *pSvcLocator)
Standard Athena-Algorithm Constructor.
Ensure that the ATLAS eigen extensions are properly loaded.