CMS 3D CMS Logo

ALCARECOPromptCalibProdEcalPedestals_cff.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 import copy
3 from EventFilter.EcalRawToDigi.EcalUnpackerData_cfi import ecalEBunpacker
4 from Calibration.EcalCalibAlgos.ecalPedestalPCLworker_cfi import ecalpedestalPCL
6 
7 ALCARECOEcalTestPulsesRaw = copy.deepcopy(hltHighLevel)
8 ALCARECOEcalTestPulsesRaw.HLTPaths = ['pathALCARECOEcalTestPulsesRaw']
9 # dont throw on unknown path names
10 ALCARECOEcalTestPulsesRaw.throw = True
11 ALCARECOEcalTestPulsesRaw.TriggerResultsTag = cms.InputTag("TriggerResults", "", "RECO")
12 
13 ALCARECOEcalPedestalsDigis = ecalEBunpacker.clone()
14 ALCARECOEcalPedestalsDigis.InputLabel = cms.InputTag('hltEcalCalibrationRaw')
15 
16 ALCARECOEcalPedestals = ecalpedestalPCL.clone()
17 ALCARECOEcalPedestals.BarrelDigis = cms.InputTag('ALCARECOEcalPedestalsDigis', 'ebDigis')
18 ALCARECOEcalPedestals.EndcapDigis = cms.InputTag('ALCARECOEcalPedestalsDigis', 'eeDigis')
19 ALCARECOEcalPedestals.tcdsRecord = cms.InputTag('ALCALRECOEcalTCDSDigis', 'tcdsRecord')
20 
21 
22 MEtoEDMConvertEcalPedestals = cms.EDProducer("MEtoEDMConverter",
23  Name=cms.untracked.string('MEtoEDMConverter'),
24  Verbosity=cms.untracked.int32(0),
25  # 0 provides no output
26  # 1 provides basic output
27  # 2 provide more detailed output
28  Frequency=cms.untracked.int32(50),
29  MEPathToSave=cms.untracked.string('AlCaReco/EcalPedestalsPCL'),
30  deleteAfterCopy=cms.untracked.bool(True)
31  )
32 
33 ALCALRECOEcalTCDSDigis = cms.EDProducer('TcdsRawToDigi')
34 ALCALRECOEcalTCDSDigis.InputLabel = cms.InputTag('hltEcalCalibrationRaw')
35 
36 # The actual sequence
37 seqALCARECOPromptCalibProdEcalPedestals = cms.Sequence(ALCALRECOEcalTCDSDigis *
38  ALCARECOEcalTestPulsesRaw *
39  ALCARECOEcalPedestalsDigis *
40  ALCARECOEcalPedestals *
41  MEtoEDMConvertEcalPedestals)