Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:07:36

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer
0004 
0005 # FCD channel coordinates (ieta, iphi, depth)
0006 fcd_channels_tuple = [
0007     (-1,  5, -98),
0008     (-1,  6, -98),
0009     (-1,  7, -98),
0010     (-1,  8, -98),
0011     (-1,  9, -98),
0012     (-1, 10, -98),
0013     (-1, 11, -98),
0014     (-1, 12, -98),
0015     (-1, 13, -98),
0016     (-1, 14, -98),
0017     (-1, 15, -98),
0018     (-1, 16, -98),
0019     (-1, 17, -98),
0020     (-1, 18, -98),
0021     (-1, 19, -98),
0022     (-1, 20, -98),
0023     (-1, 21, -98),
0024     (-1, 22, -98),
0025     (-1, 23, -98),
0026     (-1, 24, -98),
0027     (-1, 25, -98),
0028     (-1, 26, -98),
0029     (-1, 27, -98),
0030     (-1, 28, -98),
0031 ]
0032 
0033 fcd_channels_tuple = [
0034     (38, 11, 0, 0),
0035     (38, 11, 0, 1),
0036     (38, 11, 0, 2),
0037     (38, 11, 0, 3),
0038     (38, 11, 1, 0),
0039     (38, 11, 1, 1),
0040     (38, 11, 1, 2),
0041     (38, 11, 1, 3),
0042     (38, 11, 2, 0),
0043     (38, 11, 2, 1),
0044     (38, 11, 2, 2),
0045     (38, 11, 2, 3),
0046     (38, 11, 3, 0),
0047     (38, 11, 3, 1),
0048     (38, 11, 3, 2),
0049     (38, 11, 3, 3),
0050     (38, 11, 4, 0),
0051     (38, 11, 4, 1),
0052     (38, 11, 4, 2),
0053     (38, 11, 4, 3),
0054     (38, 11, 5, 0),
0055     (38, 11, 5, 1),
0056     (38, 11, 5, 2),
0057     (38, 11, 5, 3),
0058 ]
0059 
0060 # Convert tuple to CMSSW object
0061 fcd_channels = cms.PSet(
0062     crate = cms.untracked.vint32(),
0063     slot = cms.untracked.vint32(),
0064     fiber = cms.untracked.vint32(),
0065     fiber_channel = cms.untracked.vint32()
0066 )
0067 for channel in fcd_channels_tuple:
0068     fcd_channels.crate.append(channel[0])
0069     fcd_channels.slot.append(channel[1])
0070     fcd_channels.fiber.append(channel[2])
0071     fcd_channels.fiber_channel.append(channel[3])
0072 
0073 fcdTask = DQMEDAnalyzer(
0074     "FCDTask",
0075     #   standard parameters
0076     name = cms.untracked.string("FDCTask"),
0077     debug = cms.untracked.int32(0),
0078     runkeyVal = cms.untracked.int32(0),
0079     runkeyName = cms.untracked.string("pp_run"),
0080     ptype = cms.untracked.int32(0),
0081     mtype = cms.untracked.bool(True),
0082     subsystem = cms.untracked.string("Hcal"),
0083 
0084     #   tags
0085     tagFCDDigis = cms.untracked.InputTag('hcalDigis', 'ZDC'),
0086 
0087     fcdChannels = fcd_channels,
0088 )