import FWCore.ParameterSet.Config as cms
from DQMServices.Core.DQMEDHarvester import DQMEDHarvester

l1EmulatorErrorFlagClient = DQMEDHarvester("L1EmulatorErrorFlagClient",
    #
    # for each L1 system, give:
    #     - SystemLabel:  system label
    #     - HwValLabel:   system label as used in hardware validation package 
    #                     (the package producing the ErrorFlag histogram)
    #     - SystemMask:   system mask: if 1, the system is masked in the summary plot
    #     - SystemFolder: the folder where the ErrorFlag histogram is looked for
    #
    # the position in the parameter set gives, in reverse order, the position in the reportSummaryMap
    # in the emulator column (left column)
    L1Systems = cms.VPSet(
                    cms.PSet(
                        SystemLabel = cms.string("ECAL"),
                        HwValLabel = cms.string("ETP"),
                        SystemMask  = cms.uint32(1),
                        SystemFolder = cms.string("")
                        ),
                    cms.PSet(
                        SystemLabel = cms.string("HCAL"),
                        HwValLabel = cms.string("HTP"),
                        SystemMask  = cms.uint32(1),
                        SystemFolder = cms.string("")
                        ),
                    cms.PSet(
                        SystemLabel = cms.string("RCT"),
                        HwValLabel = cms.string("RCT"),
                        SystemMask  = cms.uint32(0),
                        SystemFolder = cms.string("")
                        ),
                    cms.PSet(
                        SystemLabel = cms.string("Stage1Layer2"),
                        HwValLabel = cms.string("Stage1Layer2"),
                        SystemMask  = cms.uint32(0),
                        SystemFolder = cms.string("")
                        ),
                    cms.PSet(
                        SystemLabel = cms.string("DTTF"),
                        HwValLabel = cms.string("DTF"),
                        SystemMask  = cms.uint32(0),
                        SystemFolder = cms.string("")
                        ),
                    cms.PSet(
                        SystemLabel = cms.string("DTTPG"),
                        HwValLabel = cms.string("DTP"),
                        SystemMask  = cms.uint32(1),
                        SystemFolder = cms.string("")
                        ),
                    cms.PSet(
                        SystemLabel = cms.string("CSCTF"),
                        HwValLabel = cms.string("CTF"),
                        SystemMask  = cms.uint32(1),
                        SystemFolder = cms.string("")
                        ),
                    cms.PSet(
                        SystemLabel = cms.string("CSCTPG"),
                        HwValLabel = cms.string("CTP"),
                        SystemMask  = cms.uint32(1),
                        SystemFolder = cms.string("")
                        ),
                    cms.PSet(
                        SystemLabel = cms.string("RPC"),
                        HwValLabel = cms.string("RPC"),
                        SystemMask  = cms.uint32(0),
                        SystemFolder = cms.string("")
                        ),
                    cms.PSet(
                        SystemLabel = cms.string("GMT"),
                        HwValLabel = cms.string("GMT"),
                        SystemMask  = cms.uint32(0),
                        SystemFolder = cms.string("")
                        ),
                    cms.PSet(
                        SystemLabel = cms.string("GT"),
                        HwValLabel = cms.string("GT"),
                        SystemMask  = cms.uint32(1),
                        SystemFolder = cms.string("L1TEMU/Stage1GTexpert")
                        )
                        
                     )
)

