9#ifndef TRKDETDESCRUNITTESTS_TrkExUnitTestBase_H
10#define TRKDETDESCRUNITTESTS_TrkExUnitTestBase_H
14#include "GaudiKernel/RndmGenerators.h"
54 UnsignedIntegerProperty
m_numTests{
this,
"NumberOfTestsPerEvent", 100};
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
Base class for all unit tests in the TrkEx package, gives access to gaussian and flat random numbers.
UnsignedIntegerProperty m_numTests
number of tests
BooleanProperty m_scanMode
enable scan mode
std::unique_ptr< Rndm::Numbers > m_gaussDist
Random Number setup.
virtual StatusCode bookTree()
virtual StatusCode runTest()=0
virtual StatusCode runScan()=0
virtual StatusCode initializeTest()
StatusCode initialize()
standard Athena-Algorithm method
std::unique_ptr< Rndm::Numbers > m_flatDist
std::unique_ptr< Rndm::Numbers > m_landauDist
StatusCode execute()
standard Athena-Algorithm method
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Standard Athena-Algorithm Constructor.
Ensure that the ATLAS eigen extensions are properly loaded.