Skip to content

Commit 0cb0e73

Browse files
authored
Merge pull request #48943 from mmusich/mm_dev_trim_down_alcaprompt_15_0_X
[15.0.X] Trim down `ALCAPROMPT` step in the Prompt Calibration Loop
2 parents d653ab0 + fff845e commit 0cb0e73

File tree

3 files changed

+18
-69
lines changed

3 files changed

+18
-69
lines changed

Alignment/CommonAlignmentProducer/python/ALCARECOPromptCalibProdSiPixelAliHG_cff.py

Lines changed: 8 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -3,32 +3,6 @@
33
# ------------------------------------------------------------------------------
44
# configure a filter to run only on the events selected by TkAlMinBias AlcaReco
55
from Alignment.CommonAlignmentProducer.ALCARECOPromptCalibProdSiPixelAli_cff import *
6-
ALCARECOTkAlMinBiasFilterForSiPixelAliHG = ALCARECOTkAlMinBiasFilterForSiPixelAli.clone()
7-
8-
9-
from Alignment.CommonAlignmentProducer.LSNumberFilter_cfi import *
10-
11-
# Ingredient: offlineBeamSpot
12-
from RecoVertex.BeamSpotProducer.BeamSpot_cfi import offlineBeamSpot
13-
14-
# Ingredient: AlignmentTrackSelector
15-
# track selector for HighPurity tracks
16-
#-- AlignmentTrackSelector
17-
SiPixelAliHighPuritySelectorHG = SiPixelAliHighPuritySelector.clone()
18-
19-
# track selection for alignment
20-
SiPixelAliTrackSelectorHG = SiPixelAliTrackSelector.clone(
21-
src = 'SiPixelAliTrackFitterHG'
22-
)
23-
24-
# Ingredient: SiPixelAliTrackRefitter0
25-
# refitting
26-
SiPixelAliTrackRefitterHG0 = SiPixelAliTrackRefitter0.clone(
27-
src = 'SiPixelAliHighPuritySelectorHG'
28-
)
29-
SiPixelAliTrackRefitterHG1 = SiPixelAliTrackRefitterHG0.clone(
30-
src = 'SiPixelAliTrackSelectorHG'
31-
)
326

337
#-- Alignment producer
348
SiPixelAliMilleAlignmentProducerHG = SiPixelAliMilleAlignmentProducer.clone(
@@ -40,37 +14,27 @@
4014
)
4115
)
4216
),
43-
tjTkAssociationMapTag = 'SiPixelAliTrackRefitterHG1',
17+
tjTkAssociationMapTag = 'SiPixelAliTrackRefitter1',
4418
algoConfig = MillePedeAlignmentAlgorithm.clone(
4519
binaryFile = 'milleBinaryHG_0.dat',
4620
treeFile = 'treeFileHG.root',
4721
monitorFile = 'millePedeMonitorHG.root'
4822
)
4923
)
5024

51-
# Ingredient: SiPixelAliTrackerTrackHitFilter
52-
SiPixelAliTrackerTrackHitFilterHG = SiPixelAliTrackerTrackHitFilter.clone(
53-
src = 'SiPixelAliTrackRefitterHG0'
54-
)
55-
56-
# Ingredient: SiPixelAliSiPixelAliTrackFitter
57-
SiPixelAliTrackFitterHG = SiPixelAliTrackFitter.clone(
58-
src = 'SiPixelAliTrackerTrackHitFilterHG'
59-
)
60-
6125
SiPixelAliMillePedeFileConverterHG = cms.EDProducer("MillePedeFileConverter",
6226
fileDir = cms.string(SiPixelAliMilleAlignmentProducerHG.algoConfig.fileDir.value()),
6327
inputBinaryFile = cms.string(SiPixelAliMilleAlignmentProducerHG.algoConfig.binaryFile.value()),
6428
fileBlobLabel = cms.string(''))
6529

