ATLAS Offline Software
Functions | Variables
NSWMonitorAlgorithm Namespace Reference

Functions

def NSWMonitoringCfg (inputFlags)
 

Variables

 flags = initConfigFlags()
 
 Files
 
 HISTFileName
 
 GeometryMM
 
 useTrigger
 
 isMC
 
 GlobalTag
 
 cfg = MainServicesCfg(flags)
 
def nswMonitorAcc = NSWMonitoringCfg(flags)
 
 OutputLevel
 

Function Documentation

◆ NSWMonitoringCfg()

def NSWMonitorAlgorithm.NSWMonitoringCfg (   inputFlags)

Definition at line 7 of file NSWMonitorAlgorithm.py.

7 def NSWMonitoringCfg(inputFlags):
8 
9  import math
10 
11 
14  from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
15  result = ComponentAccumulator()
16  # Make sure muon geometry is configured
17  from MuonConfig.MuonGeometryConfig import MuonGeoModelCfg
18 
19  result.merge(MuonGeoModelCfg(inputFlags))
20 
21  # The following class will make a sequence, configure algorithms, and link
22  # them to GenericMonitoringTools
23 
24  from AthenaMonitoring import AthMonitorCfgHelper
25  helper = AthMonitorCfgHelper(inputFlags,'NSWAthMonitorCfg')
26 
27  # Adding an algorithm to the helper.
28 
29  nswMonAlg = helper.addAlgorithm(CompFactory.NSWDataMonAlg,'NSWMonAlg')
30 
31  NSWMonGroup=helper.addGroup(nswMonAlg, "NSWMonGroup", "Muon/MuonRawDataMonitoring/NSW")
32 
33 
34 
35  NSWMonGroup.defineHistogram('sector,phi_mu_sideA;s_phi_track_sideA', type='TH2F', title='NSWheel; sector; phi', path='Test', xbins=20, xmin=0, xmax=20, ybins=63, ymin=-math.pi, ymax=math.pi, opt='kAlwaysCreate')
36  NSWMonGroup.defineHistogram('sector,phi_mu_sideC;s_phi_track_sideC', type='TH2F', title='NSWheel; sector; phi', path='Test', xbins=20, xmin=0, xmax=20, ybins=63, ymin=-math.pi, ymax=math.pi, opt='kAlwaysCreate')
37 
38 
39  NSWMonGroup.defineHistogram('hitcut,lb,phi_mu_sideA;eff_lb_phi_track_sideA', type='TEfficiency', title='Efficiency SideA; lb; phi', path='Efficiency', xbins=600, xmin=-0.5, xmax=3000.5, ybins=32, ymin=-math.pi, ymax=math.pi, opt='kAlwaysCreate')
40  NSWMonGroup.defineHistogram('hitcut,lb,phi_mu_sideC;eff_lb_phi_track_sideC', type='TEfficiency', title='Efficiency SideC; lb; phi', path='Efficiency', xbins=600, xmin=-0.5, xmax=3000.5, ybins=32, ymin=-math.pi, ymax=math.pi, opt='kAlwaysCreate')
41 
42  NSWMonGroup.defineHistogram('hitcut,lb,sector_phi;eff_lb_sector', type='TEfficiency', title='Efficiency; lb; sector', path='Efficiency', xbins=600, xmin=-0.5, xmax=3000.5, ybins=33, ymin=-16, ymax=17, opt='kAlwaysCreate') #bin 0.1
43 
44  NSWMonGroup.defineHistogram('hitcut,lb_sideA;eff_lb_sideA', type='TEfficiency', title='Efficiency SideA; lb; efficiency', path='Efficiency', xbins=600, xmin=-0.5, xmax=3000.5, opt='kAlwaysCreate') #bin 0.1
45  NSWMonGroup.defineHistogram('hitcut,lb_sideC;eff_lb_sideC', type='TEfficiency', title='Efficiency SideC; lb; efficiency', path='Efficiency', xbins=600, xmin=-0.5, xmax=3000.5, opt='kAlwaysCreate') #bin 0.1
46 
47 
48 
49  NSWMonGroup.defineHistogram('x_trk_sideA,y_trk_sideA;x_y_track_sideA', type='TH2F', title='NSWheel; x_trk; y_trk', path='Test', xbins=100, xmin=-5000, xmax=5000, ybins=100, ymin=-5000, ymax=5000, opt='kAlwaysCreate')
50  NSWMonGroup.defineHistogram('x_trk_sideC,y_trk_sideC;x_y_track_sideC', type='TH2F', title='NSWheel; x_trk; y_trk', path='Test', xbins=100, xmin=-5000, xmax=5000, ybins=100, ymin=-5000, ymax=5000, opt='kAlwaysCreate')
51 
52  NSWMonGroup.defineHistogram('hitcut,x_trk_sideA,y_trk_sideA;eff_x_y_track_sideA', type='TEfficiency', title='efficiency; x_trk; y_trk', path='Efficiency', xbins=100, xmin=-5000, xmax=5000, ybins=100, ymin=-5000, ymax=5000, opt='kAlwaysCreate')
53  NSWMonGroup.defineHistogram('hitcut,x_trk_sideC,y_trk_sideC;eff_x_y_track_sideC', type='TEfficiency', title='efficiency; x_trk; y_trk', path='Efficiency', xbins=100, xmin=-5000, xmax=5000, ybins=100, ymin=-5000, ymax=5000, opt='kAlwaysCreate')
54 
55 
56  acc = helper.result()
57  result.merge(acc)
58  return result
59 

Variable Documentation

◆ cfg

NSWMonitorAlgorithm.cfg = MainServicesCfg(flags)

Definition at line 83 of file NSWMonitorAlgorithm.py.

◆ Files

NSWMonitorAlgorithm.Files

Definition at line 67 of file NSWMonitorAlgorithm.py.

◆ flags

NSWMonitorAlgorithm.flags = initConfigFlags()

Definition at line 65 of file NSWMonitorAlgorithm.py.

◆ GeometryMM

NSWMonitorAlgorithm.GeometryMM

Definition at line 72 of file NSWMonitorAlgorithm.py.

◆ GlobalTag

NSWMonitorAlgorithm.GlobalTag

Definition at line 76 of file NSWMonitorAlgorithm.py.

◆ HISTFileName

NSWMonitorAlgorithm.HISTFileName

Definition at line 70 of file NSWMonitorAlgorithm.py.

◆ isMC

NSWMonitorAlgorithm.isMC

Definition at line 74 of file NSWMonitorAlgorithm.py.

◆ nswMonitorAcc

def NSWMonitorAlgorithm.nswMonitorAcc = NSWMonitoringCfg(flags)

Definition at line 86 of file NSWMonitorAlgorithm.py.

◆ OutputLevel

NSWMonitorAlgorithm.OutputLevel

Definition at line 88 of file NSWMonitorAlgorithm.py.

◆ useTrigger

NSWMonitorAlgorithm.useTrigger

Definition at line 73 of file NSWMonitorAlgorithm.py.

python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
MuonGeometryConfig.MuonGeoModelCfg
def MuonGeoModelCfg(flags)
Definition: MuonGeometryConfig.py:28
NSWMonitorAlgorithm.NSWMonitoringCfg
def NSWMonitoringCfg(inputFlags)
Definition: NSWMonitorAlgorithm.py:7