21#ifndef GENERATORMODULESSTARLIGHT_H
22#define GENERATORMODULESSTARLIGHT_H
28#include "inputParameters.h"
32 Starlight_i(
const std::string& name, ISvcLocator* pSvcLocator);
38 virtual StatusCode
fillEvt(HepMC::GenEvent* evt);
41 IntegerProperty
m_dsid{
this,
"Dsid", 999999,
"Dataset ID number"};
GenModule(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
double m_interferenceStrength
unsigned int m_nmbRapidityBins
int m_nmbPtBinsInterference
UnsignedIntegerProperty m_maxevents
virtual StatusCode fillEvt(HepMC::GenEvent *evt)
For filling the HepMC event object.
double m_incoherentFactor
BooleanProperty m_lheOutput
Starlight_i(const std::string &name, ISvcLocator *pSvcLocator)
StringArrayProperty m_InitializeVector
bool prepare_params_file()
BooleanProperty m_doTauolappLheFormat
unsigned int m_nmbEventsTot
virtual StatusCode callGenerator()
For calling the generator on each iteration of the event loop.
inputParameters m_inputParameters
virtual StatusCode genFinalize()
For finalising the generator, if required.
double m_ptBinWidthInterference
std::shared_ptr< randomGenerator > m_randomGenerator
StringProperty m_configFileName
bool m_coherentProduction
BooleanProperty m_suppressVMdecay
virtual StatusCode genInitialize()
For initializing the generator, if required.
bool m_interferenceEnabled
double m_maxPtInterference