CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
template_SiPixelHistoryDQMService_cfg.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 process = cms.Process("PWRITE")
4 
5 #########################
6 # message logger
7 #########################
8 
9 process.MessageLogger = cms.Service("MessageLogger",
10  destinations = cms.untracked.vstring('cout'),
11 #readFromFile_RUNNUMBER = cms.untracked.PSet(threshold = cms.untracked.string('DEBUG')),
12  debugModules = cms.untracked.vstring('*')
13  )
14 
15 
16 #########################
17 # maxEvents ...
18 #########################
19 
20 process.maxEvents = cms.untracked.PSet(
21  input = cms.untracked.int32(1))
22 
23 process.source = cms.Source("EmptySource",
24  timetype = cms.string("runnumber"),
25  firstRun = cms.untracked.uint32(1),
26  lastRun = cms.untracked.uint32(1),
27  interval = cms.uint32(1)
28  )
29 
30 #########################
31 # DQM services
32 #########################
33 
34 process.load("DQMServices.Core.DQM_cfg")
35 
36 
37 ########################
38 # DB parameters
39 ########################
40 
41 process.PoolDBOutputService = cms.Service(
42  "PoolDBOutputService",
43  BlobStreamerName = cms.untracked.string('TBufferBlobStreamingService'),
44  outOfOrder = cms.untracked.bool(True),
45  DBParameters = cms.PSet(
46  messageLevel = cms.untracked.int32(2),
47  authenticationPath = cms.untracked.string('AUTHENTICATIONPATH')
48  ),
49  timetype = cms.untracked.string('runnumber'),
50  connect = cms.string('DATABASE'),
51  toPut = cms.VPSet(
52  cms.PSet(
53  record = cms.string("HDQMSummary"),
54  tag = cms.string("TAGNAME")
55  )
56  ),
57  logconnect = cms.untracked.string("sqlite_file:log.db")
58 )
59 
60 ########################
61 # POPCON Application
62 ########################
63 process.siPixelDQMHistoryPopCon = cms.EDAnalyzer(
64  "SiPixelDQMHistoryPopCon",
65  record = cms.string("HDQMSummary"),
66  loggingOn = cms.untracked.bool(True),
67  SinceAppendMode = cms.bool(True),
68  Source = cms.PSet(since = cms.untracked.uint32(RUNNUMBER),debug = cms.untracked.bool(False))
69 )
70 
71 ########################
72 # HistoricDQMService
73 ########################
74 
75 process.SiPixelHistoryDQMService = cms.Service(
76  "SiPixelHistoryDQMService",
77  RunNb = cms.uint32(RUNNUMBER),
78  accessDQMFile = cms.bool(True),
79  FILE_NAME = cms.untracked.string("FILENAME"),
80  ME_DIR = cms.untracked.string("Run RUNNUMBER"),
81  histoList = cms.VPSet(
82 
83 # quantities are 'stat', 'landau', 'gauss'
84 # where
85 #'stat' includes entries, mean, rms
86 #'landau' includes
87 #'gauss' includes gaussMean, gaussSigma
88 
89 
90 # CKFTk
91  # cms.PSet( keyName = cms.untracked.string("SUMOFF_adc"), quantitiesToExtract = cms.untracked.vstring("user") ),
92  # cms.PSet( keyName = cms.untracked.string("SUMOFF_charge_OffTrack"), quantitiesToExtract = cms.untracked.vstring("user") ),
93  # cms.PSet( keyName = cms.untracked.string("SUMOFF_charge_OnTrack" ), quantitiesToExtract = cms.untracked.vstring("user") ),
94  # cms.PSet( keyName = cms.untracked.string("SUMOFF_nRecHits"), quantitiesToExtract = cms.untracked.vstring("user") ),
95  # cms.PSet( keyName = cms.untracked.string("SUMOFF_nclusters_OffTrack"), quantitiesToExtract = cms.untracked.vstring("user") ),
96  # cms.PSet( keyName = cms.untracked.string("SUMOFF_nclusters_OnTrack" ), quantitiesToExtract = cms.untracked.vstring("user") ),
97  # cms.PSet( keyName = cms.untracked.string("SUMOFF_ndigis"), quantitiesToExtract = cms.untracked.vstring("user") ),
98  # cms.PSet( keyName = cms.untracked.string("SUMOFF_size_OffTrack"), quantitiesToExtract = cms.untracked.vstring("user") ),
99  # cms.PSet( keyName = cms.untracked.string("SUMOFF_size_OnTrack" ), quantitiesToExtract = cms.untracked.vstring("user") ),
100  cms.PSet( keyName = cms.untracked.string("SUMOFF_adc"), quantitiesToExtract = cms.untracked.vstring("user_ymean") ),
101  cms.PSet( keyName = cms.untracked.string("SUMOFF_charge_OffTrack"), quantitiesToExtract = cms.untracked.vstring("user_ymean") ),
102  cms.PSet( keyName = cms.untracked.string("SUMOFF_charge_OnTrack" ), quantitiesToExtract = cms.untracked.vstring("user_ymean") ),
103  cms.PSet( keyName = cms.untracked.string("SUMOFF_nRecHits"), quantitiesToExtract = cms.untracked.vstring("user_ymean") ),
104  cms.PSet( keyName = cms.untracked.string("SUMOFF_nclusters_OffTrack"), quantitiesToExtract = cms.untracked.vstring("user_ymean") ),
105  cms.PSet( keyName = cms.untracked.string("SUMOFF_nclusters_OnTrack" ), quantitiesToExtract = cms.untracked.vstring("user_ymean") ),
106  cms.PSet( keyName = cms.untracked.string("SUMOFF_ndigis"), quantitiesToExtract = cms.untracked.vstring("user_ymean") ),
107  cms.PSet( keyName = cms.untracked.string("SUMOFF_size_OffTrack"), quantitiesToExtract = cms.untracked.vstring("user_ymean") ),
108  cms.PSet( keyName = cms.untracked.string("SUMOFF_size_OnTrack" ), quantitiesToExtract = cms.untracked.vstring("user_ymean") ),
109  cms.PSet( keyName = cms.untracked.string("ntracks_generalTracks" ), quantitiesToExtract = cms.untracked.vstring("user_A") ),
110  cms.PSet( keyName = cms.untracked.string("ntracks_generalTracks" ), quantitiesToExtract = cms.untracked.vstring("user_B") ),
111 
112  cms.PSet( keyName = cms.untracked.string("bigEventRate" ), quantitiesToExtract = cms.untracked.vstring("user_ymean") ),
113  cms.PSet( keyName = cms.untracked.string("bigFpixClusterEventRate" ), quantitiesToExtract = cms.untracked.vstring("user_ymean") ),
114  cms.PSet( keyName = cms.untracked.string("pixEventRate" ), quantitiesToExtract = cms.untracked.vstring("user_ymean") )
115 
116  #cms.PSet( keyName = cms.untracked.string("ntracks_rsWithMaterialTracksP5" ), quantitiesToExtract = cms.untracked.vstring("user_A") ),
117  #cms.PSet( keyName = cms.untracked.string("ntracks_rsWithMaterialTracksP5" ), quantitiesToExtract = cms.untracked.vstring("user_B") )
118  #cms.PSet( keyName = cms.untracked.string("ntracks_rsWithMaterialTracksP5" ), quantitiesToExtract = cms.untracked.vstring("userB") ), # pixel/All, FPix/BPix
119  )
120  )
121 
122 
123 # Schedule
124 
125 process.p = cms.Path(process.siPixelDQMHistoryPopCon)
126 
127 
128 
129