ATLAS Offline Software
Loading...
Searching...
No Matches
MuonVertexValidationRun Namespace Reference

Functions

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

Variables

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

Function Documentation

◆ execute()

MuonVertexValidationRun.execute ( cfg)

Definition at line 47 of file MuonVertexValidationRun.py.

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

◆ GetArgsFromParser()

MuonVertexValidationRun.GetArgsFromParser ( )

Definition at line 16 of file MuonVertexValidationRun.py.

16def 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()

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

Definition at line 33 of file MuonVertexValidationRun.py.

33def 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()

MuonVertexValidationRun.splitOnComma ( inputs)

Definition at line 9 of file MuonVertexValidationRun.py.

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

Variable Documentation

◆ args

MuonVertexValidationRun.args = GetArgsFromParser()

Definition at line 56 of file MuonVertexValidationRun.py.

◆ cfg

MuonVertexValidationRun.cfg = SetupMuonStandaloneCA(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.