CMS 3D CMS Logo

TrackerOfflineValidation_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 TrackerOfflineValidation = cms.EDAnalyzer("TrackerOfflineValidation",
4  useInDqmMode = cms.bool(False), # Switch between Standalone tool (using TFileService) and DQM-based version (using DQMStore)
5  moduleDirectoryInOutput = cms.string(""), # at present adopted only in DQM mode (TFileService attaches the ModuleName as directory automatically)
6  Tracks = cms.InputTag("TrackRefitter"),
7  trajectoryInput = cms.string('TrackRefitter'), # Only needed in DQM mode
8  localCoorHistosOn = cms.bool(False),
9  moduleLevelHistsTransient = cms.bool(False), # Do not switch on in DQM mode, TrackerOfflineValidationSummary needs it
10  moduleLevelProfiles = cms.bool(False), # Do not switch on in DQM mode
11  localCoorProfilesOn = cms.bool(False),
12  stripYResiduals = cms.bool(False),
13  useFwhm = cms.bool(True),
14  useFit = cms.bool(False), # Unused in DQM mode, where it has to be specified in TrackerOfflineValidationSummary
15  useCombinedTrajectory = cms.bool(False),
16  useOverflowForRMS = cms.bool(False),
17  maxTracks = cms.uint64(0),
18  # Normalized X Residuals, normal local coordinates (Strip)
19  TH1NormXResStripModules = cms.PSet(
20  Nbinx = cms.int32(100), xmin = cms.double(-5.0), xmax = cms.double(5.0)
21  ),
22 
23  # X Residuals, normal local coordinates (Strip)
24  TH1XResStripModules = cms.PSet(
25  Nbinx = cms.int32(100), xmin = cms.double(-0.5), xmax = cms.double(0.5)
26  ),
27 
28  # Normalized X Residuals, native coordinates (Strip)
29  TH1NormXprimeResStripModules = cms.PSet(
30  Nbinx = cms.int32(100), xmin = cms.double(-5.0), xmax = cms.double(5.0)
31  ),
32 
33  # X Residuals, native coordinates (Strip)
34  TH1XprimeResStripModules = cms.PSet(
35  Nbinx = cms.int32(100), xmin = cms.double(-0.5), xmax = cms.double(0.5)
36  ),
37 
38  # Normalized Y Residuals, native coordinates (Strip -> hardly defined)
39  TH1NormYResStripModules = cms.PSet(
40  Nbinx = cms.int32(100), xmin = cms.double(-5.0), xmax = cms.double(5.0)
41  ),
42  # -> very broad distributions expected
43  TH1YResStripModules = cms.PSet(
44  Nbinx = cms.int32(100), xmin = cms.double(-11.0), xmax = cms.double(11.0)
45  ),
46 
47  # Normalized X residuals normal local coordinates (Pixel)
48  TH1NormXResPixelModules = cms.PSet(
49  Nbinx = cms.int32(100), xmin = cms.double(-5.0), xmax = cms.double(5.0)
50  ),
51  # X residuals normal local coordinates (Pixel)
52  TH1XResPixelModules = cms.PSet(
53  Nbinx = cms.int32(100), xmin = cms.double(-0.5), xmax = cms.double(0.5)
54  ),
55  # Normalized X residuals native coordinates (Pixel)
56  TH1NormXprimeResPixelModules = cms.PSet(
57  Nbinx = cms.int32(100), xmin = cms.double(-5.0), xmax = cms.double(5.0)
58  ),
59  # X residuals native coordinates (Pixel)
60  TH1XprimeResPixelModules = cms.PSet(
61  Nbinx = cms.int32(100), xmin = cms.double(-0.5), xmax = cms.double(0.5)
62  ),
63  # Normalized Y residuals native coordinates (Pixel)
64  TH1NormYResPixelModules = cms.PSet(
65  Nbinx = cms.int32(100), xmin = cms.double(-5.0), xmax = cms.double(5.0)
66  ),
67  # Y residuals native coordinates (Pixel)
68  TH1YResPixelModules = cms.PSet(
69  Nbinx = cms.int32(100), xmin = cms.double(-0.5), xmax = cms.double(0.5)
70  ),
71  # X Residuals vs reduced local coordinates (Strip)
72  TProfileXResStripModules = cms.PSet(
73  Nbinx = cms.int32(20), xmin = cms.double(-1.0), xmax = cms.double(1.0)
74  ),
75  # X Residuals vs reduced local coordinates (Strip)
76  TProfileYResStripModules = cms.PSet(
77  Nbinx = cms.int32(20), xmin = cms.double(-1.0), xmax = cms.double(1.0)
78  ),
79  # X Residuals vs reduced local coordinates (Pixel)
80  TProfileXResPixelModules = cms.PSet(
81  Nbinx = cms.int32(20), xmin = cms.double(-1.0), xmax = cms.double(1.0)
82  ),
83  # X Residuals vs reduced local coordinates (Pixel)
84  TProfileYResPixelModules = cms.PSet(
85  Nbinx = cms.int32(20), xmin = cms.double(-1.0), xmax = cms.double(1.0)
86  )
87 )
88 
89