|
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef EVGENPRODTOOLS_EVGENOTFTOPUPSVC_H
8 #define EVGENPRODTOOLS_EVGENOTFTOPUPSVC_H
42 virtual void newFile( std::string&
s )
override
46 virtual const std::string&
getFile()
override
virtual StatusCode finalize() override
long m_nIterations
Book-keeping: total number of OTF iterations.
long m_nUsedSoFar
Number of events used so far by Pythia/Herwig (counter)
virtual double getEfficiency() const override
virtual long getNPerFile() const override
virtual void newFile(std::string &s) override
bool m_execDuringInit
Execute OTF during initialization? (Set in JO)
long m_nTotal
Book-keeping: total number of generated events.
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual long getNUsedSoFar() const override
bool m_newFileFlag
Just produced a new file with the OTF generator
virtual void usedEvents(const int n) override
~EvgenOTFTopUpSvc()
Nothing to delete...
long m_nPerFile
Number of events per LHE file (Set in JO)
virtual void usedEvents() override
std::string m_newFileName
Name of the new OTF generated file.
double m_efficiency
Rough efficiency in Pythia/Herwig (Set in JO)
EvgenOTFTopUpSvc(const std::string &name, ISvcLocator *pSvcLocator)
Service to hold some information for topping up algorithms that are running on the fly.
virtual const std::string & getFile() override
virtual bool getNewFileFlag() const override