ATLAS Offline Software
|
#include <GenEventVertexPositioner.h>
Public Member Functions | |
GenEventVertexPositioner (const std::string &t, const std::string &n, const IInterface *p) | |
Constructor with parameters. More... | |
StatusCode | initialize () override final |
Athena algtool's Hooks. More... | |
StatusCode | finalize () override final |
Athena algtool's Hooks. More... | |
StatusCode | manipulate (HepMC::GenEvent &ge, const EventContext &ctx) const override final |
modifies (displaces) the given GenEvent More... | |
Private Attributes | |
ToolHandleArray< ILorentzVectorGenerator > | m_vertexShifters {this, "VertexShifters", {}} |
Vertex Shifters applied in the given order. More... | |
This tool takes a HepMC::GenEvent and applies geometrical modifications, such as random vertex smearing, beam tilt, etc.
Definition at line 29 of file GenEventVertexPositioner.h.
Simulation::GenEventVertexPositioner::GenEventVertexPositioner | ( | const std::string & | t, |
const std::string & | n, | ||
const IInterface * | p | ||
) |
Constructor with parameters.
Constructor.
Definition at line 21 of file GenEventVertexPositioner.cxx.
|
finaloverride |
Athena algtool's Hooks.
Definition at line 42 of file GenEventVertexPositioner.cxx.
|
finaloverride |
|
finaloverride |
modifies (displaces) the given GenEvent
Definition at line 49 of file GenEventVertexPositioner.cxx.
|
private |
Vertex Shifters applied in the given order.
Definition at line 44 of file GenEventVertexPositioner.h.