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 79 80 81 82 83 84 85 86 87
import FWCore.ParameterSet.Config as cms

from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer
ctppsDiamondDQMSource = DQMEDAnalyzer('CTPPSDiamondDQMSource',
    tagStatus = cms.untracked.InputTag("ctppsDiamondRawToDigi", "TimingDiamond"),
    tagDigi = cms.untracked.InputTag("ctppsDiamondRawToDigi", "TimingDiamond"),
    tagFEDInfo = cms.untracked.InputTag("ctppsDiamondRawToDigi", "TimingDiamond"),
    tagDiamondRecHits = cms.untracked.InputTag("ctppsDiamondRecHits"),
    tagDiamondLocalTracks = cms.untracked.InputTag("ctppsDiamondLocalTracks"),
    tagPixelLocalTracks = cms.untracked.InputTag("ctppsPixelLocalTracks"),

    excludeMultipleHits = cms.bool(True),
    extractDigiInfo = cms.bool(True),
    
    plotOnline = cms.untracked.bool(True),
    plotOffline= cms.untracked.bool(False),
    

    offsetsOOT = cms.VPSet( # cut on the OOT bin for physics hits
        # 2016, after TS2
        cms.PSet(
            validityRange = cms.EventRange("1:min - 292520:max"),
            centralOOT = cms.int32(1),
        ),
        # 2017
        cms.PSet(
            validityRange = cms.EventRange("292521:min - 301417:max"),
            centralOOT = cms.int32(3),
        ),
        # 2017, after channel delays corrections
        cms.PSet(
            validityRange = cms.EventRange("301418:min - 301517:max"),
            centralOOT = cms.int32(1),
        ),
        # 2017, after channel delays corrections
        cms.PSet(
            validityRange = cms.EventRange("301518:min - 9999999:max"),
            centralOOT = cms.int32(0),
        ),
    ),

    perLSsaving = cms.untracked.bool(False), #driven by DQMServices/Core/python/DQMStore_cfi.py

    verbosity = cms.untracked.uint32(10),
)

ctppsDiamondDQMOfflineSource = DQMEDAnalyzer('CTPPSDiamondDQMSource',
    tagStatus = cms.untracked.InputTag("ctppsDiamondRawToDigi", "TimingDiamond"),
    tagDigi = cms.untracked.InputTag("ctppsDiamondRawToDigi", "TimingDiamond"),
    tagFEDInfo = cms.untracked.InputTag("ctppsDiamondRawToDigi", "TimingDiamond"),
    tagDiamondRecHits = cms.untracked.InputTag("ctppsDiamondRecHits"),
    tagDiamondLocalTracks = cms.untracked.InputTag("ctppsDiamondLocalTracks"),
    tagPixelLocalTracks = cms.untracked.InputTag("ctppsPixelLocalTracks"),

    excludeMultipleHits = cms.bool(True),
    extractDigiInfo = cms.bool(True),

    plotOnline = cms.untracked.bool(False),
    plotOffline= cms.untracked.bool(True),
    
    offsetsOOT = cms.VPSet( # cut on the OOT bin for physics hits
        # 2016, after TS2
        cms.PSet(
            validityRange = cms.EventRange("1:min - 292520:max"),
            centralOOT = cms.int32(1),
        ),
        # 2017
        cms.PSet(
            validityRange = cms.EventRange("292521:min - 301417:max"),
            centralOOT = cms.int32(3),
        ),
        # 2017, after channel delays corrections
        cms.PSet(
            validityRange = cms.EventRange("301418:min - 301517:max"),
            centralOOT = cms.int32(1),
        ),
        # 2017, after channel delays corrections
        cms.PSet(
            validityRange = cms.EventRange("301518:min - 9999999:max"),
            centralOOT = cms.int32(0),
        ),
    ),

    perLSsaving = cms.untracked.bool(False), #driven by DQMServices/Core/python/DQMStore_cfi.py

    verbosity = cms.untracked.uint32(10),
)