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