Пример #1
0
def customisePostLS1(process):

    # deal with CSC separately:
    process = customise_csc_PostLS1(process)

    # all the rest:
    if hasattr(process, 'DigiToRaw'):
        process = customise_DigiToRaw(process)
    if hasattr(process, 'RawToDigi'):
        process = customise_RawToDigi(process)
    if hasattr(process, 'reconstruction'):
        process = customise_Reco(process)
    if hasattr(process, 'digitisation_step'):
        process = customise_Digi(process)
    if hasattr(process, 'HLTSchedule'):
        process = customise_HLT(process)
    if hasattr(process, 'L1simulation_step'):
        process = customise_L1Emulator(process)
    if hasattr(process, 'dqmoffline_step'):
        process = customise_DQM(process)
    if hasattr(process, 'dqmHarvesting'):
        process = customise_harvesting(process)
    if hasattr(process, 'validation_step'):
        process = customise_Validation(process)

    return process
Пример #2
0
def customisePostLS1(process):

    # deal with CSC separately:
    process = customise_csc_PostLS1(process)

    # all the rest:
    if hasattr(process,'DigiToRaw'):
        process=customise_DigiToRaw(process)
    if hasattr(process,'RawToDigi'):
        process=customise_RawToDigi(process)
    if hasattr(process,'reconstruction'):
        process=customise_Reco(process)
    if hasattr(process,'digitisation_step'):
        process=customise_Digi(process)
    if hasattr(process,'HLTSchedule'):
        process=customise_HLT(process)
    if hasattr(process,'L1simulation_step'):
        process=customise_L1Emulator(process)
    if hasattr(process,'dqmoffline_step'):
        process=customise_DQM(process)
    if hasattr(process,'dqmHarvesting'):
        process=customise_harvesting(process)
    if hasattr(process,'validation_step'):
        process=customise_Validation(process)

    return process
Пример #3
0
def customise_csc_PostLS1(process):
    process=muonCustoms.customise_csc_PostLS1(process)

    if hasattr(process,'simCscTriggerPrimitiveDigis'):
        process.simCscTriggerPrimitiveDigis.CSCComparatorDigiProducer = cms.InputTag( 'mixData', 'MuonCSCComparatorDigisDM')
        process.simCscTriggerPrimitiveDigis.CSCWireDigiProducer = cms.InputTag( 'mixData', 'MuonCSCWireDigisDM')

    # Switch input for CSCRecHitD to  s i m u l a t e d (and Mixed!)  digis
    if hasattr(process,'csc2DRecHits'):    
        process.csc2DRecHits.wireDigiTag  = cms.InputTag("mixData", "MuonCSCWireDigisDM")
        process.csc2DRecHits.stripDigiTag = cms.InputTag("mixData", "MuonCSCStripDigisDM")


    return process
Пример #4
0
def customise_csc_PostLS1(process):
    process=muonCustoms.customise_csc_PostLS1(process)

    if hasattr(process,'simCscTriggerPrimitiveDigis'):
        process.simCscTriggerPrimitiveDigis.CSCComparatorDigiProducer = cms.InputTag( 'mixData', 'MuonCSCComparatorDigisDM')
        process.simCscTriggerPrimitiveDigis.CSCWireDigiProducer = cms.InputTag( 'mixData', 'MuonCSCWireDigisDM')

    # Switch input for CSCRecHitD to  s i m u l a t e d (and Mixed!)  digis
    if hasattr(process,'csc2DRecHits'):    
        process.csc2DRecHits.wireDigiTag  = cms.InputTag("mixData", "MuonCSCWireDigisDM")
        process.csc2DRecHits.stripDigiTag = cms.InputTag("mixData", "MuonCSCStripDigisDM")

    if hasattr(process,'hltCsc2DRecHits'):
        process.hltCsc2DRecHits.wireDigiTag  = cms.InputTag("mixData","MuonCSCWireDigisDM")
        process.hltCsc2DRecHits.stripDigiTag = cms.InputTag("mixData","MuonCSCStripDigisDM")
    
    return process