ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigMonitoring
TrigMuonMonitoring
python
TrigMuonMonitoringConfig.py
Go to the documentation of this file.
1
# Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
2
3
4
from
TrigMuonMonitoring.L1MuonMonConfig
import
L1MuonMonConfig
5
from
TrigMuonMonitoring.L2MuonSAMonConfig
import
L2MuonSAMonConfig
6
from
TrigMuonMonitoring.L2MuonSAIOMonConfig
import
L2MuonSAIOMonConfig
7
from
TrigMuonMonitoring.L2muCombMonConfig
import
L2muCombMonConfig
8
from
TrigMuonMonitoring.L2OverlapRemoverMonConfig
import
L2OverlapRemoverMonConfig
9
from
TrigMuonMonitoring.EFMuonMonConfig
import
EFMuonMonConfig
10
from
TrigMuonMonitoring.TrigMuonEfficiencyMonConfig
import
TrigMuonEfficiencyMonTTbarConfig, TrigMuonEfficiencyMonZTPConfig
11
from
TrigMuonMonitoring.MuonTriggerCountConfig
import
MuonTriggerCountConfig
12
from
TrigMuonMonitoring.TrigMuonTruthMonConfig
import
TrigMuonTruthMonConfig
13
14
15
def
TrigMuonMonConfig
(inputFlags):
16
17
from
AthenaMonitoring
import
AthMonitorCfgHelper
18
helper = AthMonitorCfgHelper(inputFlags,
'TrigMuonMonitoringCfg'
)
19
20
from
TriggerMenuMT.HLT.Muon.TrigMuonKeys
import
muonNames
21
isPhaseIIalgs = (muonNames().getNames(
'RoI'
).EFSATrackParticlesPhII
in
inputFlags.Input.Collections)
or
inputFlags.Trigger.Offline.SA.Muon.scheduleActsReco
22
23
L1MuonMonConfig(helper, isPhaseIIalgs)
24
L2MuonSAMonConfig(helper, isPhaseIIalgs)
25
L2MuonSAIOMonConfig(helper, isPhaseIIalgs)
26
L2muCombMonConfig(helper, isPhaseIIalgs)
27
L2OverlapRemoverMonConfig(helper, isPhaseIIalgs)
28
EFMuonMonConfig(helper, isPhaseIIalgs)
29
TrigMuonEfficiencyMonTTbarConfig(helper, isPhaseIIalgs)
30
TrigMuonEfficiencyMonZTPConfig(helper, isPhaseIIalgs)
31
MuonTriggerCountConfig(helper, isPhaseIIalgs)
32
if
inputFlags.Input.isMC:
33
TrigMuonTruthMonConfig(helper, isPhaseIIalgs)
34
35
return
helper.result()
36
37
if
__name__==
'__main__'
:
38
# Set the Athena configuration flags
39
from
AthenaConfiguration.AllConfigFlags
import
initConfigFlags
40
nightly =
'/cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/CommonInputs/'
41
aodfile =
'data16_13TeV.00311321.physics_Main.recon.AOD.r9264/AOD.11038520._000001.pool.root.1'
42
flags = initConfigFlags()
43
flags.Input.Files = [nightly+aodfile]
44
flags.Input.isMC =
True
45
flags.Output.HISTFileName =
'HIST.root'
46
47
flags.lock()
48
49
# Initialize configuration object, add accumulator, merge, and run.
50
from
AthenaConfiguration.MainServicesConfig
import
MainServicesCfg
51
from
AthenaPoolCnvSvc.PoolReadConfig
import
PoolReadCfg
52
cfg = MainServicesCfg(flags)
53
cfg.merge(PoolReadCfg(flags))
54
muonMonitorAcc =
TrigMuonMonConfig
(flags)
55
cfg.merge(muonMonitorAcc)
56
57
cfg.printConfig(withDetails=
False
)
58
cfg.run()
python.TrigMuonMonitoringConfig.TrigMuonMonConfig
TrigMuonMonConfig(inputFlags)
Definition
TrigMuonMonitoringConfig.py:15
Generated on
for ATLAS Offline Software by
1.17.0