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
L1MuonMonConfig(helper)
21
L2MuonSAMonConfig(helper)
22
L2MuonSAIOMonConfig(helper)
23
L2muCombMonConfig(helper)
24
L2OverlapRemoverMonConfig(helper)
25
EFMuonMonConfig(helper)
26
TrigMuonEfficiencyMonTTbarConfig(helper)
27
TrigMuonEfficiencyMonZTPConfig(helper)
28
MuonTriggerCountConfig(helper)
29
if
inputFlags.Input.isMC:
30
TrigMuonTruthMonConfig(helper)
31
32
return
helper.result()
33
34
if
__name__==
'__main__'
:
35
# Set the Athena configuration flags
36
from
AthenaConfiguration.AllConfigFlags
import
initConfigFlags
37
nightly =
'/cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/CommonInputs/'
38
aodfile =
'data16_13TeV.00311321.physics_Main.recon.AOD.r9264/AOD.11038520._000001.pool.root.1'
39
flags = initConfigFlags()
40
flags.Input.Files = [nightly+aodfile]
41
flags.Input.isMC =
True
42
flags.Output.HISTFileName =
'HIST.root'
43
44
flags.lock()
45
46
# Initialize configuration object, add accumulator, merge, and run.
47
from
AthenaConfiguration.MainServicesConfig
import
MainServicesCfg
48
from
AthenaPoolCnvSvc.PoolReadConfig
import
PoolReadCfg
49
cfg = MainServicesCfg(flags)
50
cfg.merge(PoolReadCfg(flags))
51
muonMonitorAcc =
TrigMuonMonConfig
(flags)
52
cfg.merge(muonMonitorAcc)
53
54
cfg.printConfig(withDetails=
False
)
55
cfg.run()
python.TrigMuonMonitoringConfig.TrigMuonMonConfig
TrigMuonMonConfig(inputFlags)
Definition
TrigMuonMonitoringConfig.py:15
Generated on
for ATLAS Offline Software by
1.17.0