Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78
from PhysicsTools.NanoAOD.common_cff import *
from DPGAnalysis.L1TNanoAOD.l1tnanotables_cff import *
from PhysicsTools.NanoAOD.l1trig_cff import *
from PhysicsTools.NanoAOD.nano_cff import *

l1tnanoMetadata = cms.EDProducer("UniqueStringProducer",
    strings = cms.PSet(
        tag = cms.string("untagged"),
    )
)

l1tNanoTask = cms.Task(nanoMetadata,l1TablesTask)

l1tNanoSequence = cms.Sequence(l1tNanoTask)

def addEmulObjects(process):

    process.l1tNanoTask.add(l1EmulObjTablesTask)
    
    return process


def addUnpackedCaloTPs(process):

    process.l1tNanoTask.add(process.l1CaloTPsNanoTask)
    
    return process

def addEmulCaloTPs(process):

    process.l1tNanoTask.add(process.l1EmulCaloTPsNanoTask)

    return process

def addUnpackedCaloLayer1(process):

    process.l1tNanoTask.add(process.l1CaloLayer1NanoTask)

    return process

def addEmulCaloLayer1(process):

    process.l1tNanoTask.add(process.l1EmulCaloLayer1NanoTask)
         
    return process

def addUnpackedCaloTPsandLayer1(process):

    addUnpackedCaloTPs(process)
    addUnpackedCaloLayer1(process)

    return process

def addEmulCaloTPsandLayer1(process):

    addEmulCaloTPs(process)
    addEmulCaloLayer1(process)

    return process

def addCaloFull(process):

    addEmulCaloTPsandLayer1(process)
    addUnpackedCaloTPsandLayer1(process)
    addEmulObjects(process)

    return process


'''
l1tNanoTask = cms.Task(
    #nanoMetadata, 
    l1CaloTPsNanoTask,
    l1CaloLayer1NanoTask,
    l1EmulCaloTPsNanoTask,
    l1EmulCaloLayer1NanoTask,
)
'''