|
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef EVGENPRODTOOLS_EVGENOTFTOPUPSVC_H
8 #define EVGENPRODTOOLS_EVGENOTFTOPUPSVC_H
47 static const InterfaceID&
interfaceID() {
return IID_IEvgenOTFTopUpSvc; }
virtual bool getNewFileFlag() const
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
static const InterfaceID & interfaceID()
bool m_execDuringInit
Execute OTF during initialization? (Set in JO)
long m_nTotal
Book-keeping: total number of generated events.
virtual long getNUsedSoFar() const
virtual const std::string & getFile()
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual void usedEvents(const int n)
bool m_newFileFlag
Just produced a new file with the OTF generator
~EvgenOTFTopUpSvc()
Nothing to delete...
virtual long getNPerFile() const
long m_nPerFile
Number of events per LHE file (Set in JO)
virtual void newFile(std::string &s)
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.
StatusCode queryInterface(const InterfaceID &riid, void **ppvInterface)
Query the interfaces - this is copied and pasted :(.
virtual void usedEvents()