[((816, 834), 'FWCore.ParameterSet.Config.string', 'cms.string', (['"""ECAL"""'], {}), "('ECAL')\n", (826, 834), True, 'import FWCore.ParameterSet.Config as cms\n'), ((873, 890), 'FWCore.ParameterSet.Config.string', 'cms.string', (['"""ETP"""'], {}), "('ETP')\n", (883, 890), True, 'import FWCore.ParameterSet.Config as cms\n'), ((930, 943), 'FWCore.ParameterSet.Config.uint32', 'cms.uint32', (['(1)'], {}), '(1)\n', (940, 943), True, 'import FWCore.ParameterSet.Config as cms\n'), ((984, 998), 'FWCore.ParameterSet.Config.string', 'cms.string', (['""""""'], {}), "('')\n", (994, 998), True, 'import FWCore.ParameterSet.Config as cms\n'), ((1094, 1112), 'FWCore.ParameterSet.Config.string', 'cms.string', (['"""HCAL"""'], {}), "('HCAL')\n", (1104, 1112), True, 'import FWCore.ParameterSet.Config as cms\n'), ((1151, 1168), 'FWCore.ParameterSet.Config.string', 'cms.string', (['"""HTP"""'], {}), "('HTP')\n", (1161, 1168), True, 'import FWCore.ParameterSet.Config as cms\n'), ((1208, 1221), 'FWCore.ParameterSet.Config.uint32', 'cms.uint32', (['(1)'], {}), '(1)\n', (1218, 1221), True, 'import FWCore.ParameterSet.Config as cms\n'), ((1262, 1276), 'FWCore.ParameterSet.Config.string', 'cms.string', (['""""""'], {}), "('')\n", (1272, 1276), True, 'import FWCore.ParameterSet.Config as cms\n'), ((1372, 1389), 'FWCore.ParameterSet.Config.string', 'cms.string', (['"""RCT"""'], {}), "('RCT')\n", (1382, 1389), True, 'import FWCore.ParameterSet.Config as cms\n'), ((1428, 1445), 'FWCore.ParameterSet.Config.string', 'cms.string', (['"""RCT"""'], {}), "('RCT')\n", (1438, 1445), True, 'import FWCore.ParameterSet.Config as cms\n'), ((1485, 1498), 'FWCore.ParameterSet.Config.uint32', 'cms.uint32', (['(0)'], {}), '(0)\n', (1495, 1498), True, 'import FWCore.ParameterSet.Config as cms\n'), ((1539, 1553), 'FWCore.ParameterSet.Config.string', 'cms.string', (['""""""'], {}), "('')\n", (1549, 1553), True, 'import FWCore.ParameterSet.Config as cms\n'), ((1649, 1675), 'FWCore.ParameterSet.Config.string', 'cms.string', (['"""Stage1Layer2"""'], {}), "('Stage1Layer2')\n", (1659, 1675), True, 'import FWCore.ParameterSet.Config as cms\n'), ((1714, 1740), 'FWCore.ParameterSet.Config.string', 'cms.string', (['"""Stage1Layer2"""'], {}), "('Stage1Layer2')\n", (1724, 1740), True, 'import FWCore.ParameterSet.Config as cms\n'), ((1780, 1793), 'FWCore.ParameterSet.Config.uint32', 'cms.uint32', (['(0)'], {}), '(0)\n', (1790, 1793), True, 'import FWCore.ParameterSet.Config as cms\n'), ((1834, 1848), 'FWCore.ParameterSet.Config.string', 'cms.string', (['""""""'], {}), "('')\n", (1844, 1848), True, 'import FWCore.ParameterSet.Config as cms\n'), ((1944, 1962), 'FWCore.ParameterSet.Config.string', 'cms.string', (['"""DTTF"""'], {}), "('DTTF')\n", (1954, 1962), True, 'import FWCore.ParameterSet.Config as cms\n'), ((2001, 2018), 'FWCore.ParameterSet.Config.string', 'cms.string', (['"""DTF"""'], {}), "('DTF')\n", (2011, 2018), True, 'import FWCore.ParameterSet.Config as cms\n'), ((2058, 2071), 'FWCore.ParameterSet.Config.uint32', 'cms.uint32', (['(0)'], {}), '(0)\n', (2068, 2071), True, 'import FWCore.ParameterSet.Config as cms\n'), ((2112, 2126), 'FWCore.ParameterSet.Config.string', 'cms.string', (['""""""'], {}), "('')\n", (2122, 2126), True, 'import FWCore.ParameterSet.Config as cms\n'), ((2222, 2241), 'FWCore.ParameterSet.Config.string', 'cms.string', (['"""DTTPG"""'], {}), "('DTTPG')\n", (2232, 2241), True, 'import FWCore.ParameterSet.Config as cms\n'), ((2280, 2297), 'FWCore.ParameterSet.Config.string', 'cms.string', (['"""DTP"""'], {}), "('DTP')\n", (2290, 2297), True, 'import FWCore.ParameterSet.Config as cms\n'), ((2337, 2350), 'FWCore.ParameterSet.Config.uint32', 'cms.uint32', (['(1)'], {}), '(1)\n', (2347, 2350), True, 'import FWCore.ParameterSet.Config as cms\n'), ((2391, 2405), 'FWCore.ParameterSet.Config.string', 'cms.string', (['""""""'], {}), "('')\n", (2401, 2405), True, 'import FWCore.ParameterSet.Config as cms\n'), ((2501, 2520), 'FWCore.ParameterSet.Config.string', 'cms.string', (['"""CSCTF"""'], {}), "('CSCTF')\n", (2511, 2520), True, 'import FWCore.ParameterSet.Config as cms\n'), ((2559, 2576), 'FWCore.ParameterSet.Config.string', 'cms.string', (['"""CTF"""'], {}), "('CTF')\n", (2569, 2576), True, 'import FWCore.ParameterSet.Config as cms\n'), ((2616, 2629), 'FWCore.ParameterSet.Config.uint32', 'cms.uint32', (['(1)'], {}), '(1)\n', (2626, 2629), True, 'import FWCore.ParameterSet.Config as cms\n'), ((2670, 2684), 'FWCore.ParameterSet.Config.string', 'cms.string', (['""""""'], {}), "('')\n", (2680, 2684), True, 'import FWCore.ParameterSet.Config as cms\n'), ((2780, 2800), 'FWCore.ParameterSet.Config.string', 'cms.string', (['"""CSCTPG"""'], {}), "('CSCTPG')\n", (2790, 2800), True, 'import FWCore.ParameterSet.Config as cms\n'), ((2839, 2856), 'FWCore.ParameterSet.Config.string', 'cms.string', (['"""CTP"""'], {}), "('CTP')\n", (2849, 2856), True, 'import FWCore.ParameterSet.Config as cms\n'), ((2896, 2909), 'FWCore.ParameterSet.Config.uint32', 'cms.uint32', (['(1)'], {}), '(1)\n', (2906, 2909), True, 'import FWCore.ParameterSet.Config as cms\n'), ((2950, 2964), 'FWCore.ParameterSet.Config.string', 'cms.string', (['""""""'], {}), "('')\n", (2960, 2964), True, 'import FWCore.ParameterSet.Config as cms\n'), ((3060, 3077), 'FWCore.ParameterSet.Config.string', 'cms.string', (['"""RPC"""'], {}), "('RPC')\n", (3070, 3077), True, 'import FWCore.ParameterSet.Config as cms\n'), ((3116, 3133), 'FWCore.ParameterSet.Config.string', 'cms.string', (['"""RPC"""'], {}), "('RPC')\n", (3126, 3133), True, 'import FWCore.ParameterSet.Config as cms\n'), ((3173, 3186), 'FWCore.ParameterSet.Config.uint32', 'cms.uint32', (['(0)'], {}), '(0)\n', (3183, 3186), True, 'import FWCore.ParameterSet.Config as cms\n'), ((3227, 3241), 'FWCore.ParameterSet.Config.string', 'cms.string', (['""""""'], {}), "('')\n", (3237, 3241), True, 'import FWCore.ParameterSet.Config as cms\n'), ((3337, 3354), 'FWCore.ParameterSet.Config.string', 'cms.string', (['"""GMT"""'], {}), "('GMT')\n", (3347, 3354), True, 'import FWCore.ParameterSet.Config as cms\n'), ((3393, 3410), 'FWCore.ParameterSet.Config.string', 'cms.string', (['"""GMT"""'], {}), "('GMT')\n", (3403, 3410), True, 'import FWCore.ParameterSet.Config as cms\n'), ((3450, 3463), 'FWCore.ParameterSet.Config.uint32', 'cms.uint32', (['(0)'], {}), '(0)\n', (3460, 3463), True, 'import FWCore.ParameterSet.Config as cms\n'), ((3504, 3518), 'FWCore.ParameterSet.Config.string', 'cms.string', (['""""""'], {}), "('')\n", (3514, 3518), True, 'import FWCore.ParameterSet.Config as cms\n'), ((3614, 3630), 'FWCore.ParameterSet.Config.string', 'cms.string', (['"""GT"""'], {}), "('GT')\n", (3624, 3630), True, 'import FWCore.ParameterSet.Config as cms\n'), ((3669, 3685), 'FWCore.ParameterSet.Config.string', 'cms.string', (['"""GT"""'], {}), "('GT')\n", (3679, 3685), True, 'import FWCore.ParameterSet.Config as cms\n'), ((3725, 3738), 'FWCore.ParameterSet.Config.uint32', 'cms.uint32', (['(1)'], {}), '(1)\n', (3735, 3738), True, 'import FWCore.ParameterSet.Config as cms\n'), ((3779, 3814), 'FWCore.ParameterSet.Config.string', 'cms.string', (['"""L1TEMU/Stage1GTexpert"""'], {}), "('L1TEMU/Stage1GTexpert')\n", (3789, 3814), True, 'import FWCore.ParameterSet.Config as cms\n')]