Exemple #1
0
    process.InitialStepPreSplittingTask.remove(process.siPixelRecHits)
    process.InitialStepPreSplittingTask.remove(process.MeasurementTrackerEvent)

    # Redefinition of siPixelClusters: has to be after RecoTracker.IterativeTracking.InitialStepPreSplitting_cff
    process.load("RecoLocalTracker.SiPixelClusterizer.SiPixelClusterizer_cfi")

    # Select events based on the pixel cluster multiplicity
    import HLTrigger.special.hltPixelActivityFilter_cfi
    process.multFilter = HLTrigger.special.hltPixelActivityFilter_cfi.hltPixelActivityFilter.clone(
        inputTag=cms.InputTag('siPixelClusters'),
        minClusters=cms.uint32(1),
        maxClusters=cms.uint32(50000))

    # BaselineValidator Module
    from EventFilter.SiStripRawToDigi.SiStripDigis_cfi import siStripDigis as _siStripDigis
    process.siStripDigisNoZS = _siStripDigis.clone()
    process.siStripDigisNoZS.ProductLabel = cms.InputTag("rawDataCollector")
    process.SiStripBaselineValidator.srcProcessedRawDigi = cms.InputTag(
        'siStripDigisNoZS', 'ZeroSuppressed')

    from RecoTracker.TkSeedingLayers.PixelLayerTriplets_cfi import *
    process.PixelLayerTriplets.BPix.HitProducer = cms.string(
        'siPixelRecHitsPreSplitting')
    process.PixelLayerTriplets.FPix.HitProducer = cms.string(
        'siPixelRecHitsPreSplitting')
    from RecoPixelVertexing.PixelTrackFitting.PixelTracks_cff import *
    process.pixelTracksHitTriplets.SeedComparitorPSet.clusterShapeCacheSrc = 'siPixelClusterShapeCachePreSplitting'

    process.RecoForDQM_TrkReco = cms.Sequence(
        process.offlineBeamSpot * process.MeasurementTrackerEventPreSplitting *
        process.siPixelClusterShapeCachePreSplitting *
    process.InitialStepPreSplittingTask.remove(process.MeasurementTrackerEvent)

    # Redefinition of siPixelClusters: has to be after RecoTracker.IterativeTracking.InitialStepPreSplitting_cff
    process.load("RecoLocalTracker.SiPixelClusterizer.SiPixelClusterizer_cfi")

    # Select events based on the pixel cluster multiplicity
    import  HLTrigger.special.hltPixelActivityFilter_cfi
    process.multFilter = HLTrigger.special.hltPixelActivityFilter_cfi.hltPixelActivityFilter.clone(
        inputTag  = cms.InputTag('siPixelClusters'),
        minClusters = cms.uint32(1),
        maxClusters = cms.uint32(50000)
        )

    # BaselineValidator Module
    from EventFilter.SiStripRawToDigi.SiStripDigis_cfi import siStripDigis as _siStripDigis
    process.siStripDigisNoZS=_siStripDigis.clone()
    process.siStripDigisNoZS.ProductLabel = cms.InputTag("rawDataCollector")
    process.SiStripBaselineValidator.srcProcessedRawDigi =  cms.InputTag('siStripDigisNoZS','ZeroSuppressed')


    from RecoTracker.TkSeedingLayers.PixelLayerTriplets_cfi import *
    process.PixelLayerTriplets.BPix.HitProducer = cms.string('siPixelRecHitsPreSplitting')
    process.PixelLayerTriplets.FPix.HitProducer = cms.string('siPixelRecHitsPreSplitting')
    from RecoPixelVertexing.PixelTrackFitting.PixelTracks_cff import *
    process.pixelTracksHitTriplets.SeedComparitorPSet.clusterShapeCacheSrc = 'siPixelClusterShapeCachePreSplitting'

    process.RecoForDQM_TrkReco = cms.Sequence(process.offlineBeamSpot*process.MeasurementTrackerEventPreSplitting*process.siPixelClusterShapeCachePreSplitting*process.recopixelvertexing*process.InitialStepPreSplitting)

    process.p = cms.Path(
        process.scalersRawToDigi*
        process.APVPhases*
Exemple #3
0
    process.InitialStepPreSplittingTask.remove(process.siPixelRecHits)
    process.InitialStepPreSplittingTask.remove(process.MeasurementTrackerEvent)

    # Redefinition of siPixelClusters: has to be after RecoTracker.IterativeTracking.InitialStepPreSplitting_cff
    process.load("RecoLocalTracker.SiPixelClusterizer.SiPixelClusterizer_cfi")

    # Select events based on the pixel cluster multiplicity
    import HLTrigger.special.hltPixelActivityFilter_cfi
    process.multFilter = HLTrigger.special.hltPixelActivityFilter_cfi.hltPixelActivityFilter.clone(
        inputTag=cms.InputTag('siPixelClusters'),
        minClusters=cms.uint32(1),
        maxClusters=cms.uint32(50000))

    # BaselineValidator Module
    from EventFilter.SiStripRawToDigi.SiStripDigis_cfi import siStripDigis as _siStripDigis
    process.siStripDigisNoZS = _siStripDigis.clone(
        ProductLabel="rawDataCollector")
    process.SiStripBaselineValidator.srcProcessedRawDigi = 'siStripDigisNoZS:ZeroSuppressed'

    from RecoTracker.TkSeedingLayers.PixelLayerTriplets_cfi import *
    process.PixelLayerTriplets.BPix.HitProducer = 'siPixelRecHitsPreSplitting'
    process.PixelLayerTriplets.FPix.HitProducer = 'siPixelRecHitsPreSplitting'
    from RecoPixelVertexing.PixelTrackFitting.PixelTracks_cff import *
    process.pixelTracksHitTriplets.SeedComparitorPSet.clusterShapeCacheSrc = 'siPixelClusterShapeCachePreSplitting'

    process.RecoForDQM_TrkReco = cms.Sequence(
        process.offlineBeamSpot * process.MeasurementTrackerEventPreSplitting *
        process.siPixelClusterShapeCachePreSplitting *
        process.recopixelvertexing * process.InitialStepPreSplitting)

    process.p = cms.Path(
        process.scalersRawToDigi * process.tcdsDigis *
DigiToRawRepackTask = cms.Task(SiStripDigiToZSRaw, rawDataRepacker)
DigiToHybridRawRepackTask = cms.Task(SiStripDigiToHybridRaw,
                                     hybridRawDataRepacker)
DigiToVirginRawRepackTask = cms.Task(SiStripRawDigiToVirginRaw,
                                     virginRawDataRepacker)

DigiToRawRepack = cms.Sequence(DigiToRawRepackTask)
DigiToHybridRawRepack = cms.Sequence(DigiToHybridRawRepackTask)
DigiToVirginRawRepack = cms.Sequence(DigiToVirginRawRepackTask)
DigiToSplitRawRepack = cms.Sequence(DigiToRawRepackTask,
                                    DigiToVirginRawRepackTask)

from EventFilter.SiStripRawToDigi.SiStripDigis_cfi import siStripDigis

siStripDigisHLT = siStripDigis.clone(ProductLabel="rawDataRepacker")

from RecoLocalTracker.Configuration.RecoLocalTracker_cff import siStripZeroSuppressionHLT

from RecoLocalTracker.SiStripClusterizer.DefaultClusterizer_cff import *

siStripClustersHLT = cms.EDProducer(
    "SiStripClusterizer",
    Clusterizer=DefaultClusterizer,
    DigiProducersList=cms.VInputTag(
        cms.InputTag('siStripDigisHLT', 'ZeroSuppressed'),
        cms.InputTag('siStripZeroSuppressionHLT', 'VirginRaw'),
        cms.InputTag('siStripZeroSuppressionHLT', 'ProcessedRaw'),
        cms.InputTag('siStripZeroSuppressionHLT', 'ScopeMode')),
)