forked from cms-sw/cmssw
-
Notifications
You must be signed in to change notification settings - Fork 6
/
ctppsRawToDigi_cff.py
100 lines (85 loc) · 3.49 KB
/
ctppsRawToDigi_cff.py
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
88
89
90
91
92
93
94
95
96
97
98
99
100
import FWCore.ParameterSet.Config as cms
# ---------- trigger data ----------
from EventFilter.CTPPSRawToDigi.totemTriggerRawToDigi_cfi import totemTriggerRawToDigi
totemTriggerRawToDigi.rawDataTag = cms.InputTag("rawDataCollector")
# ---------- Si strips ----------
totemDAQMappingESSourceXML_TrackingStrip = cms.ESSource("TotemDAQMappingESSourceXML",
verbosity = cms.untracked.uint32(0),
subSystem = cms.untracked.string("TrackingStrip"),
configuration = cms.VPSet(
# 2016, before TS2
cms.PSet(
validityRange = cms.EventRange("1:min - 280385:max"),
mappingFileNames = cms.vstring("CondFormats/CTPPSReadoutObjects/xml/mapping_tracking_strip_2016_to_fill_5288.xml"),
maskFileNames = cms.vstring()
),
# 2016, during TS2
cms.PSet(
validityRange = cms.EventRange("280386:min - 281600:max"),
mappingFileNames = cms.vstring(),
maskFileNames = cms.vstring()
),
# 2016, after TS2
cms.PSet(
validityRange = cms.EventRange("281601:min - 290872:max"),
mappingFileNames = cms.vstring("CondFormats/CTPPSReadoutObjects/xml/mapping_tracking_strip_2016_from_fill_5330.xml"),
maskFileNames = cms.vstring()
),
# 2017
cms.PSet(
validityRange = cms.EventRange("290873:min - 999999999:max"),
mappingFileNames = cms.vstring("CondFormats/CTPPSReadoutObjects/xml/mapping_tracking_strip_2017.xml"),
maskFileNames = cms.vstring()
)
)
)
from EventFilter.CTPPSRawToDigi.totemRPRawToDigi_cfi import totemRPRawToDigi
totemRPRawToDigi.rawDataTag = cms.InputTag("rawDataCollector")
# various error/warning/info output may be enabled with these flags
# totemRPRawToDigi.RawUnpacking.verbosity = 1
# totemRPRawToDigi.RawToDigi.verbosity = 1 # or higher number for more output
# totemRPRawToDigi.RawToDigi.printErrorSummary = 1
# totemRPRawToDigi.RawToDigi.printUnknownFrameSummary = 1
# ---------- diamonds ----------
totemDAQMappingESSourceXML_TimingDiamond = cms.ESSource("TotemDAQMappingESSourceXML",
verbosity = cms.untracked.uint32(0),
subSystem = cms.untracked.string("TimingDiamond"),
configuration = cms.VPSet(
# 2016, before diamonds inserted in DAQ
cms.PSet(
validityRange = cms.EventRange("1:min - 283819:max"),
mappingFileNames = cms.vstring(),
maskFileNames = cms.vstring()
),
# 2016, after diamonds inserted in DAQ
cms.PSet(
validityRange = cms.EventRange("283820:min - 292520:max"),
mappingFileNames = cms.vstring("CondFormats/CTPPSReadoutObjects/xml/mapping_timing_diamond.xml"),
maskFileNames = cms.vstring()
),
# 2017
cms.PSet(
validityRange = cms.EventRange("292521:min - 310000:max"),
mappingFileNames = cms.vstring("CondFormats/CTPPSReadoutObjects/xml/mapping_timing_diamond_2017.xml"),
maskFileNames = cms.vstring()
),
# 2018
cms.PSet(
validityRange = cms.EventRange("310001:min - 999999999:max"),
mappingFileNames = cms.vstring("CondFormats/CTPPSReadoutObjects/xml/mapping_timing_diamond_2018.xml"),
maskFileNames = cms.vstring()
)
)
)
from EventFilter.CTPPSRawToDigi.ctppsDiamondRawToDigi_cfi import ctppsDiamondRawToDigi
ctppsDiamondRawToDigi.rawDataTag = cms.InputTag("rawDataCollector")
# ---------- pixels ----------
from EventFilter.CTPPSRawToDigi.ctppsPixelDigis_cfi import ctppsPixelDigis
ctppsPixelDigis.inputLabel = cms.InputTag("rawDataCollector")
# raw-to-digi sequence
ctppsRawToDigi = cms.Sequence(
totemTriggerRawToDigi *
totemRPRawToDigi *
ctppsDiamondRawToDigi*
ctppsPixelDigis
)