Пример #1
0
    FedReadoutMode=cms.string('ZERO_SUPPRESSED'),
    CopyBufferHeader=cms.bool(True),
    RawDataTag=cms.InputTag('rawDataCollector'))

SiStripRawDigiToVirginRaw = SiStripDigiToZSRaw.clone(
    FedReadoutMode=cms.string('VIRGIN_RAW'))

##
## (2) Combine new ZS RAW from tracker with existing RAW for other FEDs
##

from EventFilter.RawDataCollector.rawDataCollectorByLabel_cfi import rawDataCollector

rawDataRepacker = rawDataCollector.clone(
    verbose=cms.untracked.int32(0),
    RawCollectionList=cms.VInputTag(cms.InputTag('SiStripDigiToZSRaw'),
                                    cms.InputTag('source'),
                                    cms.InputTag('rawDataCollector')))

virginRawDataRepacker = rawDataRepacker.clone(
    RawCollectionList=cms.VInputTag(cms.InputTag('SiStripRawDigiToVirginRaw')))

##
## Repacked DigiToRaw Sequence
##

DigiToRawRepack = cms.Sequence(SiStripDigiToZSRaw * rawDataRepacker)
DigiToVirginRawRepack = cms.Sequence(SiStripRawDigiToVirginRaw *
                                     virginRawDataRepacker)
DigiToSplitRawRepack = cms.Sequence(DigiToRawRepack + DigiToVirginRawRepack)
Пример #2
0
# Schedule definition
process.schedule = cms.Schedule(process.raw2digi_step,process.L1simulation_step,process.digi2raw_step,process.endjob_step,process.FEVTDEBUGHLToutput_step)

# customisation of the process
process.gctDigiToRaw.rctInputLabel = 'simRctDigis'
process.gctDigiToRaw.gctInputLabel = 'simGctDigis'
process.l1GtPack.DaqGtInputTag = 'simGtDigis'
process.l1GtPack.MuGmtInputTag = 'simGmtDigis'
process.l1GtEvmPack.EvmGtInputTag = 'simGtDigis'
from EventFilter.RawDataCollector.rawDataCollectorByLabel_cfi import rawDataCollector
process.sourcenew = rawDataCollector.clone(
    verbose = cms.untracked.int32(0),
    RawCollectionList = cms.VInputTag( cms.InputTag('gctDigiToRaw'),
                                       cms.InputTag('l1GtPack'),
                                       cms.InputTag('l1GtEvmPack'),
                                       cms.InputTag('source')
                                       #cms.InputTag('rawDataCollector')
                                       )
    )
process.DigiToRaw = cms.Sequence(#csctfpacker*dttfpacker*
  process.gctDigiToRaw*process.l1GtPack*process.l1GtEvmPack*
  #*siPixelRawData*SiStripDigiToRaw*ecalPacker*esDigiToRaw*hcalRawData*cscpacker*dtpacker*rpcpacker*castorRawData*
  process.sourcenew
  )

# Automatic addition of the customisation function from L1Trigger.Configuration.customise_l1EmulatorFromRaw
from L1Trigger.Configuration.customise_l1EmulatorFromRaw import customise 

#call to customisation function customise imported from L1Trigger.Configuration.customise_l1EmulatorFromRaw
process = customise(process)
Пример #3
0
    )

SiStripRawDigiToVirginRaw = SiStripDigiToZSRaw.clone(
    FedReadoutMode = cms.string('VIRGIN_RAW'),
    PacketCode = cms.string('VIRGIN_RAW')
)

##
## (2) Combine new ZS RAW from tracker with existing RAW for other FEDs
##

from EventFilter.RawDataCollector.rawDataCollectorByLabel_cfi import rawDataCollector

rawDataRepacker = rawDataCollector.clone(
    verbose = cms.untracked.int32(0),
    RawCollectionList = cms.VInputTag( cms.InputTag('SiStripDigiToZSRaw'),
                                       cms.InputTag('source'),
                                       cms.InputTag('rawDataCollector'))
    )
hybridRawDataRepacker = rawDataRepacker.clone(
    RawCollectionList = cms.VInputTag( cms.InputTag('SiStripDigiToHybridRaw'),
                                       cms.InputTag('source'),
                                       cms.InputTag('rawDataCollector'))
    )

virginRawDataRepacker = rawDataRepacker.clone(
	RawCollectionList = cms.VInputTag( cms.InputTag('SiStripRawDigiToVirginRaw'))
)

##
## Repacked DigiToRaw Sequence
##
Пример #4
0
if len(options.inputFiles) == 0:
   raise RuntimeError('empty list of input files (use "inputFiles=..")')

process.maxEvents = cms.untracked.PSet(
  input = cms.untracked.int32(options.maxEvents)
)

process.source = cms.Source('ErrorStreamSource',
  fileNames = cms.untracked.vstring(options.inputFiles),
  firstRun = cms.untracked.uint32(options.firstRun),
  firstLuminosityBlockForEachRun = cms.untracked.VLuminosityBlockID(*[cms.LuminosityBlockID(options.firstLS, options.firstRun)]),
)

from EventFilter.RawDataCollector.rawDataCollectorByLabel_cfi import rawDataCollector
process.rawDataCollector = rawDataCollector.clone(
  verbose = cms.untracked.int32(0),
  RawCollectionList = cms.VInputTag(cms.InputTag('source'))
)

process.output = cms.OutputModule('PoolOutputModule',
  fileName = cms.untracked.string(options.outputFile),
  outputCommands = cms.untracked.vstring(
    'drop *',
    'keep *_rawDataCollector_*_*',
  ),
)

process.raw = cms.Path( process.rawDataCollector )
process.end = cms.EndPath( process.output )