ecalMonitorTaskPaths = dict(
    ClusterTask=ecalClusterTask.clusterTaskPaths,
    EnergyTask=ecalEnergyTask.energyTaskPaths,
    IntegrityTask=ecalIntegrityTask.integrityTaskPaths,
    OccupancyTask=ecalOccupancyTask.occupancyTaskPaths,
    RawDataTask=ecalRawDataTask.rawDataTaskPaths,
    SelectiveReadoutTask=ecalSelectiveReadoutTask.selectiveReadoutTaskPaths,
    TimingTask=ecalTimingTask.timingTaskPaths,
    TrigPrimTask=ecalTrigPrimTask.trigPrimTaskPaths,
    TowerStatusTask=ecalTowerStatusTask.towerStatusTaskPaths,
    PresampleTask=ecalPresampleTask.presampleTaskPaths)

ecalMonitorTask = cms.EDAnalyzer(
    "EcalDQMonitorTask",
    moduleName=cms.untracked.string("Ecal Monitor Source"),
    # tasks to be turned on
    tasks=cms.untracked.vstring("ClusterTask", "EnergyTask", "IntegrityTask",
                                "OccupancyTask", "RawDataTask",
                                "SelectiveReadoutTask", "TimingTask",
                                "TrigPrimTask", "TowerStatusTask",
                                "PresampleTask"),
    # task parameters (included from indivitual cfis)
    taskParameters=dqmpset(ecalMonitorTaskParams),
    # ME paths for each task (included from inidividual cfis)
    mePaths=dqmpaths("Ecal", ecalMonitorTaskPaths),
    collectionTags=ecalDQMCollectionTags,
    allowMissingCollections=cms.untracked.bool(False),
    verbosity=cms.untracked.int32(0),
    evaluateTime=cms.untracked.bool(False))
예제 #2
0
    PresampleClient = ecalPresampleClient.presampleClient,
    TrigPrimClient = ecalTrigPrimClient.trigPrimClient,
    RawDataClient = ecalRawDataClient.rawDataClient,
    TimingClient = ecalTimingClient.timingClient,
    SelectiveReadoutClient = ecalSelectiveReadoutClient.selectiveReadoutClient,
    SummaryClient = ecalSummaryClient.summaryClient,
    Common = ecalCommonParams,
    sources = dqmpaths("Ecal", ecalMonitorClientSources)
)

ecalMonitorClient = cms.EDAnalyzer("EcalDQMonitorClient",
    moduleName = cms.untracked.string("Ecal Monitor Client"),
    # clients to be turned on
    clients = cms.untracked.vstring(
        "IntegrityClient",
        "OccupancyClient",
        "PresampleClient",
        "TrigPrimClient",
        "RawDataClient",
        "TimingClient",
        "SelectiveReadoutClient",
        "SummaryClient"
    ),
    # task parameters (included from indivitual cfis)
    clientParameters = dqmpset(ecalMonitorClientParams),
    # ME paths for each task (included from inidividual cfis)
    mePaths = dqmpaths("Ecal", ecalMonitorClientPaths),
    runAtEndLumi = cms.untracked.bool(False),
    verbosity = cms.untracked.int32(0)
)
예제 #3
0
    TrigPrimTask = ecalTrigPrimTask.trigPrimTaskPaths,
    TowerStatusTask = ecalTowerStatusTask.towerStatusTaskPaths,
    PresampleTask = ecalPresampleTask.presampleTaskPaths
)

ecalMonitorTask = cms.EDAnalyzer("EcalDQMonitorTask",
    moduleName = cms.untracked.string("Ecal Monitor Source"),
    # tasks to be turned on
    tasks = cms.untracked.vstring(
        "ClusterTask",
        "EnergyTask",
        "IntegrityTask",
        "OccupancyTask",
        "RawDataTask",
        "SelectiveReadoutTask",
        "TimingTask",
        "TrigPrimTask",
        "TowerStatusTask",
        "PresampleTask"
    ),
    # task parameters (included from indivitual cfis)
    taskParameters = dqmpset(ecalMonitorTaskParams),
    # ME paths for each task (included from inidividual cfis)
    mePaths = dqmpaths("Ecal", ecalMonitorTaskPaths),
    collectionTags = ecalDQMCollectionTags,
    allowMissingCollections = cms.untracked.bool(False),
    verbosity = cms.untracked.int32(0),
    evaluateTime = cms.untracked.bool(False)
)

ecalMonitorClientSources = dict(ecalMonitorClientPaths)
ecalMonitorClientSources.update(ecalMonitorTaskPaths)

ecalMonitorClientParams = dict(
    IntegrityClient=ecalIntegrityClient.integrityClient,
    OccupancyClient=ecalOccupancyClient.occupancyClient,
    PresampleClient=ecalPresampleClient.presampleClient,
    TrigPrimClient=ecalTrigPrimClient.trigPrimClient,
    RawDataClient=ecalRawDataClient.rawDataClient,
    TimingClient=ecalTimingClient.timingClient,
    SelectiveReadoutClient=ecalSelectiveReadoutClient.selectiveReadoutClient,
    SummaryClient=ecalSummaryClient.summaryClient,
    Common=ecalCommonParams,
    sources=dqmpaths("Ecal", ecalMonitorClientSources))

ecalMonitorClient = cms.EDAnalyzer(
    "EcalDQMonitorClient",
    moduleName=cms.untracked.string("Ecal Monitor Client"),
    # clients to be turned on
    clients=cms.untracked.vstring("IntegrityClient", "OccupancyClient",
                                  "PresampleClient", "TrigPrimClient",
                                  "RawDataClient", "TimingClient",
                                  "SelectiveReadoutClient", "SummaryClient"),
    # task parameters (included from indivitual cfis)
    clientParameters=dqmpset(ecalMonitorClientParams),
    # ME paths for each task (included from inidividual cfis)
    mePaths=dqmpaths("Ecal", ecalMonitorClientPaths),
    runAtEndLumi=cms.untracked.bool(False),
    verbosity=cms.untracked.int32(0))