![]() |
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.
1.8.18