Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
athena
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Requirements
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Locked files
Deploy
Releases
Package Registry
Container Registry
Model registry
Operate
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
Repository analytics
Code review analytics
Issue analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Peter Sherwood
athena
Commits
683e8f64
Commit
683e8f64
authored
5 years ago
by
Stewart Martin-Haugh
Browse files
Options
Downloads
Patches
Plain Diff
Remove python configuration for old monitoring
parent
8859ef44
No related branches found
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
Trigger/TrigAlgorithms/TrigFastTrackFinder/python/TrigFastTrackFinder_Config.py
+2
-416
2 additions, 416 deletions
.../TrigFastTrackFinder/python/TrigFastTrackFinder_Config.py
with
2 additions
and
416 deletions
Trigger/TrigAlgorithms/TrigFastTrackFinder/python/TrigFastTrackFinder_Config.py
+
2
−
416
View file @
683e8f64
...
@@ -3,20 +3,9 @@
...
@@ -3,20 +3,9 @@
from
TrigFastTrackFinder.TrigFastTrackFinderConf
import
TrigFastTrackFinder
from
TrigFastTrackFinder.TrigFastTrackFinderConf
import
TrigFastTrackFinder
from
TrigOnlineSpacePointTool.TrigOnlineSpacePointToolConf
import
TrigL2LayerNumberTool
from
TrigOnlineSpacePointTool.TrigOnlineSpacePointToolConf
import
TrigL2LayerNumberTool
from
TrigTimeMonitor.TrigTimeHistToolConfig
import
TrigTimeHistToolConfig
from
AthenaCommon.AppMgr
import
ToolSvc
from
TrigMonitorBase.TrigGenericMonitoringToolConfig
import
defineHistogram
,
TrigGenericMonitoringToolConfig
from
AthenaCommon.SystemOfUnits
import
*
from
AthenaMonitoringKernel.GenericMonitoringTool
import
GenericMonitoringTool
from
AthenaMonitoringKernel.GenericMonitoringTool
import
GenericMonitoringTool
from
TriggerJobOpts.TriggerFlags
import
TriggerFlags
class
TrigFastTrackFinderMonitoring
(
GenericMonitoringTool
):
class
TrigFastTrackFinderMonitoring
(
GenericMonitoringTool
):
def
__init__
(
self
,
name
,
doResMon
=
False
):
def
__init__
(
self
,
name
,
doResMon
=
False
):
self
.
name
=
"
TrigFastTrackFinder_
"
+
name
self
.
name
=
"
TrigFastTrackFinder_
"
+
name
...
@@ -151,402 +140,6 @@ class TrigFastTrackFinderMonitoring(GenericMonitoringTool):
...
@@ -151,402 +140,6 @@ class TrigFastTrackFinderMonitoring(GenericMonitoringTool):
self
.
defineHistogram
(
'
hit_SCTEndcapPull
'
,
path
=
'
EXPERT
'
,
type
=
'
TH1F
'
,
title
=
"
SCT EC hit-track pull
"
,
xbins
=
100
,
xmin
=-
5.
,
xmax
=
5.
)
self
.
defineHistogram
(
'
hit_SCTEndcapPull
'
,
path
=
'
EXPERT
'
,
type
=
'
TH1F
'
,
title
=
"
SCT EC hit-track pull
"
,
xbins
=
100
,
xmin
=-
5.
,
xmax
=
5.
)
#Monitoring
class
TrigFastTrackFinder_CommonMonitoring
(
TrigGenericMonitoringToolConfig
):
def
__init__
(
self
,
name
=
"
TrigFastTrackFinder_OnlineMonitoring
"
):
super
(
TrigFastTrackFinder_CommonMonitoring
,
self
).
__init__
(
name
)
def
addSPHistograms
(
self
):
self
.
Histograms
+=
[
defineHistogram
(
'
roi_nSPsPIX
'
,
type
=
'
TH1F
'
,
title
=
"
Number of Pixel SPs
"
,
xbins
=
500
,
xmin
=-
0.5
,
xmax
=
49999.5
)]
self
.
Histograms
+=
[
defineHistogram
(
'
roi_nSPsSCT
'
,
type
=
'
TH1F
'
,
title
=
"
Number of SCT SPs
"
,
xbins
=
500
,
xmin
=-
0.5
,
xmax
=
49999.5
)]
self
.
Histograms
+=
[
defineHistogram
(
'
roi_eta
'
,
type
=
'
TH1F
'
,
title
=
"
Eta of the input RoI
"
,
xbins
=
100
,
xmin
=-
5
,
xmax
=
5
)]
self
.
Histograms
+=
[
defineHistogram
(
'
roi_phi
'
,
type
=
'
TH1F
'
,
title
=
"
Phi of the input RoI
"
,
xbins
=
100
,
xmin
=-
3.2
,
xmax
=
3.2
)]
self
.
Histograms
+=
[
defineHistogram
(
'
roi_phiWidth
'
,
type
=
'
TH1F
'
,
title
=
"
Phi width of the input RoI
"
,
xbins
=
100
,
xmin
=
0
,
xmax
=
6.4
)]
self
.
Histograms
+=
[
defineHistogram
(
'
roi_etaWidth
'
,
type
=
'
TH1F
'
,
title
=
"
Eta width of the input RoI
"
,
xbins
=
100
,
xmin
=
0
,
xmax
=
5
)]
self
.
Histograms
+=
[
defineHistogram
(
'
roi_z
'
,
type
=
'
TH1F
'
,
title
=
"
z of the input RoI
"
,
xbins
=
200
,
xmin
=-
400
,
xmax
=
400
)]
self
.
Histograms
+=
[
defineHistogram
(
'
roi_zWidth
'
,
type
=
'
TH1F
'
,
title
=
"
z width of the input RoI
"
,
xbins
=
100
,
xmin
=
0
,
xmax
=
500
)]
def
addDataErrorHistograms
(
self
):
self
.
Histograms
+=
[
defineHistogram
(
'
roi_lastStageExecuted
'
,
type
=
'
TH1F
'
,
title
=
"
Last Step Successfully Executed
"
,
xbins
=
8
,
xmin
=-
0.5
,
xmax
=
7.5
,
labels
=
'
Start : GetRoI : GetSPs : ZFinder : Triplets : TrackMaker : TrackFitter : TrackConverter
'
)
]
def
addTrackHistograms
(
self
):
self
.
Histograms
+=
[
defineHistogram
(
'
trk_nSiHits
'
,
type
=
'
TH1F
'
,
title
=
"
Total number of Silicon Hits per Track
"
,
xbins
=
20
,
xmin
=-
0.5
,
xmax
=
19.5
)]
self
.
Histograms
+=
[
defineHistogram
(
'
trk_nPIXHits
'
,
type
=
'
TH1F
'
,
title
=
"
Number of Pixel Hits per Track
"
,
xbins
=
10
,
xmin
=-
0.5
,
xmax
=
9.5
)]
self
.
Histograms
+=
[
defineHistogram
(
'
trk_nSCTHits
'
,
type
=
'
TH1F
'
,
title
=
"
Number of SCT Hits per Track
"
,
xbins
=
10
,
xmin
=-
0.5
,
xmax
=
9.5
)]
self
.
Histograms
+=
[
defineHistogram
(
'
trk_chi2dof
'
,
type
=
'
TH1F
'
,
title
=
"
ChiSqd / nDoF
"
,
xbins
=
100
,
xmin
=
0.0
,
xmax
=
5
)]
self
.
Histograms
+=
[
defineHistogram
(
'
trk_pt
'
,
type
=
'
TH1F
'
,
title
=
"
pt
"
,
xbins
=
400
,
xmin
=-
1e6
,
xmax
=
1e6
)]
self
.
Histograms
+=
[
defineHistogram
(
'
trk_phi0
'
,
type
=
'
TH1F
'
,
title
=
"
phi
"
,
xbins
=
100
,
xmin
=-
3.2
,
xmax
=
3.2
)]
self
.
Histograms
+=
[
defineHistogram
(
'
trk_eta
'
,
type
=
'
TH1F
'
,
title
=
"
eta
"
,
xbins
=
100
,
xmin
=-
5
,
xmax
=
5
)]
self
.
Histograms
+=
[
defineHistogram
(
'
trk_dPhi0
'
,
type
=
'
TH1F
'
,
title
=
"
dphi
"
,
xbins
=
160
,
xmin
=-
0.8
,
xmax
=
0.8
)]
self
.
Histograms
+=
[
defineHistogram
(
'
trk_dEta
'
,
type
=
'
TH1F
'
,
title
=
"
deta
"
,
xbins
=
160
,
xmin
=-
0.8
,
xmax
=
0.8
)]
self
.
Histograms
+=
[
defineHistogram
(
'
roi_nSeeds
'
,
type
=
'
TH1F
'
,
title
=
"
Number of seeds
"
,
xbins
=
1000
,
xmin
=-
0.5
,
xmax
=
99999.5
)]
self
.
Histograms
+=
[
defineHistogram
(
'
roi_nZvertices
'
,
type
=
'
TH1F
'
,
title
=
"
Number of z vertices
"
,
xbins
=
60
,
xmin
=-
0.5
,
xmax
=
49.5
)]
self
.
Histograms
+=
[
defineHistogram
(
'
roi_zVertices
'
,
type
=
'
TH1F
'
,
title
=
"
ZFinder Vertices
"
,
xbins
=
501
,
xmin
=-
250
,
xmax
=
250
)]
self
.
Histograms
+=
[
defineHistogram
(
'
roi_nTrk_zVtx
'
,
type
=
'
TH1F
'
,
title
=
"
Ntrk ZFinder Vertices
"
,
xbins
=
100
,
xmin
=-
0.5
,
xmax
=
49.5
)]
#self.Histograms += [ defineHistogram('sp_x , sp_y',
# type='TH2F',
# title="Spacepoints-on-track xy",
# xbins = 200 , xmin=-600.0, xmax=600.0,
# ybins = 200 , ymin=-600.0, ymax=600.0)]
#self.Histograms += [ defineHistogram('sp_z , sp_r',
# type='TH2F',
# title="Spacepoints-on-track rz",
# xbins = 400 , xmin=-2800.0, xmax=2800.0,
# ybins = 100 , ymin=0.0, ymax=600.0)]
#Extra timing histograms for validation only
def
addTimingHistograms
(
self
,
nbin
,
min
,
max
):
self
.
Histograms
+=
[
defineHistogram
(
'
roi_nSPs , time_PattRecoOnly
'
,
type
=
'
TH2F
'
,
title
=
"
PattReco time vs nSPs
"
,
xbins
=
200
,
xmin
=
0.0
,
xmax
=
3000.0
,
ybins
=
100
,
ymin
=
0.0
,
ymax
=
200.0
)]
self
.
Histograms
+=
[
defineHistogram
(
'
roi_nTracks , time_PattRecoOnly
'
,
type
=
'
TH2F
'
,
title
=
"
PattReco time vs nTracks
"
,
xbins
=
50
,
xmin
=
0.0
,
xmax
=
200.0
,
ybins
=
100
,
ymin
=
0.0
,
ymax
=
200.0
)]
self
.
Histograms
+=
[
defineHistogram
(
'
time_PattRecoOnly
'
,
type
=
'
TH1F
'
,
title
=
"
Pure PattReco time
"
,
xbins
=
nbin
,
xmin
=
0.0
,
xmax
=
200.0
)]
def
addResidualHistograms
(
self
):
self
.
Histograms
+=
[
defineHistogram
(
'
layer_IBL
'
,
type
=
'
TH1F
'
,
title
=
"
IBL layer
"
,
xbins
=
10
,
xmin
=
0.
,
xmax
=
10.
)]
self
.
Histograms
+=
[
defineHistogram
(
'
layer_PixB
'
,
type
=
'
TH1F
'
,
title
=
"
Pixel Barrel layer
"
,
xbins
=
10
,
xmin
=
0.
,
xmax
=
10.
)]
self
.
Histograms
+=
[
defineHistogram
(
'
layer_PixE
'
,
type
=
'
TH1F
'
,
title
=
"
Pixel Endcap layer
"
,
xbins
=
10
,
xmin
=
0.
,
xmax
=
10.
)]
self
.
Histograms
+=
[
defineHistogram
(
'
layer_SCTB
'
,
type
=
'
TH1F
'
,
title
=
"
SCT Barrel layer
"
,
xbins
=
10
,
xmin
=
0.
,
xmax
=
10.
)]
self
.
Histograms
+=
[
defineHistogram
(
'
layer_SCTE
'
,
type
=
'
TH1F
'
,
title
=
"
SCT Endcap layer
"
,
xbins
=
10
,
xmin
=
0.
,
xmax
=
10.
)]
self
.
Histograms
+=
[
defineHistogram
(
'
hit_IBLPhiResidual
'
,
type
=
'
TH1F
'
,
title
=
"
IBL hit-track phi residual
"
,
xbins
=
100
,
xmin
=-
0.5
,
xmax
=
0.5
)]
self
.
Histograms
+=
[
defineHistogram
(
'
hit_IBLEtaResidual
'
,
type
=
'
TH1F
'
,
title
=
"
IBL hit-track eta residual
"
,
xbins
=
100
,
xmin
=-
1.0
,
xmax
=
1.0
)]
self
.
Histograms
+=
[
defineHistogram
(
'
hit_IBLPhiPull
'
,
type
=
'
TH1F
'
,
title
=
"
IBL hit-track phi pull
"
,
xbins
=
100
,
xmin
=-
5.
,
xmax
=
5.
)]
self
.
Histograms
+=
[
defineHistogram
(
'
hit_IBLEtaPull
'
,
type
=
'
TH1F
'
,
title
=
"
IBL hit-track eta pull
"
,
xbins
=
100
,
xmin
=-
5.
,
xmax
=
5.
)]
self
.
Histograms
+=
[
defineHistogram
(
'
hit_PIXBarrelPhiResidual
'
,
type
=
'
TH1F
'
,
title
=
"
Pixel Barrel hit-track phi residual
"
,
xbins
=
100
,
xmin
=-
0.5
,
xmax
=
0.5
)]
self
.
Histograms
+=
[
defineHistogram
(
'
hit_PIXBarrelEtaResidual
'
,
type
=
'
TH1F
'
,
title
=
"
Pixel Barrel hit-track eta residual
"
,
xbins
=
100
,
xmin
=-
1.0
,
xmax
=
1.0
)]
self
.
Histograms
+=
[
defineHistogram
(
'
hit_PIXBarrelL1PhiResidual
'
,
type
=
'
TH1F
'
,
title
=
"
Pixel Barrel L1 hit-track phi residual
"
,
xbins
=
100
,
xmin
=-
0.5
,
xmax
=
0.5
)]
self
.
Histograms
+=
[
defineHistogram
(
'
hit_PIXBarrelL1EtaResidual
'
,
type
=
'
TH1F
'
,
title
=
"
Pixel Barrel L1 hit-track eta residual
"
,
xbins
=
100
,
xmin
=-
1.0
,
xmax
=
1.0
)]
self
.
Histograms
+=
[
defineHistogram
(
'
hit_PIXBarrelL2PhiResidual
'
,
type
=
'
TH1F
'
,
title
=
"
Pixel Barrel L2 hit-track phi residual
"
,
xbins
=
100
,
xmin
=-
0.5
,
xmax
=
0.5
)]
self
.
Histograms
+=
[
defineHistogram
(
'
hit_PIXBarrelL2EtaResidual
'
,
type
=
'
TH1F
'
,
title
=
"
Pixel Barrel L2 hit-track eta residual
"
,
xbins
=
100
,
xmin
=-
1.0
,
xmax
=
1.0
)]
self
.
Histograms
+=
[
defineHistogram
(
'
hit_PIXBarrelL3PhiResidual
'
,
type
=
'
TH1F
'
,
title
=
"
Pixel Barrel L3 hit-track phi residual
"
,
xbins
=
100
,
xmin
=-
0.5
,
xmax
=
0.5
)]
self
.
Histograms
+=
[
defineHistogram
(
'
hit_PIXBarrelL3EtaResidual
'
,
type
=
'
TH1F
'
,
title
=
"
Pixel Barrel L3 hit-track eta residual
"
,
xbins
=
100
,
xmin
=-
1.0
,
xmax
=
1.0
)]
self
.
Histograms
+=
[
defineHistogram
(
'
hit_PIXBarrelPhiPull
'
,
type
=
'
TH1F
'
,
title
=
"
Pixel Barrel hit-track phi pull
"
,
xbins
=
100
,
xmin
=-
5.
,
xmax
=
5.
)]
self
.
Histograms
+=
[
defineHistogram
(
'
hit_PIXBarrelEtaPull
'
,
type
=
'
TH1F
'
,
title
=
"
Pixel Barrel hit-track eta pull
"
,
xbins
=
100
,
xmin
=-
5.
,
xmax
=
5.
)]
self
.
Histograms
+=
[
defineHistogram
(
'
hit_SCTBarrelResidual
'
,
type
=
'
TH1F
'
,
title
=
"
SCT Barrel hit-track residual
"
,
xbins
=
100
,
xmin
=-
0.5
,
xmax
=
0.5
)]
self
.
Histograms
+=
[
defineHistogram
(
'
hit_SCTBarrelL1PhiResidual
'
,
type
=
'
TH1F
'
,
title
=
"
SCT Barrel L1 hit-track phi residual
"
,
xbins
=
100
,
xmin
=-
0.5
,
xmax
=
0.5
)]
self
.
Histograms
+=
[
defineHistogram
(
'
hit_SCTBarrelL2PhiResidual
'
,
type
=
'
TH1F
'
,
title
=
"
SCT Barrel L2 hit-track phi residual
"
,
xbins
=
100
,
xmin
=-
0.5
,
xmax
=
0.5
)]
self
.
Histograms
+=
[
defineHistogram
(
'
hit_SCTBarrelL3PhiResidual
'
,
type
=
'
TH1F
'
,
title
=
"
SCT Barrel L3 hit-track phi residual
"
,
xbins
=
100
,
xmin
=-
0.5
,
xmax
=
0.5
)]
self
.
Histograms
+=
[
defineHistogram
(
'
hit_SCTBarrelL4PhiResidual
'
,
type
=
'
TH1F
'
,
title
=
"
SCT Barrel L4 hit-track phi residual
"
,
xbins
=
100
,
xmin
=-
0.5
,
xmax
=
0.5
)]
self
.
Histograms
+=
[
defineHistogram
(
'
hit_SCTBarrelPull
'
,
type
=
'
TH1F
'
,
title
=
"
SCT Barrel hit-track pull
"
,
xbins
=
100
,
xmin
=-
5.
,
xmax
=
5.
)]
self
.
Histograms
+=
[
defineHistogram
(
'
hit_PIXEndCapPhiResidual
'
,
type
=
'
TH1F
'
,
title
=
"
Pixel EC hit-track phi residual
"
,
xbins
=
100
,
xmin
=-
0.5
,
xmax
=
0.5
)]
self
.
Histograms
+=
[
defineHistogram
(
'
hit_PIXEndCapEtaResidual
'
,
type
=
'
TH1F
'
,
title
=
"
Pixel EC hit-track eta residual
"
,
xbins
=
100
,
xmin
=-
1.0
,
xmax
=
1.0
)]
self
.
Histograms
+=
[
defineHistogram
(
'
hit_PIXEndCapL1PhiResidual
'
,
type
=
'
TH1F
'
,
title
=
"
Pixel EC L1 hit-track phi residual
"
,
xbins
=
100
,
xmin
=-
0.5
,
xmax
=
0.5
)]
self
.
Histograms
+=
[
defineHistogram
(
'
hit_PIXEndCapL1EtaResidual
'
,
type
=
'
TH1F
'
,
title
=
"
Pixel EC L1 hit-track eta residual
"
,
xbins
=
100
,
xmin
=-
1.0
,
xmax
=
1.0
)]
self
.
Histograms
+=
[
defineHistogram
(
'
hit_PIXEndCapL2PhiResidual
'
,
type
=
'
TH1F
'
,
title
=
"
Pixel EC L2 hit-track phi residual
"
,
xbins
=
100
,
xmin
=-
0.5
,
xmax
=
0.5
)]
self
.
Histograms
+=
[
defineHistogram
(
'
hit_PIXEndCapL2EtaResidual
'
,
type
=
'
TH1F
'
,
title
=
"
Pixel EC L2 hit-track eta residual
"
,
xbins
=
100
,
xmin
=-
1.0
,
xmax
=
1.0
)]
self
.
Histograms
+=
[
defineHistogram
(
'
hit_PIXEndCapL3PhiResidual
'
,
type
=
'
TH1F
'
,
title
=
"
Pixel EC L3 hit-track phi residual
"
,
xbins
=
100
,
xmin
=-
0.5
,
xmax
=
0.5
)]
self
.
Histograms
+=
[
defineHistogram
(
'
hit_PIXEndCapL3EtaResidual
'
,
type
=
'
TH1F
'
,
title
=
"
Pixel EC L3 hit-track eta residual
"
,
xbins
=
100
,
xmin
=-
1.0
,
xmax
=
1.0
)]
self
.
Histograms
+=
[
defineHistogram
(
'
hit_PIXEndCapPhiPull
'
,
type
=
'
TH1F
'
,
title
=
"
Pixel EC hit-track phi pull
"
,
xbins
=
100
,
xmin
=-
5.
,
xmax
=
5.
)]
self
.
Histograms
+=
[
defineHistogram
(
'
hit_PIXEndCapEtaPull
'
,
type
=
'
TH1F
'
,
title
=
"
Pixel EC hit-track eta pull
"
,
xbins
=
100
,
xmin
=-
5.
,
xmax
=
5.
)]
self
.
Histograms
+=
[
defineHistogram
(
'
hit_SCTEndCapResidual
'
,
type
=
'
TH1F
'
,
title
=
"
SCT EC hit-track residual
"
,
xbins
=
100
,
xmin
=-
1.0
,
xmax
=
1.0
)]
self
.
Histograms
+=
[
defineHistogram
(
'
hit_SCTEndcapL1PhiResidual
'
,
type
=
'
TH1F
'
,
title
=
"
SCT Endcap L1 hit-track phi residual
"
,
xbins
=
100
,
xmin
=-
0.5
,
xmax
=
0.5
)]
self
.
Histograms
+=
[
defineHistogram
(
'
hit_SCTEndcapL2PhiResidual
'
,
type
=
'
TH1F
'
,
title
=
"
SCT Endcap L2 hit-track phi residual
"
,
xbins
=
100
,
xmin
=-
0.5
,
xmax
=
0.5
)]
self
.
Histograms
+=
[
defineHistogram
(
'
hit_SCTEndcapL3PhiResidual
'
,
type
=
'
TH1F
'
,
title
=
"
SCT Endcap L3 hit-track phi residual
"
,
xbins
=
100
,
xmin
=-
0.5
,
xmax
=
0.5
)]
self
.
Histograms
+=
[
defineHistogram
(
'
hit_SCTEndcapL4PhiResidual
'
,
type
=
'
TH1F
'
,
title
=
"
SCT Endcap L4 hit-track phi residual
"
,
xbins
=
100
,
xmin
=-
0.5
,
xmax
=
0.5
)]
self
.
Histograms
+=
[
defineHistogram
(
'
hit_SCTEndcapL5PhiResidual
'
,
type
=
'
TH1F
'
,
title
=
"
SCT Endcap L5 hit-track phi residual
"
,
xbins
=
100
,
xmin
=-
0.5
,
xmax
=
0.5
)]
self
.
Histograms
+=
[
defineHistogram
(
'
hit_SCTEndcapL6PhiResidual
'
,
type
=
'
TH1F
'
,
title
=
"
SCT Endcap L6 hit-track phi residual
"
,
xbins
=
100
,
xmin
=-
0.5
,
xmax
=
0.5
)]
self
.
Histograms
+=
[
defineHistogram
(
'
hit_SCTEndcapL7PhiResidual
'
,
type
=
'
TH1F
'
,
title
=
"
SCT Endcap L7 hit-track phi residual
"
,
xbins
=
100
,
xmin
=-
0.5
,
xmax
=
0.5
)]
self
.
Histograms
+=
[
defineHistogram
(
'
hit_SCTEndcapL8PhiResidual
'
,
type
=
'
TH1F
'
,
title
=
"
SCT Endcap L8 hit-track phi residual
"
,
xbins
=
100
,
xmin
=-
0.5
,
xmax
=
0.5
)]
self
.
Histograms
+=
[
defineHistogram
(
'
hit_SCTEndcapL9PhiResidual
'
,
type
=
'
TH1F
'
,
title
=
"
SCT Endcap L9 hit-track phi residual
"
,
xbins
=
100
,
xmin
=-
0.5
,
xmax
=
0.5
)]
self
.
Histograms
+=
[
defineHistogram
(
'
hit_SCTEndCapPull
'
,
type
=
'
TH1F
'
,
title
=
"
SCT EC hit-track pull
"
,
xbins
=
100
,
xmin
=-
5.
,
xmax
=
5.
)]
class
TrigFastTrackFinder_OnlineMonitoring
(
TrigFastTrackFinder_CommonMonitoring
):
def
__init__
(
self
,
name
=
"
TrigFastTrackFinder_OnlineMonitoring
"
,
doResMon
=
False
):
super
(
TrigFastTrackFinder_OnlineMonitoring
,
self
).
__init__
(
name
)
self
.
defineTarget
(
"
Online
"
)
self
.
addSPHistograms
()
self
.
addDataErrorHistograms
()
self
.
addTrackHistograms
()
if
doResMon
:
self
.
addResidualHistograms
()
self
.
Histograms
+=
[
defineHistogram
(
'
trk_a0
'
,
type
=
'
TH1F
'
,
title
=
"
a0
"
,
xbins
=
200
,
xmin
=-
10
,
xmax
=
10
)]
self
.
Histograms
+=
[
defineHistogram
(
'
trk_a0beam
'
,
type
=
'
TH1F
'
,
title
=
"
a0beam
"
,
xbins
=
200
,
xmin
=-
10
,
xmax
=
10
)]
self
.
Histograms
+=
[
defineHistogram
(
'
trk_z0
'
,
type
=
'
TH1F
'
,
title
=
"
z0
"
,
xbins
=
200
,
xmin
=-
400
,
xmax
=
400
)]
self
.
Histograms
+=
[
defineHistogram
(
'
roi_nTracks
'
,
type
=
'
TH1F
'
,
title
=
"
Number of Tracks
"
,
xbins
=
100
,
xmin
=-
0.5
,
xmax
=
99.5
)]
class
TrigFastTrackFinder_ValidationMonitoring
(
TrigFastTrackFinder_CommonMonitoring
):
def
__init__
(
self
,
name
=
"
TrigFastTrackFinder_ValidationMonitoring
"
,
doResMon
=
False
):
super
(
TrigFastTrackFinder_ValidationMonitoring
,
self
).
__init__
(
name
)
self
.
defineTarget
(
"
Validation
"
)
self
.
addSPHistograms
()
self
.
addTimingHistograms
(
150
,
0.
,
150.
)
self
.
addDataErrorHistograms
()
self
.
addTrackHistograms
()
if
doResMon
:
self
.
addResidualHistograms
()
self
.
Histograms
+=
[
defineHistogram
(
'
trk_a0
'
,
type
=
'
TH1F
'
,
title
=
"
a0
"
,
xbins
=
200
,
xmin
=-
10
,
xmax
=
10
)]
self
.
Histograms
+=
[
defineHistogram
(
'
trk_a0beam
'
,
type
=
'
TH1F
'
,
title
=
"
a0beam
"
,
xbins
=
200
,
xmin
=-
10
,
xmax
=
10
)]
self
.
Histograms
+=
[
defineHistogram
(
'
trk_z0
'
,
type
=
'
TH1F
'
,
title
=
"
z0
"
,
xbins
=
200
,
xmin
=-
400
,
xmax
=
400
)]
self
.
Histograms
+=
[
defineHistogram
(
'
roi_nTracks
'
,
type
=
'
TH1F
'
,
title
=
"
Number of Tracks
"
,
xbins
=
200
,
xmin
=-
0.5
,
xmax
=
199.5
)]
#Cosmic Monitoring
class
TrigFastTrackFinder_Cosmic_Monitoring
(
TrigFastTrackFinder_CommonMonitoring
):
def
__init__
(
self
,
name
=
"
TrigFastTrackFinder_Cosmic_Monitoring
"
,
doResMon
=
False
):
super
(
TrigFastTrackFinder_Cosmic_Monitoring
,
self
).
__init__
(
name
)
self
.
defineTarget
(
"
Cosmic
"
)
self
.
addSPHistograms
()
self
.
addDataErrorHistograms
()
self
.
addTrackHistograms
()
if
doResMon
:
self
.
addResidualHistograms
()
self
.
Histograms
+=
[
defineHistogram
(
'
trk_a0
'
,
type
=
'
TH1F
'
,
title
=
"
a0
"
,
xbins
=
100
,
xmin
=-
300
,
xmax
=
300
)]
self
.
Histograms
+=
[
defineHistogram
(
'
trk_a0beam
'
,
type
=
'
TH1F
'
,
title
=
"
a0beam
"
,
xbins
=
100
,
xmin
=-
300
,
xmax
=
300
)]
self
.
Histograms
+=
[
defineHistogram
(
'
trk_z0
'
,
type
=
'
TH1F
'
,
title
=
"
z0
"
,
xbins
=
100
,
xmin
=-
800
,
xmax
=
800
)]
self
.
Histograms
+=
[
defineHistogram
(
'
roi_nTracks
'
,
type
=
'
TH1F
'
,
title
=
"
Number of Tracks
"
,
xbins
=
100
,
xmin
=-
0.5
,
xmax
=
99.5
)]
remap
=
{
remap
=
{
"
Muon
"
:
"
muon
"
,
"
Muon
"
:
"
muon
"
,
"
MuonFS
"
:
"
muon
"
,
"
MuonFS
"
:
"
muon
"
,
...
@@ -574,7 +167,7 @@ class TrigFastTrackFinderBase(TrigFastTrackFinder):
...
@@ -574,7 +167,7 @@ class TrigFastTrackFinderBase(TrigFastTrackFinder):
def
__init__
(
self
,
name
,
type
):
def
__init__
(
self
,
name
,
type
):
TrigFastTrackFinder
.
__init__
(
self
,
name
)
TrigFastTrackFinder
.
__init__
(
self
,
name
)
remapped_type
=
remap
[
type
]
remapped_type
=
remap
[
type
]
assert
(
remapped_type
!=
None
)
assert
(
remapped_type
is
not
None
)
self
.
retrieveBarCodes
=
False
#Look at truth information for spacepoints from barcodes
self
.
retrieveBarCodes
=
False
#Look at truth information for spacepoints from barcodes
#self.SignalBarCodes = [10001] #single particles
#self.SignalBarCodes = [10001] #single particles
...
@@ -590,18 +183,11 @@ class TrigFastTrackFinderBase(TrigFastTrackFinder):
...
@@ -590,18 +183,11 @@ class TrigFastTrackFinderBase(TrigFastTrackFinder):
ToolSvc
+=
numberingTool
ToolSvc
+=
numberingTool
self
.
LayerNumberTool
=
numberingTool
self
.
LayerNumberTool
=
numberingTool
timeHist
=
TrigTimeHistToolConfig
(
"
Time
"
)
timeHist
.
TimerHistLimits
=
[
0
,
10000
]
from
InDetTrigRecExample.InDetTrigSliceSettings
import
InDetTrigSliceSettings
from
InDetTrigRecExample.InDetTrigSliceSettings
import
InDetTrigSliceSettings
self
.
doResMon
=
InDetTrigSliceSettings
[(
'
doResMon
'
,
remapped_type
)]
self
.
doResMon
=
InDetTrigSliceSettings
[(
'
doResMon
'
,
remapped_type
)]
# switch between Run-2/3 monitoring
# switch between Run-2/3 monitoring
if
TriggerFlags
.
doMT
():
self
.
MonTool
=
TrigFastTrackFinderMonitoring
(
type
,
self
.
doResMon
)
self
.
MonTool
=
TrigFastTrackFinderMonitoring
(
type
,
self
.
doResMon
)
else
:
self
.
AthenaMonTools
=
[
TrigFastTrackFinder_ValidationMonitoring
(
"
TrigFastTrackFinder_ValidationMonitoring
"
,
self
.
doResMon
),
TrigFastTrackFinder_OnlineMonitoring
(
"
TrigFastTrackFinder_OnlineMonitoring
"
,
self
.
doResMon
),
timeHist
]
from
TrigInDetConf.TrigInDetRecCommonTools
import
InDetTrigFastTrackSummaryTool
from
TrigInDetConf.TrigInDetRecCommonTools
import
InDetTrigFastTrackSummaryTool
self
.
TrackSummaryTool
=
InDetTrigFastTrackSummaryTool
self
.
TrackSummaryTool
=
InDetTrigFastTrackSummaryTool
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment