|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef TRKDETDESCRTOOLS_RANDOMSURFACEBUILDER_H
10 #define TRKDETDESCRTOOLS_RANDOMSURFACEBUILDER_H
16 #include "GaudiKernel/IRndmGenSvc.h"
17 #include "GaudiKernel/RndmGenerators.h"
49 const std::vector< const Surface* >*
surfaces()
const;
67 #endif // TRKDETDESCRTOOLS_RANDOMSURFACEBUILDER_H
virtual ~RandomSurfaceBuilder()
Destructor.
Rndm::Numbers * m_gaussDist
SmartIF< IRndmGenSvc > m_rndmSvc
random number engine used
const Surface * surface() const
SurfaceBuilder interface method - provice a single surface.
Rndm::Numbers * m_flatDist
StatusCode finalize()
AlgTool finalize method.
size_t m_numberOfSurfaces
::StatusCode StatusCode
StatusCode definition for legacy code.
const std::vector< const Surface * > * surfaces() const
SurfaceBuilder interface method - provide a vector of surfaces -.
Ensure that the ATLAS eigen extensions are properly loaded.
StatusCode initialize()
AlgTool initialize method.
std::vector< double > m_worldDimensions
RandomSurfaceBuilder(const std::string &, const std::string &, const IInterface *)
Constructor.