|
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef BEAMEFFECTS_BeamSpotReweightingAlg_H
8 #define BEAMEFFECTS_BeamSpotReweightingAlg_H
22 #include "GaudiKernel/ToolHandle.h"
23 #include "GaudiKernel/PhysicalConstants.h"
71 #endif // BEAMEFFECTS_BeamSpotReweightingAlg_H
virtual StatusCode execute(const EventContext &ctx) const override final
Athena algorithm's interface method execute()
Property holding a SG store/key/clid from which a ReadHandle is made.
virtual ~BeamSpotReweightingAlg()=default
Destructor.
SG::ReadCondHandleKey< InDet::BeamSpotData > m_beamSpotKey
SG::ReadHandleKey< xAOD::EventInfo > m_eventInfo
bool const RAWDATA *ch2 const
HepMC::ConstGenVertexPtr GetSignalProcessVertex(const HepMC::GenEvent &ge) const
Ensure that the GenEvent::signal_process_vertex has been set.
An algorithm that can be simultaneously executed in multiple threads.
virtual StatusCode initialize() override final
Athena algorithm's interface method initialize()
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
BeamSpotReweightingAlg(const std::string &name, ISvcLocator *pSvcLocator)
SG::ReadHandleKey< McEventCollection > m_inputMcEventCollection
::StatusCode StatusCode
StatusCode definition for legacy code.
This defines the McEventCollection, which is really just an ObjectVector of McEvent objects.
Property holding a SG store/key/clid from which a WriteHandle is made.
Gaudi::Property< float > m_input_beam_sigma_z
SG::WriteDecorHandleKey< xAOD::EventInfo > m_beamSpotWeight
const HepMC::GenVertex * ConstGenVertexPtr