patPFPileUpFlags = cms.string("pfPileUpFlag"), hltCaloJetIDs = cms.string("hltAK5JetID"), ) import csv lumilevels = [] lumilevels_v = [0,800,900,1000,1100,1200,1350,1500] for v in lumilevels_v: lumilevels.append([]) with open('lumibyls_HLT_MET80_v5.csv') as csvfile: reader = csv.reader(csvfile) for row in reader: if not row[7][0].isdigit(): continue runlumi = int(row[0].split(":")[0]) * 100000 + int(row[1].split(":")[0]) effective = float(row[7]) for i, v in enumerate(reversed(lumilevels_v)): if effective > v: lumilevels[-1-i].append(runlumi) break process.lumicalc = cms.PSet( lumi0 = cms.vuint64(lumilevels[0]), lumi1 = cms.vuint64(lumilevels[1]), lumi2 = cms.vuint64(lumilevels[2]), lumi3 = cms.vuint64(lumilevels[3]), lumi4 = cms.vuint64(lumilevels[4]), lumi5 = cms.vuint64(lumilevels[5]), lumi6 = cms.vuint64(lumilevels[6]), lumi7 = cms.vuint64(lumilevels[7]), )
uint2=cms.untracked.uint32(0), vuint1=cms.vuint32(), vuint2=cms.vuint32(4294967295), vuint3=cms.vuint32(4294967295, 0), vuint4=cms.vuint32(4294967295, 0, 11), vuint5=cms.vuint32(4294967295, 0, 11, 21, 31, 41), int64v1=cms.int64(9000000000000000000), int64v2=cms.int64(-9000000000000000000), int64v3=cms.int64(0), vint64v1=cms.vint64(), vint64v2=cms.vint64(9000000000000000000), vint64v3=cms.vint64(9000000000000000000, -9000000000000000000), vint64v4=cms.vint64(9000000000000000000, -9000000000000000000, 0), uint64v1=cms.uint64(18000000000000000000), uint64v2=cms.untracked.uint64(0), vuint64v1=cms.vuint64(), vuint64v2=cms.vuint64(18000000000000000000), vuint64v3=cms.vuint64(18000000000000000000, 0), vuint64v4=cms.vuint64(18000000000000000000, 0, 11), doublev1=cms.double(2.2250738585072014e-308), doublev2=cms.untracked.double(0), doublev3=cms.untracked.double(0.3), vdoublev1=cms.vdouble(), vdoublev2=cms.vdouble(1e+300), vdoublev3=cms.vdouble(1e+300, 0), vdoublev4=cms.vdouble(1e+300, 0, 11), vdoublev5=cms.vdouble(1e+300, 0, 11, 0.3), boolv1=cms.bool(True), boolv2=cms.bool(False), stringv1=cms.string('Hello'), stringv2=cms.string(''),
# Sector processor pt-assignment parameters spPAParams16=cms.PSet( BDTXMLDir=cms.string('2017_v7'), ReadPtLUTFile=cms.bool(False), FixMode15HighPt=cms.bool(True), Bug9BitDPhi=cms.bool(False), BugMode7CLCT=cms.bool(False), BugNegPt=cms.bool(False), ), # Output file outfile=cms.string(""), # Check addresses onlyCheck=cms.bool(False), addressesToCheck=cms.vuint64(), ) import os # out_dir = os.environ.get("CMSSW_BASE") + "/" out_dir = '/afs/cern.ch/work/a/abrinke1/public/EMTF/PtAssign2017/LUTs/' # out_file = out_dir+'2017_05_24/LUT_v6_24May17_part_32_32.dat" out_file = out_dir + '2017_06_07/LUT_v%02d_07June17_part_%02d_%02d.dat' % ( iVer, iNum, iDen) process.analyzer1.outfile = out_file # make sure the directory exists process.path1 = cms.Path(process.analyzer1)
configureRun_cfi.configureRun(SLOTLIST, VFATLIST, COLUMNLIST, ROWLIST, LAYERLIST) process.source = cms.Source("EmptySource", firstEvent=cms.untracked.uint32(1), firstRun=cms.untracked.uint32( configureRun_cfi.RunNumber)) process.maxEvents = cms.untracked.PSet( input=cms.untracked.int32(configureRun_cfi.MaxEvents)) process.gemDigis = cms.EDProducer( 'GEMCosmicStandUnpacker', inputFileName=cms.string(configureRun_cfi.RAWFileName), slotVector=cms.vint32(SLOTLIST), vfatVector=cms.vuint64(VFATLIST), columnVector=cms.vint32(COLUMNLIST), rowVector=cms.vint32(ROWLIST), layerVector=cms.vint32(LAYERLIST), ##verbose=cms.untracked.bool(True) ) process.out = cms.OutputModule("PoolOutputModule", fileName=cms.untracked.string( configureRun_cfi.OutputFileName)) process.check = cms.EDAnalyzer("GEMDigiReader", InputLabel=cms.InputTag("gemDigis")) process.p = cms.Path(process.gemDigis)
int64v2 = cms.int64(-9000000000000000000), int64v3 = cms.int64(0), vint64v1 = cms.vint64(), vint64v2 = cms.vint64(9000000000000000000), vint64v3 = cms.vint64( 9000000000000000000, -9000000000000000000 ), vint64v4 = cms.vint64( 9000000000000000000, -9000000000000000000, 0 ), uint64v1 = cms.uint64(18000000000000000000), uint64v2 = cms.untracked.uint64(0), vuint64v1 = cms.vuint64(), vuint64v2 = cms.vuint64(18000000000000000000), vuint64v3 = cms.vuint64( 18000000000000000000, 0 ), vuint64v4 = cms.vuint64( 18000000000000000000, 0, 11 ), doublev1 = cms.double(2.2250738585072014e-308), doublev2 = cms.untracked.double(0), doublev3 = cms.untracked.double(0.3), vdoublev1 = cms.vdouble(), vdoublev2 = cms.vdouble(1e+300),
denominator = cms.int32(iDen), # Sector processor pt-assignment parameters spPAParams16 = cms.PSet( BDTXMLDir = cms.string('2017_v7'), ReadPtLUTFile = cms.bool(False), FixMode15HighPt = cms.bool(True), Bug9BitDPhi = cms.bool(False), BugMode7CLCT = cms.bool(False), BugNegPt = cms.bool(False), ), # Output file outfile = cms.string(""), # Check addresses onlyCheck = cms.bool(False), addressesToCheck = cms.vuint64(), ) import os # out_dir = os.environ.get("CMSSW_BASE") + "/" out_dir = '/afs/cern.ch/work/a/abrinke1/public/EMTF/PtAssign2017/LUTs/' # out_file = out_dir+'2017_05_24/LUT_v6_24May17_part_32_32.dat" out_file = out_dir+'2017_06_07/LUT_v%02d_07June17_part_%02d_%02d.dat' % ( iVer, iNum, iDen ) process.analyzer1.outfile = out_file # make sure the directory exists process.path1 = cms.Path(process.analyzer1)