Beispiel #1
0
              res_par=(0.003, 0.001),
              min_nhits=4,
              minNumberLayers=4,
              maxNumberLostLayers=2,
              minNumber3DLayers=4,
              d0_par1=(0.6, 4.0),
              dz_par1=(0.7, 4.0),
              d0_par2=(0.45, 4.0),
              dz_par2=(0.55, 4.0)),
    ]  #end of vpset
)  #end of clone

from Configuration.ProcessModifiers.vectorHits_cff import vectorHits
vectorHits.toModify(highPtTripletStepSelector.trackSelectors[2],
                    minNumberLayers=3,
                    minNumber3DLayers=3,
                    d0_par1=(0.5, 4.0),
                    dz_par1=(0.6, 4.0))

# Final sequence
HighPtTripletStepTask = cms.Task(
    highPtTripletStepClusters, highPtTripletStepSeedLayers,
    highPtTripletStepTrackingRegions, highPtTripletStepHitDoublets,
    highPtTripletStepHitTriplets, highPtTripletStepSeeds,
    highPtTripletStepTrackCandidates, highPtTripletStepTracks,
    highPtTripletStep)
HighPtTripletStep = cms.Sequence(HighPtTripletStepTask)
_HighPtTripletStepTask_Phase2PU140 = HighPtTripletStepTask.copy()
_HighPtTripletStepTask_Phase2PU140.replace(highPtTripletStep,
                                           highPtTripletStepSelector)
_HighPtTripletStep_Phase2PU140 = cms.Sequence(
Beispiel #2
0
    MTID=None,
    MTEC=None,
)
from Configuration.ProcessModifiers.vectorHits_cff import vectorHits
vectorHits.toModify(
    pixelLessStepSeedLayers,
    layerList=[
        'TOB1+TOB2',
        'TOB2+TOB3',
        #        'TOB3+TOB4', 'TOB4+TOB5',
        'TID1_pos+TID2_pos',
        'TID1_neg+TID2_neg'
    ],
    TOB=dict(TTRHBuilder=cms.string('WithTrackAngle'),
             clusterChargeCut=cms.PSet(
                 refToPSet_=cms.string('SiStripClusterChargeCutNone')),
             vectorRecHits=cms.InputTag("siPhase2VectorHits",
                                        'vectorHitsAccepted'),
             skipClusters=cms.InputTag('pixelLessStepClusters')),
    TIB=None,
    TID=dict(clusterChargeCut=dict(refToPSet_='SiStripClusterChargeCutNone'),
             vectorRecHits=cms.InputTag("siPhase2VectorHits", 'accepted'),
             maxRing=8),
    TEC=None,
    MTIB=None,
    MTID=None,
    MTEC=None,
)
# TrackingRegion
from RecoTracker.TkTrackingRegions.globalTrackingRegionFromBeamSpotFixedZ_cfi import globalTrackingRegionFromBeamSpotFixedZ as _globalTrackingRegionFromBeamSpotFixedZ
pixelLessStepTrackingRegions = _globalTrackingRegionFromBeamSpotFixedZ.clone(
    RegionPSet=dict(ptMin=0.4, originHalfLength=12.0, originRadius=1.0))
Beispiel #3
0
from Configuration.ProcessModifiers.displacedTracking_cff import displacedTracking
displacedTracking.toModify(_iterations_trackingPhase1, func=lambda x: x.append('DisplacedGeneralStep'))

_iterations_trackingPhase1.append('JetCoreRegionalStep')

_iterations_trackingPhase2PU140 = [
    "InitialStep",
    "HighPtTripletStep",
    "LowPtQuadStep",
    "LowPtTripletStep",
    "DetachedQuadStep",
    "PixelPairStep",
]
from Configuration.ProcessModifiers.vectorHits_cff import vectorHits
vectorHits.toModify(_iterations_trackingPhase2PU140, func=lambda x: x.append('PixelLessStep'))
_iterations_muonSeeded = [
    "MuonSeededStepInOut",
    "MuonSeededStepOutIn",
]
#Phase2
_iterations_muonSeeded_trackingPhase2PU140 = [
    "MuonSeededStepInOut",
    "MuonSeededStepOutIn",
]
_multipleSeedProducers = {
    "MixedTripletStep": ["A", "B"],
    "TobTecStep": ["Pair", "Tripl"],
}
_multipleSeedProducers_trackingLowPU = {
    "MixedTripletStep": ["A", "B"],
Beispiel #4
0
            #            max_eta = 4.0,
            chi2n_par=0.5,
            res_par=(0.003, 0.001),
            minNumberLayers=5,
            maxNumberLostLayers=2,
            minNumber3DLayers=4,
            d0_par1=(0.3, 4.0),
            dz_par1=(0.3, 4.0),
            d0_par2=(0.45, 4.0),
            dz_par2=(0.35, 4.0)),
    ),  #end of vpset
    vertices='firstStepPrimaryVertices')  #end of clone

from Configuration.ProcessModifiers.vectorHits_cff import vectorHits
vectorHits.toModify(pixelPairStepSelector.trackSelectors[2],
                    minNumberLayers=3,
                    minNumber3DLayers=3)

# Final sequence
PixelPairStepTask = cms.Task(pixelPairStepClusters, pixelPairStepSeedLayers,
                             pixelPairStepTrackingRegions,
                             pixelPairStepHitDoublets, pixelPairStepSeeds,
                             pixelPairStepTrackCandidates, pixelPairStepTracks,
                             pixelPairStep)
