1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
|
import FWCore.ParameterSet.Config as cms
from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer
from RecoTracker.FinalTrackSelectors.SingleLongTrackProducer_cfi import *
from RecoTracker.FinalTrackSelectors.trackerTrackHitFilter_cfi import trackerTrackHitFilter as _trackerTrackHitFilter
ShortTrackCandidates = _trackerTrackHitFilter.clone(src = "SingleLongTrackProducer",
truncateTracks = True,
replaceWithInactiveHits = True,
rejectBadStoNHits = True,
usePixelQualityFlag = True)
from Configuration.Eras.Modifier_phase2_tracker_cff import phase2_tracker
phase2_tracker.toModify(ShortTrackCandidates,
isPhase2 = True)
ShortTrackCandidates3 = ShortTrackCandidates.clone(minimumHits = 3,
layersRemaining = 3)
ShortTrackCandidates4 = ShortTrackCandidates.clone(minimumHits = 4,
layersRemaining = 4)
ShortTrackCandidates5 = ShortTrackCandidates.clone(minimumHits = 5,
layersRemaining = 5)
ShortTrackCandidates6 = ShortTrackCandidates.clone(minimumHits = 6,
layersRemaining = 6)
ShortTrackCandidates7 = ShortTrackCandidates.clone(minimumHits = 7,
layersRemaining = 7)
ShortTrackCandidates8 = ShortTrackCandidates.clone(minimumHits = 8,
layersRemaining = 8)
import RecoTracker.TrackProducer.CTFFinalFitWithMaterial_cff
RefittedShortTracks = RecoTracker.TrackProducer.CTFFinalFitWithMaterial_cff.ctfWithMaterialTracks.clone(src = 'ShortTrackCandidates')
RefittedShortTracks3 = RefittedShortTracks.clone(src = 'ShortTrackCandidates3')
RefittedShortTracks4 = RefittedShortTracks.clone(src = 'ShortTrackCandidates4')
RefittedShortTracks5 = RefittedShortTracks.clone(src = 'ShortTrackCandidates5')
RefittedShortTracks6 = RefittedShortTracks.clone(src = 'ShortTrackCandidates6')
RefittedShortTracks7 = RefittedShortTracks.clone(src = 'ShortTrackCandidates7')
RefittedShortTracks8 = RefittedShortTracks.clone(src = 'ShortTrackCandidates8')
from DQM.TrackingMonitorSource.shortenedTrackResolution_cfi import shortenedTrackResolution as _shortenedTrackResolution
trackingResolution = _shortenedTrackResolution.clone(folderName = "Tracking/ShortTrackResolution",
hitsRemainInput = ["3","4","5","6","7","8"],
minTracksEtaInput = 0.0,
maxTracksEtaInput = 2.2,
minTracksPtInput = 15.0,
maxTracksPtInput = 99999.9,
maxDrInput = 0.01,
tracksInputTag = "SingleLongTrackProducer",
tracksRerecoInputTag = ["RefittedShortTracks3",
"RefittedShortTracks4",
"RefittedShortTracks5",
"RefittedShortTracks6",
"RefittedShortTracks7",
"RefittedShortTracks8"])
shortTrackResolution3to8 = cms.Sequence(SingleLongTrackProducer *
ShortTrackCandidates3 *
ShortTrackCandidates4 *
ShortTrackCandidates5 *
ShortTrackCandidates6 *
ShortTrackCandidates7 *
ShortTrackCandidates8 *
RefittedShortTracks3 *
RefittedShortTracks4 *
RefittedShortTracks5 *
RefittedShortTracks6 *
RefittedShortTracks7 *
RefittedShortTracks8 *
trackingResolution)
|