|
| root_output_file = None |
| There is no default for the name of the output TFile.
|
|
str | description = "Empty execution of basf2" |
| Description of the run setup to be displayed on command line.
|
|
Configure for basf2 job output ROOT TFile
Definition at line 94 of file mixins.py.
◆ adjust_path()
adjust_path |
( |
| self, |
|
|
| path ) |
|
inherited |
Hook that gives the opportunity to check the path for consistency before processing it
Reimplemented in VXDTF2TrackingValidation, and VXDTF2TrackingValidationBkg.
Definition at line 94 of file minimal.py.
94 def adjust_path(self, path):
95 """Hook that gives the opportunity to check the path for consistency before processing it"""
96
97
98
99
◆ configure()
configure |
( |
| self, |
|
|
| arguments ) |
|
inherited |
Save the command-line arguments as key-value pairs
Reimplemented in ReadOrGenerateEventsRun.
Definition at line 73 of file minimal.py.
73 def configure(self, arguments):
74 """Save the command-line arguments as key-value pairs"""
75
76
77 for (key, value) in list(vars(arguments).items()):
78 if value is None:
79 continue
80 if hasattr(self, key):
81 get_logger().info("Setting %s to %s", key, value)
82 setattr(self, key, value)
83
◆ configure_and_execute_from_commandline()
configure_and_execute_from_commandline |
( |
| self | ) |
|
|
inherited |
Configure basf2 job script from command-line arguments then run it
Definition at line 45 of file minimal.py.
45 def configure_and_execute_from_commandline(self):
46 """Configure basf2 job script from command-line arguments then run it"""
47 self.configure_from_commandline()
48 self.execute()
49
◆ configure_from_commandline()
configure_from_commandline |
( |
| self | ) |
|
|
inherited |
Convert the command-line arguments to a basf2 job script
Definition at line 67 of file minimal.py.
67 def configure_from_commandline(self):
68 """Convert the command-line arguments to a basf2 job script"""
69 argument_parser = self.create_argument_parser()
70 arguments = argument_parser.parse_args()
71 self.configure(arguments)
72
◆ create_argument_parser()
create_argument_parser |
( |
| self, |
|
|
** | kwds ) |
Parse the command-line output-file-specification argument
Reimplemented from EmptyRun.
Definition at line 100 of file mixins.py.
100 def create_argument_parser(self, **kwds):
101 """Parse the command-line output-file-specification argument"""
102 argument_parser = super().create_argument_parser(**kwds)
103 argument_parser.add_argument(
104 'root_output_file',
105 help='Output file to which the simulated events shall be written.'
106 )
107
108 return argument_parser
109
◆ create_path()
Create a new basf2 path and add the RootOutput module to it
Reimplemented from EmptyRun.
Definition at line 110 of file mixins.py.
110 def create_path(self):
111 """Create a new basf2 path and add the RootOutput module to it"""
112 path = super().create_path()
113
114 path.add_module(
115 'RootOutput',
116 outputFileName=self.root_output_file
117 )
118
119 return path
◆ execute()
Create the basf2 path then run the job
Reimplemented in ReadOrGenerateEventsRun.
Definition at line 50 of file minimal.py.
50 def execute(self):
51 """Create the basf2 path then run the job"""
52
53
54 path = self.create_path()
55 self.adjust_path(path)
56 self.run(path)
57
◆ name()
provide name of this object
Definition at line 41 of file minimal.py.
41 def name(self):
42 """provide name of this object"""
43 return self.__class__.__name__
44
◆ run()
Process the basf2 path
Reimplemented in PostProcessingRunMixin.
Definition at line 58 of file minimal.py.
58 def run(self, path):
59 """Process the basf2 path"""
60
61
62 get_logger().info('Start processing')
63 basf2.print_path(path)
64 basf2.process(path)
65 get_logger().info("\n%s", str(basf2.statistics))
66
◆ description
str description = "Empty execution of basf2" |
|
staticinherited |
Description of the run setup to be displayed on command line.
Definition at line 33 of file minimal.py.
◆ root_output_file
There is no default for the name of the output TFile.
Definition at line 98 of file mixins.py.
The documentation for this class was generated from the following file: