Example #1
0
) #end of clone

PixelLessStepTask = cms.Task(pixelLessStepClusters,
                             pixelLessStepSeedLayers,
                             pixelLessStepTrackingRegions,
                             pixelLessStepHitDoublets,
                             pixelLessStepHitTriplets,
                             pixelLessStepSeeds,
                             pixelLessStepTrackCandidates,
                             pixelLessStepTracks,
                             pixelLessStepClassifier1,pixelLessStepClassifier2,
                             pixelLessStep)
PixelLessStep = cms.Sequence(PixelLessStepTask)

_PixelLessStepTask_LowPU = PixelLessStepTask.copyAndExclude([pixelLessStepHitTriplets, pixelLessStepClassifier1, pixelLessStepClassifier2])
_PixelLessStepTask_LowPU.replace(pixelLessStep, pixelLessStepSelector)
trackingLowPU.toReplaceWith(PixelLessStepTask, _PixelLessStepTask_LowPU)
#fastsim
from FastSimulation.Tracking.FastTrackerRecHitMaskProducer_cfi import maskProducerFromClusterRemover
pixelLessStepMasks = maskProducerFromClusterRemover(pixelLessStepClusters)
fastSim.toReplaceWith(PixelLessStepTask,
                      cms.Task(pixelLessStepMasks
                                   ,pixelLessStepTrackingRegions
                                   ,pixelLessStepSeeds
                                   ,pixelLessStepTrackCandidates
                                   ,pixelLessStepTracks
                                   ,pixelLessStepClassifier1,pixelLessStepClassifier2
                                   ,pixelLessStep                             
                                   )
)
Example #2
0
                         "detachedTripletStepTrk")
        ],
        setsToMerge=[cms.PSet(tLists=cms.vint32(0, 1), pQual=cms.bool(True))],
        writeOnlyTrkQuals=True))

DetachedTripletStepTask = cms.Task(
    detachedTripletStepClusters, detachedTripletStepSeedLayers,
    detachedTripletStepTrackingRegions, detachedTripletStepHitDoublets,
    detachedTripletStepHitTriplets, detachedTripletStepSeeds,
    detachedTripletStepTrackCandidates, detachedTripletStepTracks,
    detachedTripletStepClassifier1, detachedTripletStepClassifier2,
    detachedTripletStep)
DetachedTripletStep = cms.Sequence(DetachedTripletStepTask)
_DetachedTripletStepTask_LowPU = DetachedTripletStepTask.copyAndExclude(
    [detachedTripletStepClassifier2])
_DetachedTripletStepTask_LowPU.replace(detachedTripletStepClassifier1,
                                       detachedTripletStepSelector)
trackingLowPU.toReplaceWith(DetachedTripletStepTask,
                            _DetachedTripletStepTask_LowPU)

# fast tracking mask producer
from FastSimulation.Tracking.FastTrackerRecHitMaskProducer_cfi import maskProducerFromClusterRemover
detachedTripletStepMasks = maskProducerFromClusterRemover(
    detachedTripletStepClusters)
fastSim.toReplaceWith(
    DetachedTripletStepTask,
    cms.Task(detachedTripletStepMasks, detachedTripletStepTrackingRegions,
             detachedTripletStepSeeds, detachedTripletStepTrackCandidates,
             detachedTripletStepTracks, detachedTripletStepClassifier1,
             detachedTripletStepClassifier2, detachedTripletStep))
Example #3
0
                    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(
    _HighPtTripletStepTask_Phase2PU140)
trackingPhase2PU140.toReplaceWith(HighPtTripletStepTask,
                                  _HighPtTripletStepTask_Phase2PU140)

# fast tracking mask producer
from FastSimulation.Tracking.FastTrackerRecHitMaskProducer_cfi import maskProducerFromClusterRemover
highPtTripletStepMasks = maskProducerFromClusterRemover(
    highPtTripletStepClusters)
fastSim.toReplaceWith(
    HighPtTripletStepTask,
    cms.Task(highPtTripletStepMasks, highPtTripletStepTrackingRegions,
             highPtTripletStepSeeds, highPtTripletStepTrackCandidates,
             highPtTripletStepTracks, highPtTripletStep))
Example #4
0
              minNumber3DLayers=3,
              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

# Final sequence
LowPtQuadStepTask = cms.Task(lowPtQuadStepClusters, lowPtQuadStepSeedLayers,
                             lowPtQuadStepTrackingRegions,
                             lowPtQuadStepHitDoublets,
                             lowPtQuadStepHitQuadruplets, lowPtQuadStepSeeds,
                             lowPtQuadStepTrackCandidates, lowPtQuadStepTracks,
                             lowPtQuadStep)
LowPtQuadStep = cms.Sequence(LowPtQuadStepTask)

_LowPtQuadStepTask_Phase2PU140 = LowPtQuadStepTask.copy()
_LowPtQuadStepTask_Phase2PU140.replace(lowPtQuadStep, lowPtQuadStepSelector)
trackingPhase2PU140.toReplaceWith(LowPtQuadStepTask,
                                  _LowPtQuadStepTask_Phase2PU140)

# fast tracking mask producer
from FastSimulation.Tracking.FastTrackerRecHitMaskProducer_cfi import maskProducerFromClusterRemover
lowPtQuadStepMasks = maskProducerFromClusterRemover(lowPtQuadStepClusters)
fastSim.toReplaceWith(
    LowPtQuadStepTask,
    cms.Task(lowPtQuadStepMasks, lowPtQuadStepTrackingRegions,
             lowPtQuadStepSeeds, lowPtQuadStepTrackCandidates,
             lowPtQuadStepTracks, lowPtQuadStep))
Example #5
0
        shareFrac=cms.double(0.09),
        indivShareFrac=cms.vdouble(0.09, 0.09),
        selectedTrackQuals=cms.VInputTag(
            cms.InputTag("detachedQuadStepSelector", "detachedQuadStepVtx"),
            cms.InputTag("detachedQuadStepSelector", "detachedQuadStepTrk")),
        setsToMerge=cms.VPSet(
            cms.PSet(tLists=cms.vint32(0, 1), pQual=cms.bool(True))),
        writeOnlyTrkQuals=cms.bool(True)))

DetachedQuadStepTask = cms.Task(
    detachedQuadStepClusters, detachedQuadStepSeedLayers,
    detachedQuadStepTrackingRegions, detachedQuadStepHitDoublets,
    detachedQuadStepHitQuadruplets, detachedQuadStepSeeds,
    detachedQuadStepTrackCandidates, detachedQuadStepTracks, detachedQuadStep)
DetachedQuadStep = cms.Sequence(DetachedQuadStepTask)
_DetachedQuadStepTask_Phase2PU140 = DetachedQuadStepTask.copy()
_DetachedQuadStepTask_Phase2PU140.replace(
    detachedQuadStep, cms.Task(detachedQuadStepSelector, detachedQuadStep))
trackingPhase2PU140.toReplaceWith(DetachedQuadStepTask,
                                  _DetachedQuadStepTask_Phase2PU140)

#fastsim
from FastSimulation.Tracking.FastTrackerRecHitMaskProducer_cfi import maskProducerFromClusterRemover
detachedQuadStepMasks = maskProducerFromClusterRemover(
    detachedQuadStepClusters)
fastSim.toReplaceWith(
    DetachedQuadStepTask,
    cms.Task(detachedQuadStepMasks, detachedQuadStepTrackingRegions,
             detachedQuadStepSeeds, detachedQuadStepTrackCandidates,
             detachedQuadStepTracks, detachedQuadStep))
Example #6
0
) #end of clone

PixelLessStepTask = cms.Task(pixelLessStepClusters,
                             pixelLessStepSeedLayers,
                             pixelLessStepTrackingRegions,
                             pixelLessStepHitDoublets,
                             pixelLessStepHitTriplets,
                             pixelLessStepSeeds,
                             pixelLessStepTrackCandidates,
                             pixelLessStepTracks,
                             pixelLessStepClassifier1,pixelLessStepClassifier2,
                             pixelLessStep)
PixelLessStep = cms.Sequence(PixelLessStepTask)

_PixelLessStepTask_LowPU = PixelLessStepTask.copyAndExclude([pixelLessStepHitTriplets, pixelLessStepClassifier1, pixelLessStepClassifier2])
_PixelLessStepTask_LowPU.replace(pixelLessStep, pixelLessStepSelector)
trackingLowPU.toReplaceWith(PixelLessStepTask, _PixelLessStepTask_LowPU)
#fastsim
from FastSimulation.Tracking.FastTrackerRecHitMaskProducer_cfi import maskProducerFromClusterRemover
pixelLessStepMasks = maskProducerFromClusterRemover(pixelLessStepClusters)
fastSim.toReplaceWith(PixelLessStepTask,
                      cms.Task(pixelLessStepMasks
                                   ,pixelLessStepTrackingRegions
                                   ,pixelLessStepSeeds
                                   ,pixelLessStepTrackCandidates
                                   ,pixelLessStepTracks
                                   ,pixelLessStepClassifier1,pixelLessStepClassifier2
                                   ,pixelLessStep                             
                                   )
)
    writeOnlyTrkQuals =True
))

DetachedTripletStepTask = cms.Task(detachedTripletStepClusters,
                                   detachedTripletStepSeedLayers,
                                   detachedTripletStepTrackingRegions,
                                   detachedTripletStepHitDoublets,
                                   detachedTripletStepHitTriplets,
                                   detachedTripletStepSeeds,
                                   detachedTripletStepTrackCandidates,
                                   detachedTripletStepTracks,
                                   detachedTripletStepClassifier1,detachedTripletStepClassifier2,
                                   detachedTripletStep)
DetachedTripletStep = cms.Sequence(DetachedTripletStepTask)
_DetachedTripletStepTask_LowPU = DetachedTripletStepTask.copyAndExclude([detachedTripletStepClassifier2])
_DetachedTripletStepTask_LowPU.replace(detachedTripletStepClassifier1, detachedTripletStepSelector)
trackingLowPU.toReplaceWith(DetachedTripletStepTask, _DetachedTripletStepTask_LowPU)

# fast tracking mask producer
from FastSimulation.Tracking.FastTrackerRecHitMaskProducer_cfi import maskProducerFromClusterRemover
detachedTripletStepMasks = maskProducerFromClusterRemover(detachedTripletStepClusters)
fastSim.toReplaceWith(DetachedTripletStepTask,
                      cms.Task(detachedTripletStepMasks
                                   ,detachedTripletStepTrackingRegions
                                   ,detachedTripletStepSeeds
                                   ,detachedTripletStepTrackCandidates
                                   ,detachedTripletStepTracks
                                   ,detachedTripletStepClassifier1,detachedTripletStepClassifier2
                                   ,detachedTripletStep
                                   ) )
Example #8
0
    setsToMerge = cms.VPSet(cms.PSet( tLists=cms.vint32(0,1), pQual=cms.bool(True) )),
    writeOnlyTrkQuals=cms.bool(True)
    )
)

DetachedQuadStepTask = cms.Task(detachedQuadStepClusters,
                                detachedQuadStepSeedLayers,
                                detachedQuadStepTrackingRegions,
                                detachedQuadStepHitDoublets,
                                detachedQuadStepHitQuadruplets,
                                detachedQuadStepSeeds,
                                detachedQuadStepTrackCandidates,
                                detachedQuadStepTracks,
                                detachedQuadStep)
DetachedQuadStep = cms.Sequence(DetachedQuadStepTask)
_DetachedQuadStepTask_Phase2PU140 = DetachedQuadStepTask.copy()
_DetachedQuadStepTask_Phase2PU140.replace(detachedQuadStep, cms.Task(detachedQuadStepSelector,detachedQuadStep))
trackingPhase2PU140.toReplaceWith(DetachedQuadStepTask, _DetachedQuadStepTask_Phase2PU140)

#fastsim
from FastSimulation.Tracking.FastTrackerRecHitMaskProducer_cfi import maskProducerFromClusterRemover
detachedQuadStepMasks = maskProducerFromClusterRemover(detachedQuadStepClusters)
fastSim.toReplaceWith(DetachedQuadStepTask,
                      cms.Task(detachedQuadStepMasks
                               ,detachedQuadStepTrackingRegions
                               ,detachedQuadStepSeeds
                               ,detachedQuadStepTrackCandidates
                               ,detachedQuadStepTracks
                               ,detachedQuadStep
                               ) )
Example #9
0
) #end of clone


# Final sequence
LowPtQuadStepTask = cms.Task(lowPtQuadStepClusters,
                             lowPtQuadStepSeedLayers,
                             lowPtQuadStepTrackingRegions,
                             lowPtQuadStepHitDoublets,
                             lowPtQuadStepHitQuadruplets,
                             lowPtQuadStepSeeds,
                             lowPtQuadStepTrackCandidates,
                             lowPtQuadStepTracks,
                             lowPtQuadStep)
LowPtQuadStep = cms.Sequence(LowPtQuadStepTask)

_LowPtQuadStepTask_Phase2PU140 = LowPtQuadStepTask.copy()
_LowPtQuadStepTask_Phase2PU140.replace(lowPtQuadStep, lowPtQuadStepSelector)
trackingPhase2PU140.toReplaceWith(LowPtQuadStepTask, _LowPtQuadStepTask_Phase2PU140)

# fast tracking mask producer
from FastSimulation.Tracking.FastTrackerRecHitMaskProducer_cfi import maskProducerFromClusterRemover
lowPtQuadStepMasks = maskProducerFromClusterRemover(lowPtQuadStepClusters)
fastSim.toReplaceWith(LowPtQuadStepTask,
                      cms.Task(lowPtQuadStepMasks
                               ,lowPtQuadStepTrackingRegions
                               ,lowPtQuadStepSeeds
                               ,lowPtQuadStepTrackCandidates
                               ,lowPtQuadStepTracks
                               ,lowPtQuadStep
                               ) )
Example #10
0
) #end of clone

# Final sequence
HighPtTripletStepTask = cms.Task(highPtTripletStepClusters,
                                 highPtTripletStepSeedLayers,
                                 highPtTripletStepTrackingRegions,
                                 highPtTripletStepHitDoublets,
                                 highPtTripletStepHitTriplets,
                                 highPtTripletStepSeeds,
                                 highPtTripletStepTrackCandidates,
                                 highPtTripletStepTracks,
#                                 highPtTripletStepClassifier1,highPtTripletStepClassifier2,highPtTripletStepClassifier3*
                                 highPtTripletStep)
HighPtTripletStep = cms.Sequence(HighPtTripletStepTask)
_HighPtTripletStepTask_Phase2PU140 = HighPtTripletStepTask.copy()
_HighPtTripletStepTask_Phase2PU140.replace(highPtTripletStep, highPtTripletStepSelector)
_HighPtTripletStep_Phase2PU140 = cms.Sequence(_HighPtTripletStepTask_Phase2PU140)
trackingPhase2PU140.toReplaceWith(HighPtTripletStepTask, _HighPtTripletStepTask_Phase2PU140)

# fast tracking mask producer 
from FastSimulation.Tracking.FastTrackerRecHitMaskProducer_cfi import maskProducerFromClusterRemover
highPtTripletStepMasks = maskProducerFromClusterRemover(highPtTripletStepClusters)
fastSim.toReplaceWith(HighPtTripletStepTask,
                      cms.Task(highPtTripletStepMasks
                               ,highPtTripletStepTrackingRegions
                               ,highPtTripletStepSeeds
                               ,highPtTripletStepTrackCandidates
                               ,highPtTripletStepTracks
                               ,highPtTripletStep
                               ) )