12#include <framework/core/Module.h>
13#include <framework/database/DBObjPtr.h>
14#include <framework/dbobjects/BeamParameters.h>
52 virtual void event()
override;
57 virtual void endRun()
override;
Class for accessing objects in the database.
Ovverride generation flags.
bool m_SmearDirection
Smear beam direction when generating initial events.
virtual ~OverrideGenerationFlagsModule()
Destructor.
virtual void initialize() override
Initializer.
virtual void event() override
This method is called for each event.
virtual void endRun() override
This method is called if the current run ends.
virtual void terminate() override
This method is called at the end of the event processing.
OverrideGenerationFlagsModule()
Constructor.
bool m_SmearVertex
Smear vertex position when generating initial events.
virtual void beginRun() override
Called when entering a new run.
DBObjPtr< BeamParameters > m_BeamParameters
Beam parameters.
bool m_GenerateCMS
Generate events in CMS, not lab system.
bool m_SmearEnergy
Smear energy when generating initial events.
Abstract base class for different kinds of events.