CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
template_TrackingHistoryDQMService_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 # DB parameters #
40 #################
41 
42 process.PoolDBOutputService = cms.Service(
43  "PoolDBOutputService",
44  BlobStreamerName = cms.untracked.string('TBufferBlobStreamingService'),
45  outOfOrder = cms.untracked.bool(True),
46  DBParameters = cms.PSet(
47  messageLevel = cms.untracked.int32(2),
48  authenticationPath = cms.untracked.string('AUTHENTICATIONPATH')
49  ),
50  timetype = cms.untracked.string('runnumber'),
51  connect = cms.string('DATABASE'),
52  toPut = cms.VPSet(cms.PSet(
53  record = cms.string("HDQMSummary"),
54  tag = cms.string("TAGNAME")
55  )),
56  logconnect = cms.untracked.string("sqlite_file:log.db")
57 )
58 
59 ######################
60 # POPCON Application #
61 ######################
62 process.siStripDQMHistoryPopCon = cms.EDAnalyzer(
63  "SiStripDQMHistoryPopCon",
64  record = cms.string("HDQMSummary"),
65  loggingOn = cms.untracked.bool(True),
66  SinceAppendMode = cms.bool(True),
67  Source = cms.PSet(
68  since = cms.untracked.uint32(RUNNUMBER),
69  debug = cms.untracked.bool(False)
70  )
71 )
72 
73 #####################
74 # HistoryDQMService #
75 #####################
76 
77 process.SiStripHistoryDQMService = cms.Service(
78  "SiStripHistoryDQMService",
79  RunNb = cms.uint32(RUNNUMBER),
80  accessDQMFile = cms.bool(True),
81  FILE_NAME = cms.untracked.string("FILENAME"),
82  ME_DIR = cms.untracked.string("Run RUNNUMBER/Tracking"),
83  histoList = cms.VPSet(
84 
85  # quantities are 'stat', 'landau', 'gauss'
86  # where
87  #'stat' includes entries, mean, rms
88  #'landau' includes
89  #'gauss' includes gaussMean, gaussSigma
90 
91 
92 
93  ####
94  ## For collisions we will want something like this
95  ####
96  #
97  #GenTk
98  cms.PSet( keyName = cms.untracked.string("NumberOfTracks_GenTk"), quantitiesToExtract = cms.untracked.vstring("stat"))
99  ,
100  cms.PSet( keyName = cms.untracked.string("Chi2oNDF_GenTk"), quantitiesToExtract = cms.untracked.vstring("stat"))
101  ,
102  cms.PSet( keyName = cms.untracked.string("TrackPt_ImpactPoint_GenTk"), quantitiesToExtract = cms.untracked.vstring("stat"))
103  ,
104  cms.PSet( keyName = cms.untracked.string("TrackPz_ImpactPoint_GenTk"), quantitiesToExtract = cms.untracked.vstring("stat"))
105  ,
106  cms.PSet( keyName = cms.untracked.string("TrackPx_ImpactPoint_GenTk"), quantitiesToExtract = cms.untracked.vstring("stat"))
107  ,
108  cms.PSet( keyName = cms.untracked.string("TrackPy_ImpactPoint_GenTk"), quantitiesToExtract = cms.untracked.vstring("stat"))
109  ,
110  cms.PSet( keyName = cms.untracked.string("TrackPhi_ImpactPoint_GenTk"), quantitiesToExtract = cms.untracked.vstring("stat"))
111  ,
112  cms.PSet( keyName = cms.untracked.string("TrackEta_ImpactPoint_GenTk"), quantitiesToExtract = cms.untracked.vstring("stat"))
113  ,
114  cms.PSet( keyName = cms.untracked.string("DistanceOfClosestApproach_GenTk"), quantitiesToExtract = cms.untracked.vstring("stat"))
115 
116 
117 
118  #cms.PSet( keyName = cms.untracked.string("NumberOfTracks_GenTk"), quantitiesToExtract = cms.untracked.vstring("stat"))
119  #,
120  #cms.PSet( keyName = cms.untracked.string("Chi2oNDF_GenTk"), quantitiesToExtract = cms.untracked.vstring("stat"))
121  #,
122  #cms.PSet( keyName = cms.untracked.string("NumberOfRecHitsPerTrack_GenTk"), quantitiesToExtract = cms.untracked.vstring("stat"))
123  #,
124  #cms.PSet( keyName = cms.untracked.string("TrackPt_GenTk"), quantitiesToExtract = cms.untracked.vstring("stat"))
125  #,
126  #cms.PSet( keyName = cms.untracked.string("TrackPz_GenTk"), quantitiesToExtract = cms.untracked.vstring("stat"))
127  #,
128  #cms.PSet( keyName = cms.untracked.string("TrackPx_GenTk"), quantitiesToExtract = cms.untracked.vstring("stat"))
129  #,
130  #cms.PSet( keyName = cms.untracked.string("TrackPy_GenTk"), quantitiesToExtract = cms.untracked.vstring("stat"))
131  #,
132  #cms.PSet( keyName = cms.untracked.string("TrackPhi_GenTk"), quantitiesToExtract = cms.untracked.vstring("stat"))
133  #,
134  #cms.PSet( keyName = cms.untracked.string("TrackEta_GenTk"), quantitiesToExtract = cms.untracked.vstring("stat"))
135  #,
136  #cms.PSet( keyName = cms.untracked.string("DistanceOfClosestApproach_GenTk"), quantitiesToExtract = cms.untracked.vstring("stat"))
137  #
138  #CosmicTk
139  #cms.PSet( keyName = cms.untracked.string("NumberOfTracks_CosmicTk"), quantitiesToExtract = cms.untracked.vstring("stat"))
140  #,
141  #cms.PSet( keyName = cms.untracked.string("Chi2oNDF_CosmicTk"), quantitiesToExtract = cms.untracked.vstring("stat"))
142  #,
143  #cms.PSet( keyName = cms.untracked.string("NumberOfRecHitsPerTrack_CosmicTk"), quantitiesToExtract = cms.untracked.vstring("stat"))
144  #,
145  #cms.PSet( keyName = cms.untracked.string("TrackPt_CosmicTk"), quantitiesToExtract = cms.untracked.vstring("stat"))
146  #,
147  #cms.PSet( keyName = cms.untracked.string("TrackPz_CosmicTk"), quantitiesToExtract = cms.untracked.vstring("stat"))
148  #,
149  #cms.PSet( keyName = cms.untracked.string("TrackPx_CosmicTk"), quantitiesToExtract = cms.untracked.vstring("stat"))
150  #,
151  #cms.PSet( keyName = cms.untracked.string("TrackPy_CosmicTk"), quantitiesToExtract = cms.untracked.vstring("stat"))
152  #,
153  #cms.PSet( keyName = cms.untracked.string("TrackPhi_CosmicTk"), quantitiesToExtract = cms.untracked.vstring("stat"))
154  #,
155  #cms.PSet( keyName = cms.untracked.string("TrackEta_CosmicTk"), quantitiesToExtract = cms.untracked.vstring("stat"))
156  #,
157  #cms.PSet( keyName = cms.untracked.string("DistanceOfClosestApproach_CosmicTk"), quantitiesToExtract = cms.untracked.vstring("stat"))
158 
159  # CKFTk
160  #,
161  #cms.PSet( keyName = cms.untracked.string("Chi2oNDF_CKFTk"), quantitiesToExtract = cms.untracked.vstring("stat"))
162  #,
163  #cms.PSet( keyName = cms.untracked.string("NumberOfTracks_CKFTk"), quantitiesToExtract = cms.untracked.vstring("stat"))
164  #,
165  #cms.PSet( keyName = cms.untracked.string("NumberOfRecHitsPerTrack_CKFTk"), quantitiesToExtract = cms.untracked.vstring("stat"))
166  #,
167  #cms.PSet( keyName = cms.untracked.string("TrackPt_CKFTk"), quantitiesToExtract = cms.untracked.vstring("stat"))
168  #,
169  #cms.PSet( keyName = cms.untracked.string("TrackPz_CKFTk"), quantitiesToExtract = cms.untracked.vstring("stat"))
170  #,
171  #cms.PSet( keyName = cms.untracked.string("TrackPx_CKFTk"), quantitiesToExtract = cms.untracked.vstring("stat"))
172  #,
173  #cms.PSet( keyName = cms.untracked.string("TrackPy_CKFTk"), quantitiesToExtract = cms.untracked.vstring("stat"))
174  #,
175  #cms.PSet( keyName = cms.untracked.string("TrackPhi_CKFTk"), quantitiesToExtract = cms.untracked.vstring("stat"))
176  #,
177  #cms.PSet( keyName = cms.untracked.string("TrackEta_CKFTk"), quantitiesToExtract = cms.untracked.vstring("stat"))
178  #,
179  #cms.PSet( keyName = cms.untracked.string("DistanceOfClosestApproach_CKFTk"), quantitiesToExtract = cms.untracked.vstring("stat"))
180 
181  # RSTk
182  #,
183  #cms.PSet( keyName = cms.untracked.string("Chi2oNDF_RSTk"), quantitiesToExtract = cms.untracked.vstring("stat"))
184  #,
185  #cms.PSet( keyName = cms.untracked.string("NumberOfTracks_RSTk"), quantitiesToExtract = cms.untracked.vstring("stat"))
186  #,
187  #cms.PSet( keyName = cms.untracked.string("NumberOfRecHitsPerTrack_RSTk"), quantitiesToExtract = cms.untracked.vstring("stat"))
188  #,
189  #cms.PSet( keyName = cms.untracked.string("TrackPt_RSTk"), quantitiesToExtract = cms.untracked.vstring("stat"))
190  #,
191  #cms.PSet( keyName = cms.untracked.string("TrackPz_RSTk"), quantitiesToExtract = cms.untracked.vstring("stat"))
192  #,
193  #cms.PSet( keyName = cms.untracked.string("TrackPx_RSTk"), quantitiesToExtract = cms.untracked.vstring("stat"))
194  #,
195  #cms.PSet( keyName = cms.untracked.string("TrackPy_RSTk"), quantitiesToExtract = cms.untracked.vstring("stat"))
196  #,
197  #cms.PSet( keyName = cms.untracked.string("TrackPhi_RSTk"), quantitiesToExtract = cms.untracked.vstring("stat"))
198  #,
199  #cms.PSet( keyName = cms.untracked.string("TrackEta_RSTk"), quantitiesToExtract = cms.untracked.vstring("stat"))
200  #,
201  #cms.PSet( keyName = cms.untracked.string("DistanceOfClosestApproach_RSTk"), quantitiesToExtract = cms.untracked.vstring("stat"))
202 
203  )
204 )
205 
206 
207 # Schedule
208 
209 process.p = cms.Path(process.siStripDQMHistoryPopCon)
210 
211 
212 
213