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(''),
Exemple #3
0
    # 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)
Exemple #4
0
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),
Exemple #6
0
    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)