PixelPairStep = cms.Sequence(PixelPairStepTask)

_PixelPairStepTask_trackingMkFit = PixelPairStepTask.copy()
_PixelPairStepTask_trackingMkFit.add(pixelPairStepTrackCandidatesMkFitSeeds,
                                     pixelPairStepTrackCandidatesMkFit,
                                     pixelPairStepTrackCandidatesMkFit)
trackingMkFitPixelPairStep.toReplaceWith(PixelPairStepTask,
import FWCore.ParameterSet.Config as cms

TrackerRecoGeometryESProducer = cms.ESProducer(
    "TrackerMTDRecoGeometryESProducer", usePhase2Stacks=cms.bool(False))

from Configuration.ProcessModifiers.vectorHits_cff import vectorHits
vectorHits.toModify(TrackerRecoGeometryESProducer, usePhase2Stacks=True)
Beispiel #6
0
            res_par = ( 0.003, 0.001 ),
            min_nhits = 3,
            minNumberLayers = 4,
            maxNumberLostLayers = 2,
            minNumber3DLayers = 4,
            d0_par1 = ( 0.5, 4.0 ),
            dz_par1 = ( 0.5, 4.0 ),
            d0_par2 = ( 0.45, 4.0 ),
            dz_par2 = ( 0.45, 4.0 )
            ),
        ), #end of vpset
) #end of clone


from Configuration.ProcessModifiers.vectorHits_cff import vectorHits
vectorHits.toModify(lowPtTripletStepSelector.trackSelectors[2], minNumberLayers = 3, minNumber3DLayers = 3)


# Final sequence
LowPtTripletStepTask = cms.Task(lowPtTripletStepClusters,
                                lowPtTripletStepSeedLayers,
                                lowPtTripletStepTrackingRegions,
                                lowPtTripletStepHitDoublets,
                                lowPtTripletStepHitTriplets,
                                lowPtTripletStepSeeds,
                                lowPtTripletStepTrackCandidates,
                                lowPtTripletStepTracks,
                                lowPtTripletStep)
LowPtTripletStep = cms.Sequence(LowPtTripletStepTask)

_LowPtTripletStepTask_LowPU_Phase2PU140 = LowPtTripletStepTask.copy()
Beispiel #7
0
from RecoTracker.MeasurementDet.measurementTrackerEventDefault_cfi import measurementTrackerEventDefault as _measurementTrackerEventDefault

MeasurementTrackerEvent = _measurementTrackerEventDefault.clone(
    badPixelFEDChannelCollectionLabels=['siPixelDigis'], )

# This customization will be removed once we have phase2 pixel digis
# Need this line to stop error about missing siPixelDigis
from Configuration.Eras.Modifier_phase2_tracker_cff import phase2_tracker
phase2_tracker.toModify(
    MeasurementTrackerEvent,  # FIXME
    inactivePixelDetectorLabels=[],
    Phase2TrackerCluster1DProducer='siPhase2Clusters',
    stripClusterProducer='')

from Configuration.Eras.Modifier_fastSim_cff import fastSim
fastSim.toModify(MeasurementTrackerEvent,
                 pixelClusterProducer='',
                 stripClusterProducer='',
                 inactivePixelDetectorLabels=[],
                 inactiveStripDetectorLabels=[],
                 switchOffPixelsIfEmpty=False)
from Configuration.ProcessModifiers.vectorHits_cff import vectorHits
vectorHits.toModify(
    MeasurementTrackerEvent,
    vectorHits="siPhase2VectorHits:accepted",
    vectorHitsRej="siPhase2VectorHits:rejected",
)

MeasurementTrackerEventPreSplitting = MeasurementTrackerEvent.clone(
    pixelClusterProducer='siPixelClustersPreSplitting')
from RecoTracker.MeasurementDet.measurementTrackerEventDefault_cfi import measurementTrackerEventDefault as _measurementTrackerEventDefault

MeasurementTrackerEvent = _measurementTrackerEventDefault.clone(
    badPixelFEDChannelCollectionLabels=['siPixelDigis'], )

# This customization will be removed once we have phase2 pixel digis
# Need this line to stop error about missing siPixelDigis
from Configuration.Eras.Modifier_phase2_tracker_cff import phase2_tracker
phase2_tracker.toModify(
    MeasurementTrackerEvent,  # FIXME
    inactivePixelDetectorLabels=[],
    Phase2TrackerCluster1DProducer='siPhase2Clusters',
    stripClusterProducer='')

from Configuration.Eras.Modifier_fastSim_cff import fastSim
fastSim.toModify(MeasurementTrackerEvent,
                 pixelClusterProducer='',
                 stripClusterProducer='',
                 inactivePixelDetectorLabels=cms.VInputTag(),
                 inactiveStripDetectorLabels=cms.VInputTag(),
                 switchOffPixelsIfEmpty=False)
from Configuration.ProcessModifiers.vectorHits_cff import vectorHits
vectorHits.toModify(
    MeasurementTrackerEvent,
    vectorHits=("siPhase2VectorHits", "accepted"),
    vectorHitsRej=("siPhase2VectorHits", "rejected"),
)

MeasurementTrackerEventPreSplitting = MeasurementTrackerEvent.clone(
    pixelClusterProducer='siPixelClustersPreSplitting')