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.
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("PoolDBOutputService",
42  BlobStreamerName = cms.untracked.string('TBufferBlobStreamingService'),
43  DBParameters = cms.PSet(
44  messageLevel = cms.untracked.int32(2),
45  authenticationPath = cms.untracked.string('/afs/cern.ch/cms/DB/conddb')
46  ),
47  timetype = cms.untracked.string('runnumber'),
48  connect = cms.string('sqlite_file:dbfile.db'),
49  toPut = cms.VPSet(cms.PSet(
50  record = cms.string("HDQMSummary"),
51  tag = cms.string("TAGNAME")
52  )),
53  logconnect = cms.untracked.string("sqlite_file:log.db")
54  )
55 
56 ########################
57 # POPCON Application
58 ########################
59 process.siPixelDQMHistoryPopCon = cms.EDAnalyzer("SiPixelDQMHistoryPopCon",
60  record = cms.string("HDQMSummary"),
61  loggingOn = cms.untracked.bool(True),
62  SinceAppendMode = cms.bool(True),
63  Source = cms.PSet(since = cms.untracked.uint32(RUNNUMBER),debug = cms.untracked.bool(False))
64  )
65 
66 
67 ########################
68 # HistoricDQMService
69 ########################
70 
71 process.SiPixelHistoryDQMService = cms.Service("SiPixelHistoryDQMService",
72  RunNb = cms.uint32(RUNNUMBER),
73  accessDQMFile = cms.bool(True),
74  FILE_NAME = cms.untracked.string("FILENAME"),
75  ME_DIR = cms.untracked.string("Run RUNNUMBER"),
76  histoList = cms.VPSet(
77 
78 # quantities are 'stat', 'landau', 'gauss'
79 # where
80 #'stat' includes entries, mean, rms
81 #'landau' includes
82 #'gauss' includes gaussMean, gaussSigma
83 
84 
85 # CKFTk
86  cms.PSet( keyName = cms.untracked.string("SUMOFF_adc"), quantitiesToExtract = cms.untracked.vstring("user_ymean") ),
87  cms.PSet( keyName = cms.untracked.string("SUMOFF_charge_OffTrack"), quantitiesToExtract = cms.untracked.vstring("user_ymean") ),
88  cms.PSet( keyName = cms.untracked.string("SUMOFF_charge_OnTrack" ), quantitiesToExtract = cms.untracked.vstring("user_ymean") ),
89  cms.PSet( keyName = cms.untracked.string("SUMOFF_nRecHits"), quantitiesToExtract = cms.untracked.vstring("user_ymean") ),
90  cms.PSet( keyName = cms.untracked.string("SUMOFF_nclusters_OffTrack"), quantitiesToExtract = cms.untracked.vstring("user_ymean") ),
91  cms.PSet( keyName = cms.untracked.string("SUMOFF_nclusters_OnTrack" ), quantitiesToExtract = cms.untracked.vstring("user_ymean") ),
92  cms.PSet( keyName = cms.untracked.string("SUMOFF_ndigis"), quantitiesToExtract = cms.untracked.vstring("user_ymean") ),
93  cms.PSet( keyName = cms.untracked.string("SUMOFF_size_OffTrack"), quantitiesToExtract = cms.untracked.vstring("user_ymean") ),
94  cms.PSet( keyName = cms.untracked.string("SUMOFF_size_OnTrack" ), quantitiesToExtract = cms.untracked.vstring("user_ymean") ),
95  cms.PSet( keyName = cms.untracked.string("ntracks_rsWithMaterialTracksP5" ), quantitiesToExtract = cms.untracked.vstring("user_A") ),
96  cms.PSet( keyName = cms.untracked.string("ntracks_rsWithMaterialTracksP5" ), quantitiesToExtract = cms.untracked.vstring("user_B") )
97  )
98  )
99 
100 
101 # Schedule
102 
103 process.p = cms.Path(process.siPixelDQMHistoryPopCon)
104 
105 
106 
107