ATLAS Offline Software
Functions | Variables
L0MuonSmearingConfig Namespace Reference

Functions

def L0MuonSmearingCfg (flags, name="L0MuonSmearingAlg", **kwargs)
 

Variables

 _log
 
 flags
 
 Files
 
 isMC
 
 MaxEvents
 
 MsgSuppression
 
 acc
 
 smearerTruth
 
 name
 
 InputTruthParticle
 
 OutputLevel
 
 withDetails
 
 True
 
 summariseProps
 
 status
 

Function Documentation

◆ L0MuonSmearingCfg()

def L0MuonSmearingConfig.L0MuonSmearingCfg (   flags,
  name = "L0MuonSmearingAlg",
**  kwargs 
)

Definition at line 8 of file L0MuonSmearingConfig.py.

8 def L0MuonSmearingCfg(flags, name = "L0MuonSmearingAlg", **kwargs):
9 
10  result = ComponentAccumulator()
11 
12  alg = CompFactory.L0Muon.L0MuonSmearingAlg(name = name,
13  **kwargs)
14 
15  from AthenaMonitoringKernel.GenericMonitoringTool import GenericMonitoringTool
16  monTool = GenericMonitoringTool(flags, 'MonTool')
17  monTool.HistPath = 'L0MuonSmearing'
18  monTool.defineHistogram('track_input_eta', path='EXPERT', type='TH1F', title=';#eta_{#mu}^{truth};Muons', xbins=50, xmin=-3, xmax=3)
19  monTool.defineHistogram('track_input_phi', path='EXPERT', type='TH1F', title=';#phi_{#mu}^{truth};Muons', xbins=50, xmin=-4, xmax=4)
20  monTool.defineHistogram('track_input_pt', path='EXPERT', type='TH1F', title=';p_{T,#mu}^{truth} (GeV);Muons', xbins=50, xmin=0, xmax=250)
21  monTool.defineHistogram('track_input_curv',path='EXPERT', type='TH1F', title=';q/p_{T,#mu}^{truth} (1/GeV);Muons', xbins=50, xmin=-0.4, xmax=0.4)
22  monTool.defineHistogram('track_output_eta', path='EXPERT', type='TH1F', title=';#eta_{#mu}^{L0};Muons', xbins=50, xmin=-3, xmax=3)
23  monTool.defineHistogram('track_output_phi', path='EXPERT', type='TH1F', title=';#phi_{#mu}^{L0};Muons', xbins=50, xmin=-4, xmax=4)
24  monTool.defineHistogram('track_output_pt', path='EXPERT', type='TH1F', title=';p_{T,#mu}^{L0} (GeV);Muons', xbins=50, xmin=0, xmax=250)
25  monTool.defineHistogram('track_output_curv',path='EXPERT', type='TH1F', title=';q/p_{T,#mu}^{L0} (1/GeV);Muons', xbins=50, xmin=-0.4, xmax=0.4)
26  monTool.defineHistogram('roi_output_eta', path='EXPERT', type='TH1F', title=';#eta_{RoI}^{L0};RoIs', xbins=50, xmin=-3, xmax=3)
27  monTool.defineHistogram('roi_output_phi', path='EXPERT', type='TH1F', title=';#phi_{RoI}^{L0};RoIs', xbins=50, xmin=-4, xmax=4)
28  monTool.defineHistogram('roi_output_pt', path='EXPERT', type='TH1F', title=';p_{T,RoI}^{L0} (GeV);RoIs', xbins=64, xmin=0, xmax=128.0)
29  monTool.defineHistogram('roi_output_curv',path='EXPERT', type='TH1F', title=';q/p_{T,RoI}^{L0} (1/GeV);RoIs', xbins=50, xmin=-0.4, xmax=0.4)
30  monTool.defineHistogram('delta_eta', path='EXPERT', type='TH1F', title=';#eta_{RoI}^{L0}-#eta_{#mu}^{truth};', xbins=50, xmin=-0.005,xmax=0.005)
31  monTool.defineHistogram('delta_phi', path='EXPERT', type='TH1F', title=';#phi_{RoI}^{L0}-#phi_{#mu}^{truth};', xbins=50, xmin=-0.1,xmax=0.1)
32  monTool.defineHistogram('delta_pt', path='EXPERT', type='TH1F', title=';(p_{T}^{L0}-p_{T}^{truth})/p_{T}^{truth};', xbins=50, xmin=-1,xmax=1)
33  monTool.defineHistogram('delta_curv',path='EXPERT', type='TH1F', title=';((q/p_{T})^{L0} - (q/p_{T})^{truth}) / (q/p_{T})^{truth}',xbins=50,xmin=-1,xmax=1)
34 
35  alg.MonTool = monTool
36 
37  histSvc = CompFactory.THistSvc(Output=["EXPERT DATAFILE='" + name + ".root' OPT='RECREATE'"])
38 
39  result.addEventAlgo(alg)
40  result.addService(histSvc)
41  return result
42 
43 

Variable Documentation

◆ _log

L0MuonSmearingConfig._log
private

Definition at line 6 of file L0MuonSmearingConfig.py.

◆ acc

L0MuonSmearingConfig.acc

Definition at line 58 of file L0MuonSmearingConfig.py.

◆ Files

L0MuonSmearingConfig.Files

Definition at line 50 of file L0MuonSmearingConfig.py.

◆ flags

L0MuonSmearingConfig.flags

Definition at line 49 of file L0MuonSmearingConfig.py.

◆ InputTruthParticle

L0MuonSmearingConfig.InputTruthParticle

Definition at line 66 of file L0MuonSmearingConfig.py.

◆ isMC

L0MuonSmearingConfig.isMC

Definition at line 51 of file L0MuonSmearingConfig.py.

◆ MaxEvents

L0MuonSmearingConfig.MaxEvents

Definition at line 52 of file L0MuonSmearingConfig.py.

◆ MsgSuppression

L0MuonSmearingConfig.MsgSuppression

Definition at line 53 of file L0MuonSmearingConfig.py.

◆ name

L0MuonSmearingConfig.name

Definition at line 65 of file L0MuonSmearingConfig.py.

◆ OutputLevel

L0MuonSmearingConfig.OutputLevel

Definition at line 67 of file L0MuonSmearingConfig.py.

◆ smearerTruth

L0MuonSmearingConfig.smearerTruth

Definition at line 64 of file L0MuonSmearingConfig.py.

◆ status

L0MuonSmearingConfig.status

Definition at line 74 of file L0MuonSmearingConfig.py.

◆ summariseProps

L0MuonSmearingConfig.summariseProps

Definition at line 71 of file L0MuonSmearingConfig.py.

◆ True

L0MuonSmearingConfig.True

Definition at line 71 of file L0MuonSmearingConfig.py.

◆ withDetails

L0MuonSmearingConfig.withDetails

Definition at line 71 of file L0MuonSmearingConfig.py.

python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
GenericMonitoringTool
Definition: GenericMonitoringTool.h:53
L0MuonSmearingConfig.L0MuonSmearingCfg
def L0MuonSmearingCfg(flags, name="L0MuonSmearingAlg", **kwargs)
Definition: L0MuonSmearingConfig.py:8