ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonReconstruction
MuonPatternFinders
MuonPatternFinderTools
MuonHoughPatternTools
python
testHoughAlgorithm.py
Go to the documentation of this file.
1
# Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
2
3
def
SetupArgParser
():
4
from
argparse
import
ArgumentParser
5
6
parser = ArgumentParser()
7
parser.add_argument(
"-o"
,
"--output"
, dest=
"output"
, default=
''
, help=
"Text file containing each cabling channel"
, metavar=
"FILE"
)
8
from
AthenaConfiguration.TestDefaults
import
defaultTestFiles
9
parser.add_argument(
"--inputFile"
,
"-i"
, default=defaultTestFiles.ESD_RUN3_MC,
10
help=
"Input file to run on "
, nargs=
"+"
)
11
return
parser
12
13
14
if
__name__ ==
"__main__"
:
15
from
AthenaConfiguration.AllConfigFlags
import
initConfigFlags
16
args =
SetupArgParser
().parse_args()
17
18
flags = initConfigFlags()
19
flags.Concurrency.NumThreads = 1
20
flags.Concurrency.NumConcurrentEvents = 1
21
22
flags.Scheduler.CheckDependencies =
True
23
flags.Scheduler.ShowDataDeps =
True
24
flags.Scheduler.ShowDataFlow =
True
25
flags.Scheduler.ShowControlFlow =
True
26
flags.Scheduler.EnableVerboseViews =
True
27
flags.Scheduler.AutoLoadUnmetDependencies =
True
28
29
30
flags.Output.ESDFileName = args.output
31
flags.Input.Files = args.inputFile
32
flags.lock()
33
34
from
MuonCondTest.MdtCablingTester
import
setupServicesCfg
35
cfg = setupServicesCfg(flags)
36
from
MuonConfig.MuonSegmentFindingConfig
import
MuonLayerHoughAlgCfg, MuonLayerHoughToolCfg
37
cfg.merge(MuonLayerHoughAlgCfg(flags,
38
MuonLayerScanTool=cfg.popToolsAndMerge(
39
MuonLayerHoughToolCfg(flags,
40
DebugHough=
False
))))
41
42
from
MuonHoughDataNtuple.MuonHoughDataNtuple
import
MakeMuonHoughDataNtuple
43
cfg.merge(MakeMuonHoughDataNtuple(flags))
44
cfg.printConfig(withDetails=
True
, summariseProps=
True
)
45
flags.dump()
46
47
sc = cfg.run(1)
48
if
not
sc.isSuccess():
49
import
sys
50
sys.exit(
"Execution failed"
)
51
52
testHoughAlgorithm.SetupArgParser
SetupArgParser()
Definition
testHoughAlgorithm.py:3
Generated on
for ATLAS Offline Software by
1.17.0