Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2023-03-17 11:28:34

0001 # configuration for FullSim: muon track associations done with TrackAssociatorByPosition
0002 #  (backup solution, incomplete, not run by default)
0003 #
0004 import FWCore.ParameterSet.Config as cms
0005 
0006 #Track selector
0007 from Validation.RecoMuon.selectors_cff import *
0008 
0009 #TrackAssociation
0010 from SimTracker.TrackAssociatorProducers.trackAssociatorByChi2_cfi import *
0011 import SimTracker.TrackAssociatorProducers.quickTrackAssociatorByHits_cfi
0012 import SimTracker.TrackAssociatorProducers.trackAssociatorByPosition_cfi
0013 
0014 import SimTracker.TrackAssociatorProducers.quickTrackAssociatorByHits_cfi
0015 
0016 trackAssociatorByHits = SimTracker.TrackAssociatorProducers.quickTrackAssociatorByHits_cfi.quickTrackAssociatorByHits.clone()
0017 
0018 onlineTrackAssociatorByHits = SimTracker.TrackAssociatorProducers.quickTrackAssociatorByHits_cfi.quickTrackAssociatorByHits.clone()
0019 onlineTrackAssociatorByHits.UseGrouped = cms.bool(False)
0020 onlineTrackAssociatorByHits.UseSplitting = cms.bool(False)
0021 onlineTrackAssociatorByHits.ThreeHitTracksAreSpecial = False
0022 
0023 trackAssociatorByPosDeltaR = SimTracker.TrackAssociatorProducers.trackAssociatorByPosition_cfi.trackAssociatorByPosition.clone()
0024 trackAssociatorByPosDeltaR.method = cms.string('momdr')
0025 trackAssociatorByPosDeltaR.QCut = cms.double(0.5)
0026 trackAssociatorByPosDeltaR.ConsiderAllSimHits = cms.bool(True)
0027 
0028 # select probe tracks
0029 import PhysicsTools.RecoAlgos.recoTrackSelector_cfi
0030 probeTracks = PhysicsTools.RecoAlgos.recoTrackSelector_cfi.recoTrackSelector.clone()
0031 probeTracks.quality = cms.vstring('highPurity')
0032 probeTracks.tip = cms.double(3.5)
0033 probeTracks.lip = cms.double(30.)
0034 probeTracks.ptMin = cms.double(4.0)
0035 probeTracks.minRapidity = cms.double(-2.4)
0036 probeTracks.maxRapidity = cms.double(2.4)
0037 probeTracks_seq = cms.Sequence( probeTracks )
0038 
0039 #
0040 # Associators for Full Sim + Reco:
0041 #
0042 
0043 tpToTkmuTrackAssociation = cms.EDProducer('TrackAssociatorEDProducer',
0044     associator = cms.InputTag('trackAssociatorByHits'),
0045     label_tp = cms.InputTag('mix', 'MergedTrackTruth'),
0046 #    label_tr = cms.InputTag('generalTracks')
0047     label_tr = cms.InputTag('probeTracks')
0048 )
0049 
0050 tpToStaTrackAssociation = cms.EDProducer('TrackAssociatorEDProducer',
0051     associator = cms.InputTag('trackAssociatorByDeltaR'),
0052     label_tp = cms.InputTag('mix', 'MergedTrackTruth'),
0053     label_tr = cms.InputTag('standAloneMuons','')
0054 )
0055 
0056 tpToStaUpdTrackAssociation = cms.EDProducer('TrackAssociatorEDProducer',
0057     associator = cms.InputTag('trackAssociatorByDeltaR'),
0058     label_tp = cms.InputTag('mix', 'MergedTrackTruth'),
0059     label_tr = cms.InputTag('standAloneMuons','UpdatedAtVtx')
0060 )
0061 
0062 tpToGlbTrackAssociation = cms.EDProducer('TrackAssociatorEDProducer',
0063     associator = cms.InputTag('trackAssociatorByDeltaR'),
0064     label_tp = cms.InputTag('mix', 'MergedTrackTruth'),
0065     label_tr = cms.InputTag('extractedGlobalMuons')
0066 )
0067 
0068 tpToStaSETTrackAssociation = cms.EDProducer('TrackAssociatorEDProducer',
0069     associator = cms.InputTag('trackAssociatorByDeltaR'),
0070     label_tp = cms.InputTag('mix', 'MergedTrackTruth'),
0071     label_tr = cms.InputTag('standAloneSETMuons','')
0072 )
0073 
0074 tpToStaSETUpdTrackAssociation = cms.EDProducer('TrackAssociatorEDProducer',
0075     associator = cms.InputTag('trackAssociatorByDeltaR'),
0076     label_tp = cms.InputTag('mix', 'MergedTrackTruth'),
0077     label_tr = cms.InputTag('standAloneSETMuons','UpdatedAtVtx')
0078 )
0079 
0080 tpToGlbSETTrackAssociation = cms.EDProducer('TrackAssociatorEDProducer',
0081     associator = cms.InputTag('trackAssociatorByDeltaR'),
0082     label_tp = cms.InputTag('mix', 'MergedTrackTruth'),
0083     label_tr = cms.InputTag('globalSETMuons')
0084 )
0085 
0086 tpToTevFirstTrackAssociation = cms.EDProducer('TrackAssociatorEDProducer',
0087     associator = cms.InputTag('trackAssociatorByDeltaR'),
0088     label_tp = cms.InputTag('mix', 'MergedTrackTruth'),
0089     label_tr = cms.InputTag('tevMuons','firstHit')
0090 )
0091 
0092 tpToTevPickyTrackAssociation = cms.EDProducer('TrackAssociatorEDProducer',
0093     associator = cms.InputTag('trackAssociatorByDeltaR'),
0094     label_tp = cms.InputTag('mix', 'MergedTrackTruth'),
0095     label_tr = cms.InputTag('tevMuons','picky')
0096 )
0097 tpToTevDytTrackAssociation = cms.EDProducer('TrackAssociatorEDProducer',
0098     associator = cms.InputTag('trackAssociatorByDeltaR'),
0099     label_tp = cms.InputTag('mix', 'MergedTrackTruth'),
0100     label_tr = cms.InputTag('tevMuons','dyt')
0101 )
0102 
0103 #
0104 # Associators for HLT muon reco
0105 #
0106 
0107 tpToL2TrackAssociation = cms.EDProducer('TrackAssociatorEDProducer',
0108     ignoremissingtrackcollection=cms.untracked.bool(True),
0109     associator = cms.InputTag('trackAssociatorByDeltaR'),
0110     label_tp = cms.InputTag('mix', 'MergedTrackTruth'),
0111     label_tr = cms.InputTag('hltL2Muons','')
0112 )
0113 
0114 tpToL2UpdTrackAssociation = cms.EDProducer('TrackAssociatorEDProducer',
0115     ignoremissingtrackcollection=cms.untracked.bool(True),
0116     associator = cms.InputTag('trackAssociatorByDeltaR'),
0117     label_tp = cms.InputTag('mix', 'MergedTrackTruth'),
0118     label_tr = cms.InputTag('hltL2Muons','UpdatedAtVtx')
0119 )
0120 
0121 tpToL3TrackAssociation = cms.EDProducer("TrackAssociatorEDProducer",
0122     ignoremissingtrackcollection=cms.untracked.bool(True),
0123     associator = cms.InputTag('trackAssociatorByDeltaR'),
0124     label_tp = cms.InputTag('mix', 'MergedTrackTruth'),
0125     label_tr = cms.InputTag('hltL3Muons')
0126 )
0127 
0128 tpToL3TkTrackTrackAssociation = cms.EDProducer("TrackAssociatorEDProducer",
0129     ignoremissingtrackcollection=cms.untracked.bool(True),
0130     associator = cms.string('onlineTrackAssociatorByHits'),
0131     label_tp = cms.InputTag('mix','MergedTrackTruth'),
0132     label_tr = cms.InputTag('hltL3TkTracksFromL2','')
0133 )
0134 
0135 tpToL3L2TrackTrackAssociation = cms.EDProducer("TrackAssociatorEDProducer",
0136     ignoremissingtrackcollection=cms.untracked.bool(True),
0137     associator = cms.string('onlineTrackAssociatorByHits'),
0138     label_tp = cms.InputTag('mix','MergedTrackTruth'),
0139     label_tr = cms.InputTag('hltL3Muons:L2Seeded')
0140 )
0141 
0142 #
0143 # Associators for cosmics:
0144 #
0145 
0146 tpToTkCosmicTrackAssociation = cms.EDProducer('TrackAssociatorEDProducer',
0147     associator = cms.InputTag('trackAssociatorByHits'),
0148     label_tp = cms.InputTag('mix', 'MergedTrackTruth'),
0149     label_tr = cms.InputTag('ctfWithMaterialTracksP5LHCNavigation')
0150 )
0151 
0152 tpToStaCosmicTrackAssociation = cms.EDProducer('TrackAssociatorEDProducer',
0153     associator = cms.InputTag('trackAssociatorByDeltaR'),
0154     label_tp = cms.InputTag('mix', 'MergedTrackTruth'),
0155     label_tr = cms.InputTag('cosmicMuons')
0156 )
0157 
0158 tpToGlbCosmicTrackAssociation = cms.EDProducer('TrackAssociatorEDProducer',
0159     associator = cms.InputTag('trackAssociatorByDeltaR'),
0160     label_tp = cms.InputTag('mix', 'MergedTrackTruth'),
0161     label_tr = cms.InputTag('globalCosmicMuons')
0162 )
0163 
0164 #
0165 # The full-sim association sequences
0166 #
0167 
0168 muonAssociation_seq = cms.Sequence(
0169     tpToTkmuTrackAssociation+tpToStaTrackAssociation+tpToStaUpdTrackAssociation+tpToGlbTrackAssociation
0170     )
0171 muonAssociationTEV_seq = cms.Sequence(
0172     tpToTevFirstTrackAssociation+tpToTevPickyTrackAssociation+tpToTevDytTrackAssociation
0173     )
0174 muonAssociationSET_seq = cms.Sequence(
0175     tpToStaSETTrackAssociation+tpToStaSETUpdTrackAssociation+tpToGlbSETTrackAssociation
0176     )
0177 
0178 muonAssociationCosmic_seq = cms.Sequence(
0179     tpToTkCosmicTrackAssociation+tpToStaCosmicTrackAssociation+tpToGlbCosmicTrackAssociation
0180     )
0181 
0182 muonAssociationHLT_seq = cms.Sequence(
0183     tpToL2TrackAssociation+tpToL2UpdTrackAssociation+tpToL3TrackAssociation+tpToL3TkTrackTrackAssociation
0184     )