66-
seqALCARECOPromptCalibProdSiPixelAliHG = cms.Sequence(ALCARECOTkAlMinBiasFilterForSiPixelAliHG*
30+
seqALCARECOPromptCalibProdSiPixelAliHG = cms.Sequence(ALCARECOTkAlMinBiasFilterForSiPixelAli*
6731
LSNumberFilter*
6832
offlineBeamSpot*
69-
SiPixelAliHighPuritySelectorHG*
70-
SiPixelAliTrackRefitterHG0*
71-
SiPixelAliTrackerTrackHitFilterHG*
72-
SiPixelAliTrackFitterHG*
73-
SiPixelAliTrackSelectorHG*
74-
SiPixelAliTrackRefitterHG1*
33+
SiPixelAliHighPuritySelector*
34+
SiPixelAliTrackRefitter0*
35+
SiPixelAliTrackerTrackHitFilter*
36+
SiPixelAliTrackFitter*
37+
SiPixelAliTrackSelector*
38+
SiPixelAliTrackRefitter1*
7539
SiPixelAliMilleAlignmentProducerHG*
7640
SiPixelAliMillePedeFileConverterHG)

Calibration/TkAlCaRecoProducers/python/ALCARECOPromptCalibProdSiStripGains_cff.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,9 @@
6363

6464
# refit and BS can be dropped if done together with RECO.
6565
# track filter can be moved in acalreco if no otehr users
66+
from RecoTracker.MeasurementDet.MeasurementTrackerEventProducer_cfi import *
6667
ALCARECOTrackFilterRefit = cms.Sequence(ALCARECOCalibrationTracks +
68+
MeasurementTrackerEvent +
6769
offlineBeamSpot +
6870
ALCARECOCalibrationTracksRefit )
6971

Calibration/TkAlCaRecoProducers/python/ALCARECOPromptCalibProdSiStripHitEfficiency_cff.py

Lines changed: 8 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import FWCore.ParameterSet.Config as cms
2+
from Calibration.TkAlCaRecoProducers.ALCARECOPromptCalibProdSiStripGains_cff import ALCARECOCalibrationTracks,ALCARECOCalibrationTracksRefit
23

34
# ------------------------------------------------------------------------------
45
# configure a filter to run only on the events selected by TkAlMinBias AlcaReco
@@ -9,19 +10,6 @@
910
TriggerResultsTag = ("TriggerResults","","RECO")
1011
)
1112

12-
# ------------------------------------------------------------------------------
13-
# This is the sequence for track refitting of the track saved by SiStripCalMinBias
14-
# to have access to transient objects produced during RECO step and not saved
15-
from Alignment.CommonAlignmentProducer.AlignmentTrackSelector_cfi import *
16-
ALCARECOMonitoringTracks = AlignmentTrackSelector.clone(
17-
# src = 'generalTracks',
18-
src = 'ALCARECOSiStripCalMinBias',
19-
filter = True,
20-
applyBasicCuts = True,
21-
ptMin = 0.8,
22-
nHitMin = 6,
23-
chi2nMax = 10.)
24-
2513
# FIXME: the beam-spot should be kept in the AlCaReco (if not already there) and dropped from here
2614
from RecoVertex.BeamSpotProducer.BeamSpot_cff import *
2715
from RecoTracker.IterativeTracking.InitialStep_cff import *
@@ -30,18 +18,13 @@
3018
from DQM.SiStripCommon.TkHistoMap_cff import *
3119
from RecoTracker.MeasurementDet.MeasurementTrackerEventProducer_cfi import *
3220

33-
ALCARECOMonitoringTracksRefit = TrackRefitter.clone(
34-
src = "ALCARECOMonitoringTracks",
35-
NavigationSchool = cms.string("")
36-
)
37-
3821
# ------------------------------------------------------------------------------
3922
# refit and BS can be dropped if done together with RECO.
4023
# track filter can be moved in acalreco if no otehr users
41-
ALCARECOTrackFilterRefit = cms.Sequence(ALCARECOMonitoringTracks +
42-
MeasurementTrackerEvent +
43-
offlineBeamSpot +
44-
ALCARECOMonitoringTracksRefit)
24+
ALCARECOTrackFilterRefitForSiStripHitEff = cms.Sequence(ALCARECOCalibrationTracks +
25+
MeasurementTrackerEvent +
26+
offlineBeamSpot +
27+
ALCARECOCalibrationTracksRefit)
4528

4629
# ------------------------------------------------------------------------------
4730
# This is the module actually doing the calibration
@@ -52,8 +35,8 @@
5235
addLumi = True,
5336
commonMode = "siStripDigis:CommonMode",
5437
addCommonMode= False,
55-
combinatorialTracks = "ALCARECOMonitoringTracksRefit",
56-
trajectories = "ALCARECOMonitoringTracksRefit",
38+
combinatorialTracks = "ALCARECOCalibrationTracksRefit",
39+
trajectories = "ALCARECOCalibrationTracksRefit",
5740
siStripClusters = "siStripClusters",
5841
siStripDigis = "siStripDigis",
5942
trackerEvent = "MeasurementTrackerEvent",
@@ -90,6 +73,6 @@
9073
# The actual sequence
9174
seqALCARECOPromptCalibProdSiStripHitEfficiency = cms.Sequence(
9275
ALCARECOCalMinBiasFilterForSiStripHitEff *
93-
ALCARECOTrackFilterRefit *
76+
ALCARECOTrackFilterRefitForSiStripHitEff *
9477
ALCARECOSiStripHitEff *
9578
MEtoEDMConvertSiStripHitEff)

0 commit comments

Comments
 (0)