7#ifndef EVGENPRODTOOLS_EVGENOTFTOPUPSVC_H
8#define EVGENPRODTOOLS_EVGENOTFTOPUPSVC_H
29 virtual StatusCode
finalize()
override;
42 virtual void newFile( std::string& s )
override
46 virtual const std::string&
getFile()
override
virtual StatusCode finalize() override
long m_nUsedSoFar
Number of events used so far by Pythia/Herwig (counter)
virtual void newFile(std::string &s) override
long m_nTotal
Book-keeping: total number of generated events.
virtual long getNPerFile() const override
double m_efficiency
Rough efficiency in Pythia/Herwig (Set in JO)
~EvgenOTFTopUpSvc()
Nothing to delete...
virtual void usedEvents(const int n) override
EvgenOTFTopUpSvc(const std::string &name, ISvcLocator *pSvcLocator)
virtual void usedEvents() override
long m_nIterations
Book-keeping: total number of OTF iterations.
std::string m_newFileName
Name of the new OTF generated file.
virtual double getEfficiency() const override
virtual const std::string & getFile() override
long m_nPerFile
Number of events per LHE file (Set in JO)
bool m_newFileFlag
Just produced a new file with the OTF generator.
virtual bool getNewFileFlag() const override
virtual long getNUsedSoFar() const override
bool m_execDuringInit
Execute OTF during initialization?