Пример #1
0
## input commands
process.source = cms.Source(
    "PoolSource",
    duplicateCheckMode=cms.untracked.string('noDuplicateCheck'),
    inputCommands=cms.untracked.vstring('keep  *_*_*_*'),
    fileNames=cms.untracked.vstring('file:out_digi.root'))

## input
from GEMCode.SimMuL1.GEMCSCTriggerSamplesLib import eosfiles
from GEMCode.GEMValidation.InputFileHelpers import useInputDir
#dataset = '_Nu_SLHC12_2023Muon_PU140'
#dataset = "_pt2-50_SLHC11_2023Muon_PU140"
#dataset = '_Nu_SLHC12_2023Muon_PU140_geonmo'
dataset = 'Digi_PU140'

process = useInputDir(process, eosfiles[dataset], True)

physics = False
if not physics:
    ## drop all unnecessary collections
    process.source.inputCommands = cms.untracked.vstring(
        'keep  *_*_*_*', 'drop *_simCscTriggerPrimitiveDigis_*_*',
        'drop *_simDtTriggerPrimitiveDigis_*_*',
        'drop *_simRpcTriggerDigis_*_*', 'drop *_simCsctfTrackDigis_*_*',
        'drop *_simDttfDigis_*_*', 'drop *_simCsctfDigis_*_*',
        'drop *_simGmtDigis_*_*', 'drop *_l1extraParticles_*_*')

## output commands
theOutDir = ''
theFileName = 'out_L1' + '.root'
process.output = cms.OutputModule(
Пример #2
0
process.CSCChannelMapperESProducer= CSCChannelMapperESProducer

## input commands
process.source = cms.Source("PoolSource",
  duplicateCheckMode = cms.untracked.string('noDuplicateCheck'),
  inputCommands = cms.untracked.vstring('keep  *_*_*_*'),
  fileNames = cms.untracked.vstring('file:out_digi.root')
)

## input
from GEMCode.SimMuL1.GEMCSCTriggerSamplesLib import eosfiles
from GEMCode.GEMValidation.InputFileHelpers import useInputDir
#ataset = '_Nu_SLHC12_2023Muon_PU140'
#dataset = "_pt2-50_SLHC11_2023Muon_PU140"
dataset = 'Digi_PU140'
process = useInputDir(process, eosfiles[dataset], True)

process.source.duplicateCheckMode = cms.untracked.string('noDuplicateCheck')

physics = False
if not physics:
    ## drop all unnecessary collections
    process.source.inputCommands = cms.untracked.vstring(
        'keep  *_*_*_*',
        'drop *_simCscTriggerPrimitiveDigis_*_*',
        'drop *_simDtTriggerPrimitiveDigis_*_*',
        'drop *_simRpcTriggerDigis_*_*',
        'drop *_simCsctfTrackDigis_*_*',
        'drop *_simDttfDigis_*_*',
        'drop *_simCsctfDigis_*_*',
        'drop *_simGmtDigis_*_*',
process.simCsctfTrackDigis.SectorProcessor.isCoreVerbose = cms.bool(True)

process.options = cms.untracked.PSet(
    makeTriggerResults=cms.untracked.bool(False),
    wantSummary=cms.untracked.bool(True))

process.source = cms.Source(
    "PoolSource",
    duplicateCheckMode=cms.untracked.string('noDuplicateCheck'),
    fileNames=cms.untracked.vstring('file:out_L1.root'))

from GEMCode.GEMValidation.InputFileHelpers import useInputDir
from GEMCode.SimMuL1.GEMCSCTriggerSamplesLib import eosfiles

suffix = '_pt2-50_PU140_dphi0_preTrig33_NoLQCLCTwithoutGEM_ALCTGEM'
process = useInputDir(process, eosfiles[suffix], True)

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

## output
outputFileName = 'hp_' + sample + "_" + cmssw + "_" + globalTag + '_w%d' % (
    w) + suffix + '_rate.root'

process.TFileService = cms.Service("TFileService",
                                   fileName=cms.string(outputFileName))

process.load('GEMCode.SimMuL1.GEMCSCTriggerRate_cfi')
process.GEMCSCTriggerRate.minBxALCT = readout_windows[0][0]
process.GEMCSCTriggerRate.maxBxALCT = readout_windows[0][1]
process.GEMCSCTriggerRate.minBxCLCT = readout_windows[1][0]
process.GEMCSCTriggerRate.maxBxCLCT = readout_windows[1][1]
Пример #4
0
## TrackingComponentsRecord required for matchers
process.load('TrackPropagation.SteppingHelixPropagator.SteppingHelixPropagatorOpposite_cfi')
process.load('TrackPropagation.SteppingHelixPropagator.SteppingHelixPropagatorAlong_cfi')

## GEM geometry customization
from Geometry.GEMGeometry.gemGeometryCustoms import custom_GE11_6partitions_v1
process = custom_GE11_6partitions_v1(process)

process.source = cms.Source("PoolSource",
    fileNames = cms.untracked.vstring('out_digi.root')
)

## input
from GEMCode.SimMuL1.GEMCSCTriggerSamplesLib import files
from GEMCode.GEMValidation.InputFileHelpers import useInputDir
process = useInputDir(process, files['_gem98_pt2-50_PU0_pt0_new'], False)

process.TFileService = cms.Service("TFileService",
    fileName = cms.string("gem-csc_stub_ana.root")
)

##output file name
theOutputFile = "out_GEMCSC_Ana.root"
process.TFileService.fileName = theOutputFile
print "OutputFiles: ", theOutputFile

## global tag for 2019 upgrade studies
from Configuration.AlCa.GlobalTag import GlobalTag
process.GlobalTag = GlobalTag(process.GlobalTag, 'auto:upgrade2019', '')

# the analyzer configuration
process.options = cms.untracked.PSet(
    makeTriggerResults = cms.untracked.bool(False),
    wantSummary = cms.untracked.bool(True)
)

process.source = cms.Source("PoolSource",
    duplicateCheckMode = cms.untracked.string('noDuplicateCheck'),
    fileNames = cms.untracked.vstring(
      'file:out_L1.root'
    )
)

from GEMCode.GEMValidation.InputFileHelpers import useInputDir
from GEMCode.SimMuL1.GEMCSCTriggerSamplesLib import eosfiles
suffix = '_pt2-50_PU140_dphi0_preTrig33_NoLQCLCTwithoutGEM_ALCTGEM'
process = useInputDir(process, eosfiles[suffix], True)

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

## output
outputFileName = 'hp_' + sample + "_" + cmssw + "_" + globalTag  + '_w%d'%(w) + suffix + '_eff.root'

process.TFileService = cms.Service("TFileService",
    fileName = cms.string(outputFileName)
)

process.load('GEMCode.SimMuL1.GEMCSCTriggerEfficiency_cfi')
process.GEMCSCTriggerEfficiency.sectorProcessor = process.simCsctfTrackDigis.SectorProcessor
process.GEMCSCTriggerEfficiency.strips = process.simMuonCSCDigis.strips