Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:26:51

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 #
0004 #  FIXME most probably this part is not needed for dispaced muons...
0005 #
0006 
0007 from  RecoTracker.FinalTrackSelectors.MergeTrackCollections_cff import *
0008 
0009 from TrackingTools.KalmanUpdators.Chi2MeasurementEstimator_cfi import Chi2MeasurementEstimator as _Chi2MeasurementEstimator
0010 duplicateDisplaceTrackCandidatesChi2Est = _Chi2MeasurementEstimator.clone(
0011     ComponentName = 'duplicateDisplacedTrackCandidatesChi2Est',
0012     MaxChi2 = 100
0013 )
0014 
0015 #for displaced global muons                                      
0016 duplicateDisplacedTrackCandidates = DuplicateTrackMerger.clone(
0017     source='preDuplicateMergingDisplacedTracks',
0018     useInnermostState  = True,
0019     ttrhBuilderName    = 'WithAngleAndTemplate',
0020     chi2EstimatorName = 'duplicateDisplacedTrackCandidatesChi2Est'
0021 )
0022 
0023 #for displaced global muons
0024 mergedDuplicateDisplacedTracks = RecoTracker.TrackProducer.TrackProducer_cfi.TrackProducer.clone(
0025     src = 'duplicateDisplacedTrackCandidates:candidates'
0026 )
0027 
0028 #for displaced global muons
0029 from RecoTracker.FinalTrackSelectors.TrackCutClassifier_cff import *
0030 duplicateDisplacedTrackClassifier = TrackCutClassifier.clone(
0031     src = 'mergedDuplicateDisplacedTracks',
0032     mva = dict(
0033     minPixelHits = [0,0,0],
0034     maxChi2 = [9999.,9999.,9999.],
0035     maxChi2n = [9999.,9999.,9999.],
0036     minLayers = [0,0,0],
0037     min3DLayers = [0,0,0],
0038     maxLostLayers = [99,99,99])
0039 )
0040 
0041 #for displaced global muons
0042 displacedTracks = DuplicateListMerger.clone(
0043     originalSource      = 'preDuplicateMergingDisplacedTracks',
0044     originalMVAVals     = 'preDuplicateMergingDisplacedTracks:MVAValues',
0045     mergedSource        = 'mergedDuplicateDisplacedTracks',
0046     mergedMVAVals       = 'duplicateDisplacedTrackClassifier:MVAValues',
0047     candidateSource     = 'duplicateDisplacedTrackCandidates:candidates',
0048     candidateComponents = 'duplicateDisplacedTrackCandidates:candidateMap'
0049 )
0050 
0051 #for displaced global muons
0052 displacedTracksTask = cms.Task(
0053     duplicateDisplacedTrackCandidates,
0054     mergedDuplicateDisplacedTracks,
0055     duplicateDisplacedTrackClassifier,
0056     displacedTracks
0057 )
0058 displacedTracksSequence = cms.Sequence(displacedTracksTask)