 |
Belle II Software
release-05-02-19
|
13 #include <framework/core/Module.h>
16 #include <framework/datastore/StoreArray.h>
17 #include <framework/datastore/StoreObjPtr.h>
18 #include <mdst/dataobjects/MCParticle.h>
19 #include <framework/dataobjects/MCInitialParticles.h>
37 class EventT0GeneratorModule :
public Module {
55 virtual void event()
override;
StoreObjPtr< MCInitialParticles > m_initialParticles
beam particles
double m_fixedT0
if set, a fixed t0 value is used instead of a gaussian distrubtion
double m_tailGaussWidth
sigma of tail gaussian [ns]
virtual void event() override
Event processor.
Abstract base class for different kinds of events.
Type-safe access to single objects in the data store.
double m_bunchTimeSep
time between two bunches
double m_coreGaussWidth
sigma of core gaussian [ns]
StoreArray< MCParticle > m_mcParticles
MC particles.
double m_tailGaussFraction
area fraction of core gaussian
virtual void initialize() override
Initialize the Module.
double m_maximumT0
if set, randomize between -maximum and maximum
EventT0GeneratorModule()
Constructor.