Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:28:09

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 trackListMerger = cms.EDProducer("TrackListMerger",
0020     # minimum shared fraction to be called duplicate for tracks between collections
0021     ShareFrac = cms.double(0.19),
0022     # best track chosen by chi2 modified by parameters below:
0023     FoundHitBonus = cms.double(5.0),
0024     LostHitPenalty = cms.double(5.0),
0025     # minimum pT in GeV/c
0026     MinPT = cms.double(0.05),
0027     # minimum difference in rechit position in cm
0028     # negative Epsilon uses sharedInput for comparison
0029     Epsilon = cms.double(-0.001),
0030     # maximum chisq/dof
0031     MaxNormalizedChisq = cms.double(1000.0),
0032     # minimum number of RecHits used in fit
0033     MinFound = cms.int32(3),
0034     # always override these in the clone                             
0035     TrackProducers = cms.VInputTag(cms.InputTag(''),cms.InputTag('')),
0036     hasSelector = cms.vint32(0,0),
0037     # minimum shared fraction to be called duplicate
0038     indivShareFrac = cms.vdouble(1.0,1.0),
0039     selectedTrackQuals = cms.VInputTag(cms.InputTag(""),cms.InputTag("")),                             
0040     setsToMerge = cms.VPSet( cms.PSet( tLists=cms.vint32(0,1), pQual=cms.bool(False)),
0041                              cms.PSet( tLists=cms.vint32(2,3), pQual=cms.bool(True) ),
0042                              cms.PSet( tLists=cms.vint32(4,5), pQual=cms.bool(True) ),
0043                              cms.PSet( tLists=cms.vint32(2,3,4,5), pQual=cms.bool(True) ),
0044                              cms.PSet( tLists=cms.vint32(0,1,2,3,4,5), pQual=cms.bool(True) )
0045                              ),
0046     trackAlgoPriorityOrder = cms.string("trackAlgoPriorityOrder"),
0047 
0048     # set new quality for confirmed tracks for each merged pair and then for the final pair
0049     allowFirstHitShare = cms.bool(True),
0050     newQuality = cms.string('confirmed'),
0051     copyExtras = cms.untracked.bool(False),
0052     writeOnlyTrkQuals = cms.bool(False),
0053     copyMVA           = cms.bool(True)
0054 )
0055 
0056