CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
template_L1TMonitorHistoryDQMService_cfg.py
Go to the documentation of this file.
2 
3 process = cms.Process("PWRITE")
4 
5 ##################
6 # message logger #
7 ##################
8 
9 process.MessageLogger = cms.Service(
10  "MessageLogger",
11  destinations = cms.untracked.vstring('readFromFile_RUNNUMBER'),
12  readFromFile_RUNNUMBER = cms.untracked.PSet(threshold = cms.untracked.string('DEBUG')),
13  debugModules = cms.untracked.vstring('*')
14 )
15 
16 #################
17 # maxEvents ... #
18 #################
19 
20 process.maxEvents = cms.untracked.PSet(
21  input = cms.untracked.int32(1)
22 )
23 
24 process.source = cms.Source(
25  "EmptySource",
26  timetype = cms.string("runnumber"),
27  firstRun = cms.untracked.uint32(1),
28  lastRun = cms.untracked.uint32(1),
29  interval = cms.uint32(1)
30 )
31 
32 ################
33 # DQM services #
34 ################
35 
36 process.load("DQMServices.Core.DQM_cfg")
37 
38 
39 #################
40 # DB parameters #
41 #################
42 
43 process.PoolDBOutputService = cms.Service(
44  "PoolDBOutputService",
45  BlobStreamerName = cms.untracked.string('TBufferBlobStreamingService'),
46  outOfOrder = cms.untracked.bool(True),
47  DBParameters = cms.PSet(
48  messageLevel = cms.untracked.int32(2),
49  ## authenticationPath = cms.untracked.string('/afs/cern.ch/cms/DB/conddb')
50  authenticationPath = cms.untracked.string('AUTHENTICATIONPATH')
51  ),
52 
53  timetype = cms.untracked.string('runnumber'),
54  connect = cms.string('DATABASE'),
55  ##connect = cms.string('sqlite_file:test_L1T_HDQM_Online_dbfile.db'),
56  toPut = cms.VPSet(cms.PSet(
57  record = cms.string("HDQMSummary"),
58  tag = cms.string("TAGNAME")
59  )),
60  logconnect = cms.untracked.string("sqlite_file:log.db")
61  ##logconnect = cms.untracked.string("sqlite_file:test_L1T_HDQM_Online_log.db")
62 )
63 
64 ######################
65 # POPCON Application #
66 ######################
67 
68 process.l1tDQMHistoryPopCon = cms.EDAnalyzer(
69  "L1TDQMHistoryPopCon",
70  record = cms.string("HDQMSummary"),
71  loggingOn = cms.untracked.bool(True),
72  SinceAppendMode = cms.bool(True),
73  Source = cms.PSet(
74  since = cms.untracked.uint32(RUNNUMBER),
75  debug = cms.untracked.bool(False)
76  )
77 )
78 
79 #####################
80 # HistoryDQMService #
81 #####################
82 
83 process.L1THistoryDQMService = cms.Service(
84  "L1THistoryDQMService",
85  RunNb = cms.uint32(RUNNUMBER),
86  accessDQMFile = cms.bool(True),
87  FILE_NAME = cms.untracked.string("FILENAME"),
88  ME_DIR = cms.untracked.string("Run RUNNUMBER/L1T/Run summary/"),
89  threshold = cms.untracked.double(0),
90  histoList = cms.VPSet(
91 
92  cms.PSet( keyName = cms.untracked.string('EtHad'), quantitiesToExtract = cms.untracked.vstring("stat"))
93  ,
94  cms.PSet( keyName = cms.untracked.string('EtHad'), quantitiesToExtract = cms.untracked.vstring("usrMean"))
95  ,
96  cms.PSet( keyName = cms.untracked.string('EtMiss'), quantitiesToExtract = cms.untracked.vstring("stat"))
97  ,
98  cms.PSet( keyName = cms.untracked.string('EtMiss'), quantitiesToExtract = cms.untracked.vstring("usrMean"))
99  ,
100  cms.PSet( keyName = cms.untracked.string('EtTotal'), quantitiesToExtract = cms.untracked.vstring("stat"))
101  ,
102  cms.PSet( keyName = cms.untracked.string('EtTotal'), quantitiesToExtract = cms.untracked.vstring("usrMean"))
103  ,
104  cms.PSet( keyName = cms.untracked.string('HtMiss'), quantitiesToExtract = cms.untracked.vstring("stat"))
105  ,
106  cms.PSet( keyName = cms.untracked.string('HtMiss'), quantitiesToExtract = cms.untracked.vstring("usrMean"))
107  ,
108  cms.PSet( keyName = cms.untracked.string('GMT_pt'), quantitiesToExtract = cms.untracked.vstring("stat"))
109  ,
110  cms.PSet( keyName = cms.untracked.string('GMT_pt'), quantitiesToExtract = cms.untracked.vstring("usrMean"))
111 
112  )
113 )
114 
115 process.p = cms.Path(process.l1tDQMHistoryPopCon)
116