1 |
edwenger |
1.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)
|