CMS 3D CMS Logo

AlcaSiStripQualityHarvester_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 
4 
5 alcaSiStripQualityHarvester = cms.EDAnalyzer("SiStripQualityHotStripIdentifierRoot",
6  OccupancyRootFile = cms.untracked.string(''),
7  WriteOccupancyRootFile = cms.untracked.bool(False), # Ouput File has a size of ~100MB. To suppress writing set parameter to 'False'
8  DQMHistoOutputFile = cms.untracked.string(''),
9  WriteDQMHistoOutputFile = cms.untracked.bool(False),
10  UseInputDB = cms.untracked.bool(True),
11  dataLabel=cms.untracked.string('OnlineMasking'),
12  OccupancyH_Xmax = cms.untracked.double(1.0),
13  CalibrationThreshold = cms.untracked.uint32(10000), #FIXME: should be 10k
14  AlgoParameters = cms.PSet(
15  AlgoName = cms.string('SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy'),
16  OccupancyHisto = cms.untracked.string('ClusterDigiPosition__det__'),
17  LowOccupancyThreshold = cms.untracked.double(5),
18  HighOccupancyThreshold = cms.untracked.double(5),
19  AbsoluteLowThreshold = cms.untracked.double(10),
20  NumberIterations = cms.untracked.uint32(3),
21  OccupancyThreshold = cms.untracked.double(0.002), #0.0001
22  NumberOfEvents = cms.untracked.uint32(0),
23  ProbabilityThreshold = cms.untracked.double(1e-07),
24  MinNumEntriesPerStrip = cms.untracked.uint32(0),
25  MinNumEntries = cms.untracked.uint32(0),
26  UseInputDB = cms.untracked.bool(True)
27  ),
28  SinceAppendMode = cms.bool(True),
29  verbosity = cms.untracked.uint32(0),
30  OccupancyH_Xmin = cms.untracked.double(-0.0005),
31  IOVMode = cms.string('Run'),
32  Record = cms.string('SiStripBadStripRcd'),
33  rootDirPath = cms.untracked.string('AlCaReco'),
34  rootFilename = cms.untracked.string(''),
35  doStoreOnDB = cms.bool(True),
36  OccupancyH_Nbin = cms.untracked.uint32(1001),
37  TimeFromEndRun = cms.untracked.bool(True)
38 )
39 
40 
41 #to produce ESetup based on o2o, cabling and RunInfo
42 onlineSiStripQualityProducer = cms.ESProducer("SiStripQualityESProducer",
43  PrintDebug = cms.untracked.bool(True),
44  PrintDebugOutput = cms.bool(False),
45  UseEmptyRunInfo = cms.bool(False),
46  appendToDataLabel = cms.string('OnlineMasking'),
47  ReduceGranularity = cms.bool(True),
48  ThresholdForReducedGranularity = cms.double(0.3),
49  ListOfRecordToMerge = cms.VPSet(
50  cms.PSet(
51  record = cms.string('SiStripBadChannelRcd'),
52  tag = cms.string('')
53  ),
54  cms.PSet(
55  record = cms.string('SiStripDetCablingRcd'),
56  tag = cms.string('')
57  ),
58  cms.PSet(
59  record = cms.string('RunInfoRcd'),
60  tag = cms.string('')
61  )
62  )
63 )