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
from PhysicsTools.NanoAOD.common_cff import Var,CandVars
from DPGAnalysis.HcalNanoAOD.hcalRecHitTable_cff import *
from DPGAnalysis.HcalNanoAOD.hcalDigiSortedTable_cff import *
from DPGAnalysis.HcalNanoAOD.hcalDetIdTable_cff import *

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

hcalNanoTask = cms.Task(
    nanoMetadata, 
    hcalDetIdTableTask, 
    hcalDigiSortedTableTask, 
    hcalRecHitTableTask, 
)

hcalNanoDigiTask = cms.Task(
    nanoMetadata, 
    hcalDetIdTableTask, 
    hcalDigiSortedTableTask, 
)

hcalNanoRecHitTask = cms.Task(
    nanoMetadata, 
    hcalDetIdTableTask, 
    hcalRecHitTableTask, 
)

# Tasks for HCAL AlCa workflows
hcalNanoPhiSymTask = cms.Task(
    nanoMetadata, 
    hcalDetIdTableTask, 
    hbheRecHitTable,
    hfRecHitTable,
)

hcalNanoIsoTrkTask = cms.Task(
    nanoMetadata, 
    hcalDetIdTableTask, 
    hbheRecHitTable,
)