1 |
import FWCore.ParameterSet.Config as cms
|
2 |
|
3 |
# track associator settings
|
4 |
import SimTracker.TrackAssociation.TrackAssociatorByHits_cfi
|
5 |
TrackAssociatorByHitsRecoDenom = SimTracker.TrackAssociation.TrackAssociatorByHits_cfi.TrackAssociatorByHits.clone(
|
6 |
ComponentName = cms.string('TrackAssociatorByHitsRecoDenom'),
|
7 |
SimToRecoDenominator = cms.string('reco'),
|
8 |
UseGrouped = cms.bool(False)
|
9 |
)
|
10 |
|
11 |
# reco track quality cuts
|
12 |
from Validation.RecoTrack.cuts_cff import *
|
13 |
cutsRecoTracks.src = "hiSelectedTracks"
|
14 |
cutsRecoTracks.ptMin = 2.0
|
15 |
cutsRecoTracks.quality = []
|
16 |
|
17 |
# sim track quality cuts
|
18 |
from CmsHi.TrackAnalysis.findableSimTracks_cfi import *
|
19 |
findableSimTracks.ptMin = 2.0
|
20 |
|
21 |
# setup multi-track validator
|
22 |
from Validation.RecoTrack.MultiTrackValidator_cff import *
|
23 |
hiTrackValidator = multiTrackValidator.clone(
|
24 |
label = cms.VInputTag(cms.InputTag('cutsRecoTracks')),
|
25 |
label_tp_effic = cms.InputTag("findableSimTracks"),
|
26 |
label_tp_fake = cms.InputTag("cutsTPFake"),
|
27 |
signalOnlyTP = cms.bool(False),
|
28 |
skipHistoFit = cms.untracked.bool(True), # done in post-processing
|
29 |
minpT = cms.double(1.0),
|
30 |
maxpT = cms.double(100.0),
|
31 |
nintpT = cms.int32(40),
|
32 |
useLogPt = cms.untracked.bool(True)
|
33 |
)
|
34 |
|
35 |
# track validation sequence
|
36 |
hiTrackValidation = cms.Sequence(findableSimTracks
|
37 |
+ cutsTPFake
|
38 |
+ cutsRecoTracks
|
39 |
+ hiTrackValidator)
|