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
|
import FWCore.ParameterSet.Config as cms
process = cms.Process("APVGAIN")
process.load('Configuration.StandardSequences.GeometryRecoDB_cff')
process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff")
#this block is there to solve issue related to SiStripQualityRcd
process.load("CalibTracker.SiStripESProducers.SiStripQualityESProducer_cfi")
process.load("CalibTracker.SiStripESProducers.fake.SiStripDetVOffFakeESSource_cfi")
process.es_prefer_fakeSiStripDetVOff = cms.ESPrefer("SiStripDetVOffFakeESSource","siStripDetVOffFakeESSource")
process.MessageLogger = cms.Service("MessageLogger",
cout = cms.untracked.PSet( threshold = cms.untracked.string('ERROR') ),
destinations = cms.untracked.vstring('cout')
)
process.options = cms.untracked.PSet(
Rethrow = cms.untracked.vstring('ProductNotFound'),
fileMode = cms.untracked.string('FULLMERGE')
)
process.maxEvents = cms.untracked.PSet(
input = cms.untracked.int32(1)
)
from Configuration.AlCa.GlobalTag import GlobalTag
process.GlobalTag = GlobalTag(process.GlobalTag, 'XXX_GT_XXX', '')
from FileList_cfg import calibTreeList
process.load("CalibTracker.SiStripChannelGain.computeGain_cff")
process.SiStripCalib.FirstSetOfConstants = cms.untracked.bool(False)
process.SiStripCalibValidation.CalibrationLevel = cms.untracked.int32(0) # 0==APV, 1==Laser, 2==module
process.SiStripCalibValidation.saveSummary = cms.untracked.bool(True)
process.SiStripCalibValidation.calibrationMode = cms.untracked.string( 'XXX_CALMODE_XXX' )
if(XXX_PCL_XXX):
process.SiStripCalibValidation.AlgoMode = cms.untracked.string('PCL')
process.SiStripCalibValidation.harvestingMode = cms.untracked.bool(True)
process.SiStripCalib.DQMdir = cms.untracked.string('XXX_DQMDIR_XXX')
process.source = cms.Source("PoolSource",
secondaryFileNames = cms.untracked.vstring(),
fileNames = calibTreeList,
processingMode = cms.untracked.string('RunsAndLumis')
)
else:
process.SiStripCalibValidation.InputFiles = calibTreeList
process.source = cms.Source("EmptyIOVSource",
timetype = cms.string('runnumber'),
interval = cms.uint64(1),
firstValue = cms.uint64(XXX_FIRSTRUN_XXX),
lastValue = cms.uint64(XXX_LASTRUN_XXX)
)
process.TFileService = cms.Service("TFileService",
fileName = cms.string('Validation_Tree.root')
)
process.DQMStore = cms.Service("DQMStore")
if(XXX_PCL_XXX):
process.load("DQMServices.Components.DQMFileSaver_cfi")
process.dqmSaver.convention = 'Offline'
process.dqmSaver.workflow = '/Express/PCLTest/ALCAPROMPT'
from DQMServices.Components.EDMtoMEConverter_cfi import *
process.EDMtoMEConvertSiStripGains = EDMtoMEConverter.clone()
process.EDMtoMEConvertSiStripGains.lumiInputTag = cms.InputTag("MEtoEDMConvertSiStripGains","MEtoEDMConverterLumi")
process.EDMtoMEConvertSiStripGains.runInputTag = cms.InputTag("MEtoEDMConvertSiStripGains","MEtoEDMConverterRun")
process.EDMtoMEConvertSiStripGainsAAG = EDMtoMEConverter.clone()
process.EDMtoMEConvertSiStripGainsAAG.lumiInputTag = cms.InputTag("MEtoEDMConvertSiStripGainsAAG","MEtoEDMConverterLumi")
process.EDMtoMEConvertSiStripGainsAAG.runInputTag = cms.InputTag("MEtoEDMConvertSiStripGainsAAG","MEtoEDMConverterRun")
ConvertersSiStripGains = cms.Sequence( process.EDMtoMEConvertSiStripGains +
process.EDMtoMEConvertSiStripGainsAAG )
process.p = cms.Path( ConvertersSiStripGains * process.SiStripCalibValidation * process.dqmSaver)
else:
process.p = cms.Path(process.SiStripCalibValidation)
#import PhysicsTools.PythonAnalysis.LumiList as LumiList
#process.source.lumisToProcess = LumiList.LumiList(filename = '/afs/cern.ch/cms/CAF/CMSCOMM/COMM_DQM/certification/Collisions15/13TeV/DCSOnly/json_DCSONLY_Run2015B.txt').getVLuminosityBlockRange()
|