![]() |
ATLAS Offline Software
|
Base class for configurable objects in the jobOptions. More...
Public Types | |
| typedef HLT::TypeInformation::for_each_type_c< typenameEDMLIST::map, my_functor, my_result<>, my_arg< HLT::TypeInformation::get_cont, CONTAINER > >::type | result |
Public Member Functions | |
| __init__ (self, runArgs=None, opts=None) | |
| merge (self) | |
| Initialise runcard with generic options. | |
| runMerging (configurator, powhegLHE, prophecyLHE4e, prophecyLHE4mu, prophecyLHE2e2mu, random_seed, stdin=None) | |
| output_events_file_name (self) | |
| Get output file name. | |
| input_powheg_file_name (self) | |
| Get input Powheg file name. | |
| input_powheg_file_name (self, value) | |
| Set input Powheg file name. | |
| input_prophecy4e_file_name (self) | |
| Get input Prophecy file name. | |
| input_prophecy4mu_file_name (self) | |
| Get input Prophecy file name. | |
| input_prophecy2e2mu_file_name (self) | |
| random_seed (self) | |
| input_prophecy4e_file_name (self, value) | |
| Set input Prophecy file name. | |
| input_prophecy4mu_file_name (self, value) | |
| Set input Prophecy file name. | |
| input_prophecy2e2mu_file_name (self, value) | |
| random_seed (self, value) | |
| logger (self) | |
| Get handle to logger. | |
| merge_lhe_files (self, listOfFiles, outputFile) | |
Public Attributes | |
| output_events_file_name | |
| check if input files exist | |
| list | running_process = [] |
| check if input files exist | |
Static Protected Attributes | |
| str | _merger_executable = 'mergeProphecy4f.exe' |
| This must be defined by each derived class - don't change it in the jobOptions! | |
Private Attributes | |
| str | __output_events_file_name = 'ProphecyPowhegMergedOTF._1.events' |
| This needs to be set so that Generate_trf finds an appropriate file format for showering. | |
| str | __input_powheg_file_name = 'PowhegOTF._1.events' |
| Using default output names from PowhegConfig_base and ProphecyConfig. | |
| str | __input_prophecy4e_file_name = 'ProphecyOTF4e._1.events' |
| str | __input_prophecy4mu_file_name = 'ProphecyOTF4mu._1.events' |
| str | __input_prophecy2e2mu_file_name = 'ProphecyOTF2e2mu._1.events' |
| int | __random_seed = 0 |
Static Private Attributes | |
| __run_directory = os.environ['PATH'] | |
| Set up run directory and path to Prophecy. | |
| __logger = Logging.logging.getLogger('ProphecyPowhegMerger') | |
| Setup athena-compatible logger. | |
Base class for configurable objects in the jobOptions.
All subprocesses inherit from this class
Definition at line 10 of file ProphecyPowhegMerge.py.
|
inherited |
Definition at line 90 of file EDM_MasterSearch.h.
Definition at line 20 of file ProphecyPowhegMerge.py.
| python.ProphecyPowhegMerge.ProphecyPowhegMerge.input_powheg_file_name | ( | self | ) |
Get input Powheg file name.
Definition at line 179 of file ProphecyPowhegMerge.py.
| python.ProphecyPowhegMerge.ProphecyPowhegMerge.input_powheg_file_name | ( | self, | |
| value ) |
Set input Powheg file name.
Definition at line 184 of file ProphecyPowhegMerge.py.
| python.ProphecyPowhegMerge.ProphecyPowhegMerge.input_prophecy2e2mu_file_name | ( | self | ) |
Definition at line 198 of file ProphecyPowhegMerge.py.
| python.ProphecyPowhegMerge.ProphecyPowhegMerge.input_prophecy2e2mu_file_name | ( | self, | |
| value ) |
Definition at line 216 of file ProphecyPowhegMerge.py.
| python.ProphecyPowhegMerge.ProphecyPowhegMerge.input_prophecy4e_file_name | ( | self | ) |
Get input Prophecy file name.
Definition at line 189 of file ProphecyPowhegMerge.py.
| python.ProphecyPowhegMerge.ProphecyPowhegMerge.input_prophecy4e_file_name | ( | self, | |
| value ) |
Set input Prophecy file name.
Definition at line 207 of file ProphecyPowhegMerge.py.
| python.ProphecyPowhegMerge.ProphecyPowhegMerge.input_prophecy4mu_file_name | ( | self | ) |
Get input Prophecy file name.
Definition at line 194 of file ProphecyPowhegMerge.py.
| python.ProphecyPowhegMerge.ProphecyPowhegMerge.input_prophecy4mu_file_name | ( | self, | |
| value ) |
Set input Prophecy file name.
Definition at line 212 of file ProphecyPowhegMerge.py.
| python.ProphecyPowhegMerge.ProphecyPowhegMerge.logger | ( | self | ) |
Get handle to logger.
Definition at line 225 of file ProphecyPowhegMerge.py.
| python.ProphecyPowhegMerge.ProphecyPowhegMerge.merge | ( | self | ) |
Initialise runcard with generic options.
Definition at line 42 of file ProphecyPowhegMerge.py.
| python.ProphecyPowhegMerge.ProphecyPowhegMerge.merge_lhe_files | ( | self, | |
| listOfFiles, | |||
| outputFile ) |
Definition at line 230 of file ProphecyPowhegMerge.py.
| python.ProphecyPowhegMerge.ProphecyPowhegMerge.output_events_file_name | ( | self | ) |
Get output file name.
Definition at line 174 of file ProphecyPowhegMerge.py.
| python.ProphecyPowhegMerge.ProphecyPowhegMerge.random_seed | ( | self | ) |
Definition at line 202 of file ProphecyPowhegMerge.py.
| python.ProphecyPowhegMerge.ProphecyPowhegMerge.random_seed | ( | self, | |
| value ) |
Definition at line 220 of file ProphecyPowhegMerge.py.
| python.ProphecyPowhegMerge.ProphecyPowhegMerge.runMerging | ( | configurator, | |
| powhegLHE, | |||
| prophecyLHE4e, | |||
| prophecyLHE4mu, | |||
| prophecyLHE2e2mu, | |||
| random_seed, | |||
| stdin = None ) |
Definition at line 145 of file ProphecyPowhegMerge.py.
|
private |
Using default output names from PowhegConfig_base and ProphecyConfig.
Definition at line 27 of file ProphecyPowhegMerge.py.
|
private |
Definition at line 30 of file ProphecyPowhegMerge.py.
|
private |
Definition at line 28 of file ProphecyPowhegMerge.py.
|
private |
Definition at line 29 of file ProphecyPowhegMerge.py.
|
staticprivate |
Setup athena-compatible logger.
Definition at line 15 of file ProphecyPowhegMerge.py.
|
private |
This needs to be set so that Generate_trf finds an appropriate file format for showering.
Definition at line 23 of file ProphecyPowhegMerge.py.
|
private |
Definition at line 31 of file ProphecyPowhegMerge.py.
|
staticprivate |
Set up run directory and path to Prophecy.
Definition at line 12 of file ProphecyPowhegMerge.py.
|
staticprotected |
This must be defined by each derived class - don't change it in the jobOptions!
Definition at line 18 of file ProphecyPowhegMerge.py.
| python.ProphecyPowhegMerge.ProphecyPowhegMerge.output_events_file_name |
check if input files exist
Definition at line 110 of file ProphecyPowhegMerge.py.
| list python.ProphecyPowhegMerge.ProphecyPowhegMerge.running_process = [] |
check if input files exist
Definition at line 127 of file ProphecyPowhegMerge.py.