1 import FWCore.ParameterSet.Config
as cms
6 if POPULATE_MC: suffix =
"mc"
9 process = cms.Process(
"ProcessOne")
10 process.load(
"CondCore.DBCommon.CondDBCommon_cfi")
11 process.CondDBCommon.connect =
'sqlite_file:ecaltemplates_popcon_'+suffix+
'.db'
12 process.CondDBCommon.DBParameters.authenticationPath =
'.'
13 process.CondDBCommon.DBParameters.messageLevel=cms.untracked.int32(1)
15 process.MessageLogger = cms.Service(
"MessageLogger",
16 debugModules = cms.untracked.vstring(
'*'),
17 destinations = cms.untracked.vstring(
'cout')
20 process.source = cms.Source(
"EmptyIOVSource",
21 firstValue = cms.uint64(1),
22 lastValue = cms.uint64(1),
23 timetype = cms.string(
'runnumber'),
24 interval = cms.uint64(1)
27 process.PoolDBOutputService = cms.Service(
"PoolDBOutputService",
29 logconnect = cms.untracked.string(
'sqlite_file:logecaltemplates_popcon_'+suffix+
'.db'),
30 timetype = cms.untracked.string(
'runnumber'),
31 toPut = cms.VPSet(cms.PSet(
32 record = cms.string(
'EcalPulseShapesRcd'),
33 tag = cms.string(
'EcalPulseShapes_'+suffix)
37 process.Test1 = cms.EDAnalyzer(
"ExTestEcalPulseShapesAnalyzer",
38 SinceAppendMode = cms.bool(
True),
39 record = cms.string(
'EcalPulseShapesRcd'),
40 loggingOn = cms.untracked.bool(
True),
42 firstRun = cms.string(
'1' if POPULATE_MC
else FIRST_RUN_DATA),
43 inputFileName = cms.string(
"template_histograms_ECAL.txt"),
44 EBPulseShapeTemplate = cms.vdouble (
45 1.13979e-02, 7.58151e-01, 1.00000e+00, 8.87744e-01, 6.73548e-01, 4.74332e-01, 3.19561e-01, 2.15144e-01, 1.47464e-01, 1.01087e-01, 6.93181e-02, 4.75044e-02
47 EEPulseShapeTemplate = cms.vdouble (
48 1.16442e-01, 7.56246e-01, 1.00000e+00, 8.97182e-01, 6.86831e-01, 4.91506e-01, 3.44111e-01, 2.45731e-01, 1.74115e-01, 1.23361e-01, 8.74288e-02, 6.19570e-02
53 process.p = cms.Path(process.Test1)