ATLAS Offline Software
|
Service to hold some information for topping up algorithms that are running on the fly. More...
#include <EvgenOTFTopUpSvc.h>
Public Member Functions | |
EvgenOTFTopUpSvc (const std::string &name, ISvcLocator *pSvcLocator) | |
~EvgenOTFTopUpSvc () | |
Nothing to delete... More... | |
StatusCode | finalize () |
virtual long | getNPerFile () const |
virtual long | getNUsedSoFar () const |
virtual double | getEfficiency () const |
virtual bool | getNewFileFlag () const |
virtual void | usedEvents () |
virtual void | usedEvents (const int n) |
virtual void | newFile (std::string &s) |
virtual const std::string & | getFile () |
StatusCode | queryInterface (const InterfaceID &riid, void **ppvInterface) |
Query the interfaces - this is copied and pasted :(. More... | |
MsgStream & | msg () const |
MsgStream & | msg (const MSG::Level lvl) const |
bool | msgLvl (const MSG::Level lvl) const |
Static Public Member Functions | |
static const InterfaceID & | interfaceID () |
Private Attributes | |
bool | m_execDuringInit |
Execute OTF during initialization? (Set in JO) More... | |
long | m_nPerFile |
Number of events per LHE file (Set in JO) More... | |
long | m_nUsedSoFar |
Number of events used so far by Pythia/Herwig (counter) More... | |
double | m_efficiency |
Rough efficiency in Pythia/Herwig (Set in JO) More... | |
bool | m_newFileFlag |
Just produced a new file with the OTF generator More... | |
std::string | m_newFileName |
Name of the new OTF generated file. More... | |
long | m_nTotal |
Book-keeping: total number of generated events. More... | |
long | m_nIterations |
Book-keeping: total number of OTF iterations. More... | |
Service to hold some information for topping up algorithms that are running on the fly.
It's a bit tricky, but this is mostly just a service for holding some numbers...
Definition at line 18 of file EvgenOTFTopUpSvc.h.
EvgenOTFTopUpSvc::EvgenOTFTopUpSvc | ( | const std::string & | name, |
ISvcLocator * | pSvcLocator | ||
) |
Definition at line 9 of file EvgenOTFTopUpSvc.cxx.
|
inline |
Nothing to delete...
Definition at line 24 of file EvgenOTFTopUpSvc.h.
StatusCode EvgenOTFTopUpSvc::finalize | ( | ) |
Definition at line 22 of file EvgenOTFTopUpSvc.cxx.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinestatic |
Definition at line 47 of file EvgenOTFTopUpSvc.h.
|
inlineinherited |
Definition at line 24 of file AthCommonMsg.h.
|
inlineinherited |
Definition at line 27 of file AthCommonMsg.h.
|
inlineinherited |
Definition at line 30 of file AthCommonMsg.h.
|
inlinevirtual |
StatusCode EvgenOTFTopUpSvc::queryInterface | ( | const InterfaceID & | riid, |
void ** | ppvInterface | ||
) |
Query the interfaces - this is copied and pasted :(.
Definition at line 28 of file EvgenOTFTopUpSvc.cxx.
|
inlinevirtual |
|
inlinevirtual |
|
private |
Rough efficiency in Pythia/Herwig (Set in JO)
Definition at line 55 of file EvgenOTFTopUpSvc.h.
|
private |
Execute OTF during initialization? (Set in JO)
Definition at line 52 of file EvgenOTFTopUpSvc.h.
|
private |
Just produced a new file with the OTF generator
Definition at line 56 of file EvgenOTFTopUpSvc.h.
|
private |
Name of the new OTF generated file.
Definition at line 57 of file EvgenOTFTopUpSvc.h.
|
private |
Book-keeping: total number of OTF iterations.
Definition at line 60 of file EvgenOTFTopUpSvc.h.
|
private |
Number of events per LHE file (Set in JO)
Definition at line 53 of file EvgenOTFTopUpSvc.h.
|
private |
Book-keeping: total number of generated events.
Definition at line 59 of file EvgenOTFTopUpSvc.h.
|
private |
Number of events used so far by Pythia/Herwig (counter)
Definition at line 54 of file EvgenOTFTopUpSvc.h.