|  | 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
 1.8.18