ATLAS Offline Software
Functions | Variables
HitDumperRun Namespace Reference

Functions

def splitOnComma (inputs)
 
def GetArgsFromParser ()
 
def execute (cfg)
 

Variables

def args = GetArgsFromParser()
 
 flags = initConfigFlags()
 
 NumThreads
 
 MaxEvents
 
 SkipEvents
 
 NumConcurrentEvents
 
 Files
 
 ShowDataDeps
 
 ShowDataFlow
 
 EnableMM
 
 EnablesTGC
 
 EnableRPC
 
 EnableMDT
 
 EnableTGC
 
 EnableCSC
 
 cfg = setupServicesCfg(flags)
 
 evaluate
 

Function Documentation

◆ execute()

def HitDumperRun.execute (   cfg)

Definition at line 29 of file HitDumperRun.py.

29 def execute(cfg):
30  cfg.printConfig(withDetails=True, summariseProps=True)
31  if not cfg.run().isSuccess(): exit(1)
32 
33 

◆ GetArgsFromParser()

def HitDumperRun.GetArgsFromParser ( )

Definition at line 13 of file HitDumperRun.py.

13 def GetArgsFromParser():
14  from argparse import ArgumentParser
15 
16  parser = ArgumentParser()
17  parser.add_argument( "-i", "--inputFile", required=True, help="Input files to run on. Files can be comma or space separated", nargs="+")
18  parser.add_argument( "-o", "--outputFile", default="MSVtxVal_out.NTUP.root", help="output root file")
19  parser.add_argument("--maxEvents", default=-1, type=int, help="How many events shall be run maximally")
20  parser.add_argument("--skipEvents", default=0, type=int, help="How many events shall be skipped")
21  parser.add_argument("--threads", default=1, type=int, help="number of threads")
22 
23  args = parser.parse_args()
24  args.inputFile = splitOnComma(args.inputFile) # to support comma separated input files
25 
26  return args
27 
28 

◆ splitOnComma()

def HitDumperRun.splitOnComma (   inputs)

Definition at line 6 of file HitDumperRun.py.

6 def splitOnComma(inputs):
7  files = []
8  for item in inputs: files.extend(item.split(','))
9 
10  return files
11 
12 

Variable Documentation

◆ args

def HitDumperRun.args = GetArgsFromParser()

Definition at line 38 of file HitDumperRun.py.

◆ cfg

HitDumperRun.cfg = setupServicesCfg(flags)

Definition at line 55 of file HitDumperRun.py.

◆ EnableCSC

HitDumperRun.EnableCSC

Definition at line 52 of file HitDumperRun.py.

◆ EnableMDT

HitDumperRun.EnableMDT

Definition at line 50 of file HitDumperRun.py.

◆ EnableMM

HitDumperRun.EnableMM

Definition at line 47 of file HitDumperRun.py.

◆ EnableRPC

HitDumperRun.EnableRPC

Definition at line 49 of file HitDumperRun.py.

◆ EnablesTGC

HitDumperRun.EnablesTGC

Definition at line 48 of file HitDumperRun.py.

◆ EnableTGC

HitDumperRun.EnableTGC

Definition at line 51 of file HitDumperRun.py.

◆ evaluate

HitDumperRun.evaluate

Definition at line 63 of file HitDumperRun.py.

◆ Files

HitDumperRun.Files

Definition at line 44 of file HitDumperRun.py.

◆ flags

HitDumperRun.flags = initConfigFlags()

Definition at line 39 of file HitDumperRun.py.

◆ MaxEvents

HitDumperRun.MaxEvents

Definition at line 41 of file HitDumperRun.py.

◆ NumConcurrentEvents

HitDumperRun.NumConcurrentEvents

Definition at line 43 of file HitDumperRun.py.

◆ NumThreads

HitDumperRun.NumThreads

Definition at line 40 of file HitDumperRun.py.

◆ ShowDataDeps

HitDumperRun.ShowDataDeps

Definition at line 45 of file HitDumperRun.py.

◆ ShowDataFlow

HitDumperRun.ShowDataFlow

Definition at line 46 of file HitDumperRun.py.

◆ SkipEvents

HitDumperRun.SkipEvents

Definition at line 42 of file HitDumperRun.py.

HitDumperRun.execute
def execute(cfg)
Definition: HitDumperRun.py:29
calibdata.exit
exit
Definition: calibdata.py:235
HitDumperRun.splitOnComma
def splitOnComma(inputs)
Definition: HitDumperRun.py:6
HitDumperRun.GetArgsFromParser
def GetArgsFromParser()
Definition: HitDumperRun.py:13