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... | |
virtual StatusCode | finalize () override |
virtual long | getNPerFile () const override |
virtual long | getNUsedSoFar () const override |
virtual double | getEfficiency () const override |
virtual bool | getNewFileFlag () const override |
virtual void | usedEvents () override |
virtual void | usedEvents (const int n) override |
virtual void | newFile (std::string &s) override |
virtual const std::string & | getFile () override |
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.
|
overridevirtual |
Definition at line 22 of file EvgenOTFTopUpSvc.cxx.
|
inlineoverridevirtual |
Definition at line 34 of file EvgenOTFTopUpSvc.h.
|
inlineoverridevirtual |
Definition at line 46 of file EvgenOTFTopUpSvc.h.
|
inlineoverridevirtual |
Definition at line 35 of file EvgenOTFTopUpSvc.h.
|
inlineoverridevirtual |
Definition at line 32 of file EvgenOTFTopUpSvc.h.
|
inlineoverridevirtual |
Definition at line 33 of file EvgenOTFTopUpSvc.h.
|
inlineoverridevirtual |
Definition at line 42 of file EvgenOTFTopUpSvc.h.
|
inlineoverridevirtual |
Definition at line 38 of file EvgenOTFTopUpSvc.h.
|
inlineoverridevirtual |
Definition at line 39 of file EvgenOTFTopUpSvc.h.
|
private |
Rough efficiency in Pythia/Herwig (Set in JO)
Definition at line 54 of file EvgenOTFTopUpSvc.h.
|
private |
Execute OTF during initialization? (Set in JO)
Definition at line 51 of file EvgenOTFTopUpSvc.h.
|
private |
Just produced a new file with the OTF generator
Definition at line 55 of file EvgenOTFTopUpSvc.h.
|
private |
Name of the new OTF generated file.
Definition at line 56 of file EvgenOTFTopUpSvc.h.
|
private |
Book-keeping: total number of OTF iterations.
Definition at line 59 of file EvgenOTFTopUpSvc.h.
|
private |
Number of events per LHE file (Set in JO)
Definition at line 52 of file EvgenOTFTopUpSvc.h.
|
private |
Book-keeping: total number of generated events.
Definition at line 58 of file EvgenOTFTopUpSvc.h.
|
private |
Number of events used so far by Pythia/Herwig (counter)
Definition at line 53 of file EvgenOTFTopUpSvc.h.