 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef BEAMEFFECTS_LRAVERTEXPOSITIONER_H
6 #define BEAMEFFECTS_LRAVERTEXPOSITIONER_H 1
49 Gaudi::Property<std::string>
m_HistName{
this,
"HistName",
"<<Unset>>",
"LRA input histogram name."};
57 Gaudi::Property<std::string>
m_RNGStream{
this,
"RNGStream",
"LRAVertexPositioner",
"Stream name for the RNG service."};
71 #endif //> !BEAMEFFECTS_LRAVERTEXPOSITIONER_H
virtual ~LRAVertexPositioner()=default
Destructor.
std::tuple< Int_t, Int_t, Int_t, Double_t > IntegralTuple
Tuple for [xBin, yBin, zBin, Integral].
bool const RAWDATA *ch2 const
Support class for PropertyMgr.
const TAxis * m_yAxis
Non-owning TAxis * to the histograms y-Axis.
const TAxis * m_xAxis
Non-owning TAxis * to the histograms x-Axis.
ATHRNG::RNGWrapper *m_RNGEngine ATLAS_THREAD_SAFE
Non-owning RNGWrapper * to the RNG engine.
::StatusCode StatusCode
StatusCode definition for legacy code.
LRAVertexPositioner(const std::string &t, const std::string &n, const IInterface *p)
Constructor.
Gaudi::Property< std::string > m_FileName
LRA input file name.
A wrapper class for event-slot-local random engines.
Gaudi::Property< std::string > m_HistName
LRA input histogram name.
virtual StatusCode finalize() override final
AthAlgTool finalization.
std::unique_ptr< TFile > m_LRAFile
Owning TFile * to the LRA file.
const TAxis * m_zAxis
Non-owning TAxis * to the histograms z-Axis.
virtual StatusCode initialize() override final
AthAlgTool initialization.
const TH3F * m_LRAHist
Non-owning TH3F * to the LRA histogram.
ServiceHandle< IAthRNGSvc > m_RNGService
Handle to the Athena RNG service.
=============================================================================
Gaudi::Property< std::string > m_RNGStream
Stream name for the RNG service.
std::vector< IntegralTuple > m_Integral
Vector to hold the running integral over bins.