Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2025-01-08 03:36:32

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 #
0004 # ctf tracks parameter-set entries for module
0005 #
0006 # TrackListMerger
0007 #
0008 # located in
0009 #
0010 # RecoTracker/FinalTrackSelectors
0011 #
0012 # 
0013 # sequence dependency:
0014 #
0015 #
0016 #
0017 # cleans and merges ctf and rs Track lists and put new list back in Event
0018 
0019 from RecoTracker.FinalTrackSelectors.default_trackListMerger_cfi import default_trackListMerger as _trackListMerger
0020 trackListMerger = _trackListMerger.clone(
0021     # minimum shared fraction to be called duplicate for tracks between collections
0022     ShareFrac = cms.double(0.19),
0023     # best track chosen by chi2 modified by parameters below:
0024     FoundHitBonus = cms.double(5.0),
0025     LostHitPenalty = cms.double(5.0),
0026     # minimum pT in GeV/c
0027     MinPT = cms.double(0.05),
0028     # minimum difference in rechit position in cm
0029     # negative Epsilon uses sharedInput for comparison
0030     Epsilon = cms.double(-0.001),
0031     # maximum chisq/dof
0032     MaxNormalizedChisq = cms.double(1000.0),
0033     # minimum number of RecHits used in fit
0034     MinFound = cms.int32(3),
0035     # always override these in the clone                             
0036     TrackProducers = cms.VInputTag(cms.InputTag(''),cms.InputTag('')),
0037     hasSelector = cms.vint32(0,0),
0038     # minimum shared fraction to be called duplicate
0039     indivShareFrac = cms.vdouble(1.0,1.0),
0040     selectedTrackQuals = cms.VInputTag(cms.InputTag(""),cms.InputTag("")),                             
0041     setsToMerge = cms.VPSet( cms.PSet( tLists=cms.vint32(0,1), pQual=cms.bool(False)),
0042                              cms.PSet( tLists=cms.vint32(2,3), pQual=cms.bool(True) ),
0043                              cms.PSet( tLists=cms.vint32(4,5), pQual=cms.bool(True) ),
0044                              cms.PSet( tLists=cms.vint32(2,3,4,5), pQual=cms.bool(True) ),
0045                              cms.PSet( tLists=cms.vint32(0,1,2,3,4,5), pQual=cms.bool(True) )
0046                              ),
0047     trackAlgoPriorityOrder = cms.string("trackAlgoPriorityOrder"),
0048 
0049     # set new quality for confirmed tracks for each merged pair and then for the final pair
0050     allowFirstHitShare = cms.bool(True),
0051     newQuality = cms.string('confirmed'),
0052     copyExtras = cms.untracked.bool(False),
0053     writeOnlyTrkQuals = cms.bool(False),
0054     copyMVA           = cms.bool(True)
0055 )
0056 
0057