5#ifndef BEAMEFFECTS_VERTEXBEAMCONPOSITIONER_H
6#define BEAMEFFECTS_VERTEXBEAMCONPOSITIONER_H 1
12#include "GaudiKernel/ServiceHandle.h"
45 StatusCode
finalize() override final;
52 SG::ReadCondHandleKey<
InDet::BeamSpotData>
m_beamSpotKey {
this,
"BeamSpotKey",
"BeamSpotData",
"SG key for beam spot" };
Define macros for attributes used to control the static checker.
A wrapper class for event-slot-local random engines.
Gaudi::Property< bool > m_timeSmearing
Do time smearing.
StatusCode initialize() override final
Athena algtool's Hooks.
VertexBeamCondPositioner(const std::string &t, const std::string &n, const IInterface *p)
Constructor with parameters.
ATHRNG::RNGWrapper *m_randomEngine ATLAS_THREAD_SAFE
Slot-local RNG.
ServiceHandle< IAthRNGSvc > m_rndGenSvc
StatusCode finalize() override final
Athena algtool's Hooks.
Gaudi::Property< std::string > m_randomEngineName
Name of the random number stream.
Gaudi::Property< float > m_timeWidth
Width of time for smearing.
SG::ReadCondHandleKey< InDet::BeamSpotData > m_beamSpotKey
~VertexBeamCondPositioner()=default
Destructor.