ATLAS Offline Software
Functions | Variables
MuonVertexValidationRun Namespace Reference

Functions

def splitOnComma (inputs)
 
def GetArgsFromParser ()
 
def MSVtxValidationCfg (flags, name="MSVertexValidationAlg", outStream="MSVtxValidation", outFile="out.root", **kwargs)
 
def execute (cfg)
 

Variables

def args = GetArgsFromParser()
 
 flags = initConfigFlags()
 
 NumThreads
 
 MaxEvents
 
 SkipEvents
 
 NumConcurrentEvents
 
 Files
 
 ShowDataDeps
 
 ShowDataFlow
 
 cfg = setupServicesCfg(flags)
 

Function Documentation

◆ execute()

def MuonVertexValidationRun.execute (   cfg)

Definition at line 47 of file MuonVertexValidationRun.py.

47 def execute(cfg):
48  cfg.printConfig(withDetails=True, summariseProps=True)
49  if not cfg.run().isSuccess(): exit(1)
50 
51 

◆ GetArgsFromParser()

def MuonVertexValidationRun.GetArgsFromParser ( )

Definition at line 16 of file MuonVertexValidationRun.py.

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

◆ MSVtxValidationCfg()

def MuonVertexValidationRun.MSVtxValidationCfg (   flags,
  name = "MSVertexValidationAlg",
  outStream = "MSVtxValidation",
  outFile = "out.root",
**  kwargs 
)

Definition at line 33 of file MuonVertexValidationRun.py.

33 def MSVtxValidationCfg(flags, name="MSVertexValidationAlg", outStream="MSVtxValidation", outFile="out.root", **kwargs):
34  # outStream defines the steam to place the tree and histograms
35  from TriggerMatchingTool.TriggerMatchingToolConfig import TriggerMatchingToolCfg
36  result = ComponentAccumulator()
37  # setting algorithm properties here via kwargs.setdefault("<property name>", <property value>)
38  alg = CompFactory.MSVtxValidationAlg(name, **kwargs)
39  from MuonConfig.MuonConfigUtils import setupHistSvcCfg
40  result.merge(setupHistSvcCfg(flags,outFile=outFile, outStream=outStream))
41  if kwargs.get("readTriggers", False): result.getPrimaryAndMerge(TriggerMatchingToolCfg(flags, name='R3MatchingTool'))
42  result.addEventAlgo(alg)
43 
44  return result
45 
46 

◆ splitOnComma()

def MuonVertexValidationRun.splitOnComma (   inputs)

Definition at line 9 of file MuonVertexValidationRun.py.

9 def splitOnComma(inputs):
10  files = []
11  for item in inputs: files.extend(item.split(','))
12 
13  return files
14 
15 

Variable Documentation

◆ args

def MuonVertexValidationRun.args = GetArgsFromParser()

Definition at line 56 of file MuonVertexValidationRun.py.

◆ cfg

MuonVertexValidationRun.cfg = setupServicesCfg(flags)

Definition at line 66 of file MuonVertexValidationRun.py.

◆ Files

MuonVertexValidationRun.Files

Definition at line 62 of file MuonVertexValidationRun.py.

◆ flags

MuonVertexValidationRun.flags = initConfigFlags()

Definition at line 57 of file MuonVertexValidationRun.py.

◆ MaxEvents

MuonVertexValidationRun.MaxEvents

Definition at line 59 of file MuonVertexValidationRun.py.

◆ NumConcurrentEvents

MuonVertexValidationRun.NumConcurrentEvents

Definition at line 61 of file MuonVertexValidationRun.py.

◆ NumThreads

MuonVertexValidationRun.NumThreads

Definition at line 58 of file MuonVertexValidationRun.py.

◆ ShowDataDeps

MuonVertexValidationRun.ShowDataDeps

Definition at line 63 of file MuonVertexValidationRun.py.

◆ ShowDataFlow

MuonVertexValidationRun.ShowDataFlow

Definition at line 64 of file MuonVertexValidationRun.py.

◆ SkipEvents

MuonVertexValidationRun.SkipEvents

Definition at line 60 of file MuonVertexValidationRun.py.

MuonVertexValidationRun.execute
def execute(cfg)
Definition: MuonVertexValidationRun.py:47
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
MuonVertexValidationRun.splitOnComma
def splitOnComma(inputs)
Definition: MuonVertexValidationRun.py:9
TriggerMatchingToolConfig.TriggerMatchingToolCfg
def TriggerMatchingToolCfg(ConfigFlags, name, UseTypedScoringTool=False, **kwargs)
Definition: PhysicsAnalysis/DerivationFramework/DerivationFrameworkTrigger/python/TriggerMatchingToolConfig.py:19
calibdata.exit
exit
Definition: calibdata.py:235
MuonVertexValidationRun.GetArgsFromParser
def GetArgsFromParser()
Definition: MuonVertexValidationRun.py:16
MuonVertexValidationRun.MSVtxValidationCfg
def MSVtxValidationCfg(flags, name="MSVertexValidationAlg", outStream="MSVtxValidation", outFile="out.root", **kwargs)
Definition: MuonVertexValidationRun.py:33
MuonConfigUtils.setupHistSvcCfg
def setupHistSvcCfg(flags, str outFile, str outStream)
Configuration snippet to setup the THistSvc.
Definition: MuonConfigUtils.py:5