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  chargeCut = cms.int32(0),
19  # Normalized X Residuals, normal local coordinates (Strip)
20  TH1NormXResStripModules = cms.PSet(
21  Nbinx = cms.int32(100), xmin = cms.double(-5.0), xmax = cms.double(5.0)
22  ),
23 
24  # X Residuals, normal local coordinates (Strip)
25  TH1XResStripModules = cms.PSet(
26  Nbinx = cms.int32(100), xmin = cms.double(-0.5), xmax = cms.double(0.5)
27  ),
28 
29  # Normalized X Residuals, native coordinates (Strip)
30  TH1NormXprimeResStripModules = cms.PSet(
31  Nbinx = cms.int32(100), xmin = cms.double(-5.0), xmax = cms.double(5.0)
32  ),
33 
34  # X Residuals, native coordinates (Strip)
35  TH1XprimeResStripModules = cms.PSet(
36  Nbinx = cms.int32(100), xmin = cms.double(-0.5), xmax = cms.double(0.5)
37  ),
38 
39  # Normalized Y Residuals, native coordinates (Strip -> hardly defined)
40  TH1NormYResStripModules = cms.PSet(
41  Nbinx = cms.int32(100), xmin = cms.double(-5.0), xmax = cms.double(5.0)
42  ),
43  # -> very broad distributions expected
44  TH1YResStripModules = cms.PSet(
45  Nbinx = cms.int32(100), xmin = cms.double(-11.0), xmax = cms.double(11.0)
46  ),
47 
48  # Normalized X residuals normal local coordinates (Pixel)
49  TH1NormXResPixelModules = cms.PSet(
50  Nbinx = cms.int32(100), xmin = cms.double(-5.0), xmax = cms.double(5.0)
51  ),
52  # X residuals normal local coordinates (Pixel)
53  TH1XResPixelModules = cms.PSet(
54  Nbinx = cms.int32(100), xmin = cms.double(-0.5), xmax = cms.double(0.5)
55  ),
56  # Normalized X residuals native coordinates (Pixel)
57  TH1NormXprimeResPixelModules = cms.PSet(
58  Nbinx = cms.int32(100), xmin = cms.double(-5.0), xmax = cms.double(5.0)
59  ),
60  # X residuals native coordinates (Pixel)
61  TH1XprimeResPixelModules = cms.PSet(
62  Nbinx = cms.int32(100), xmin = cms.double(-0.5), xmax = cms.double(0.5)
63  ),
64  # Normalized Y residuals native coordinates (Pixel)
65  TH1NormYResPixelModules = cms.PSet(
66  Nbinx = cms.int32(100), xmin = cms.double(-5.0), xmax = cms.double(5.0)
67  ),
68  # Y residuals native coordinates (Pixel)
69  TH1YResPixelModules = cms.PSet(
70  Nbinx = cms.int32(100), xmin = cms.double(-0.5), xmax = cms.double(0.5)
71  ),
72  # X Residuals vs reduced local coordinates (Strip)
73  TProfileXResStripModules = cms.PSet(
74  Nbinx = cms.int32(20), xmin = cms.double(-1.0), xmax = cms.double(1.0)
75  ),
76  # X Residuals vs reduced local coordinates (Strip)
77  TProfileYResStripModules = cms.PSet(
78  Nbinx = cms.int32(20), xmin = cms.double(-1.0), xmax = cms.double(1.0)
79  ),
80  # X Residuals vs reduced local coordinates (Pixel)
81  TProfileXResPixelModules = cms.PSet(
82  Nbinx = cms.int32(20), xmin = cms.double(-1.0), xmax = cms.double(1.0)
83  ),
84  # X Residuals vs reduced local coordinates (Pixel)
85  TProfileYResPixelModules = cms.PSet(
86  Nbinx = cms.int32(20), xmin = cms.double(-1.0), xmax = cms.double(1.0)
87  )
88 )
89 
90