CMS 3D CMS Logo

/data/doxygen/doxygen-1.7.3/gen/CMSSW_4_2_8/src/DQM/TrackingMonitor/python/TrackingMonitor_cfi.py

Go to the documentation of this file.
00001 import FWCore.ParameterSet.Config as cms
00002 
00003 TrackMon = cms.EDAnalyzer("TrackingMonitor",
00004     
00005     # input tags
00006     TrackProducer = cms.InputTag("generalTracks"),
00007     SeedProducer  = cms.InputTag("newSeedFromTriplets"),
00008     TCProducer    = cms.InputTag("newTrackCandidateMaker"),
00009     beamSpot      = cms.InputTag("offlineBeamSpot"),
00010     
00011     # output parameters
00012     OutputMEsInRootFile = cms.bool(False),
00013     AlgoName            = cms.string('GenTk'),
00014     Quality             = cms.string(''),
00015     OutputFileName      = cms.string('MonitorTrack.root'),
00016     FolderName          = cms.string('Tracking/GlobalParameters'),
00017     BSFolderName        = cms.string('Tracking/BeamSpotParameters'),
00018     
00019     # determines where to evaluate track parameters
00020     # options: 'default'      --> straight up track parametes
00021     #              'ImpactPoint'  --> evalutate at impact point 
00022     #              'InnerSurface' --> evalutate at innermost measurement state 
00023     #              'OuterSurface' --> evalutate at outermost measurement state 
00024     MeasurementState = cms.string('ImpactPoint'),
00025     
00026     # which plots to do
00027     doTrackerSpecific     = cms.bool(True),
00028     doAllPlots            = cms.bool(False),
00029     doBeamSpotPlots       = cms.bool(True),
00030     doSeedParameterHistos = cms.bool(True),
00031     doGoodTrackPlots      = cms.bool(False),
00032     doProfilesVsLS        = cms.bool(True),
00033     
00034     # paramters of the Track
00035     # ============================================================ 
00036     
00037     # chi2
00038     Chi2Bin = cms.int32(50),
00039     Chi2Max = cms.double(199.5),
00040     Chi2Min = cms.double(-0.5),
00041 
00042     # chi2 dof
00043     Chi2NDFBin = cms.int32(50),
00044     Chi2NDFMax = cms.double(19.5),
00045     Chi2NDFMin = cms.double(-0.5),
00046 
00047     # chi^2 probability
00048     Chi2ProbBin = cms.int32(100),
00049     Chi2ProbMax = cms.double(1.0),
00050     Chi2ProbMin = cms.double(0.0),
00051 
00052     # Number of Tracks per Event
00053     TkSizeBin = cms.int32(100),
00054     TkSizeMax = cms.double(99.5),                        
00055     TkSizeMin = cms.double(-0.5),
00056 
00057     # Number of seeds per Event
00058     TkSeedSizeBin = cms.int32(150),
00059     TkSeedSizeMax = cms.double(149.5),                        
00060     TkSeedSizeMin = cms.double(-0.5),
00061 
00062     # Number of Track Cadidates per Event
00063     TCSizeBin = cms.int32(150),
00064     TCSizeMax = cms.double(149.5),
00065     TCSizeMin = cms.double(-0.5),
00066 
00067     # num rec hits
00068     TrackQBin = cms.int32(8),
00069     TrackQMax = cms.double(2.5),
00070     TrackQMin = cms.double(-2.5),
00071 
00072     # num rec hits in seed
00073     SeedHitBin = cms.int32(6),
00074     SeedHitMax = cms.double(5.5),
00075     SeedHitMin = cms.double(-0.5),
00076 
00077     # num rec hits per track candidate
00078     TCHitBin = cms.int32(40),
00079     TCHitMax = cms.double(39.5),
00080     TCHitMin = cms.double(-0.5),
00081 
00082     # num rec hits
00083     RecHitBin = cms.int32(40),
00084     RecHitMax = cms.double(39.5),                        
00085     RecHitMin = cms.double(-0.5),
00086 
00087     # mean rec hits
00088     MeanHitBin = cms.int32(30),
00089     MeanHitMax = cms.double(29.5),
00090     MeanHitMin = cms.double(-0.5),
00091 
00092     # num TOB rec hits
00093     TOBHitBin = cms.int32(15),
00094     TOBHitMax = cms.double(14.5),
00095     TOBHitMin = cms.double(-0.5),
00096 
00097     # num TIB rec hits
00098     TIBHitBin = cms.int32(15),
00099     TIBHitMax = cms.double(14.5),
00100     TIBHitMin = cms.double(-0.5),
00101 
00102     # num TID rec hits
00103     TIDHitBin = cms.int32(15),
00104     TIDHitMax = cms.double(14.5),
00105     TIDHitMin = cms.double(-0.5),
00106 
00107     # num TEC rec hits
00108     TECHitBin = cms.int32(25),
00109     TECHitMax = cms.double(24.5),
00110     TECHitMin = cms.double(-0.5),
00111 
00112     # num PXB rec hits
00113     PXBHitBin = cms.int32(10),
00114     PXBHitMax = cms.double(9.5),
00115     PXBHitMin = cms.double(-0.5),
00116 
00117     # num PXF rec hits
00118     PXFHitBin = cms.int32(10),
00119     PXFHitMax = cms.double(9.5),
00120     PXFHitMin = cms.double(-0.5),
00121 
00122     # num rec hits lost
00123     RecLostBin = cms.int32(10),
00124     RecLostMax = cms.double(9.5),
00125     RecLostMin = cms.double(-0.5),
00126 
00127     # num layers 
00128     RecLayBin = cms.int32(25),
00129     RecLayMax = cms.double(24.5),
00130     RecLayMin = cms.double(-0.5),
00131 
00132     # mean layers
00133     MeanLayBin = cms.int32(20),
00134     MeanLayMax = cms.double(19.5),
00135     MeanLayMin = cms.double(-0.5),
00136 
00137     # num TOB Layers
00138     TOBLayBin = cms.int32(10),
00139     TOBLayMax = cms.double(9.5),
00140     TOBLayMin = cms.double(-0.5),
00141 
00142     # num TIB Layers
00143     TIBLayBin = cms.int32(6),
00144     TIBLayMax = cms.double(5.5),
00145     TIBLayMin = cms.double(-0.5),
00146 
00147     # num TID Layers
00148     TIDLayBin = cms.int32(6),
00149     TIDLayMax = cms.double(5.5),
00150     TIDLayMin = cms.double(-0.5),
00151 
00152     # num TEC Layers
00153     TECLayBin = cms.int32(15),
00154     TECLayMax = cms.double(14.5),
00155     TECLayMin = cms.double(-0.5),
00156 
00157     # num PXB Layers
00158     PXBLayBin = cms.int32(6),
00159     PXBLayMax = cms.double(5.5),
00160     PXBLayMin = cms.double(-0.5),
00161 
00162     # num PXF Layers
00163     PXFLayBin = cms.int32(6),
00164     PXFLayMax = cms.double(5.5),
00165     PXFLayMin = cms.double(-0.5),
00166 
00167     # Track |p|
00168     TrackPBin = cms.int32(100),
00169     TrackPMax = cms.double(100),
00170     TrackPMin = cms.double(0),
00171 
00172     # Track pT
00173     TrackPtBin = cms.int32(100),
00174     TrackPtMax = cms.double(100),                        
00175     TrackPtMin = cms.double(0.1),
00176     
00177     # Track px
00178     TrackPxBin = cms.int32(50),
00179     TrackPxMax = cms.double(50.0),                        
00180     TrackPxMin = cms.double(-50.0),
00181     
00182     # Track py
00183     TrackPyBin = cms.int32(50),
00184     TrackPyMax = cms.double(50.0),                        
00185     TrackPyMin = cms.double(-50.0),
00186     
00187     # Track pz
00188     TrackPzBin = cms.int32(50),
00189     TrackPzMax = cms.double(50.0),                        
00190     TrackPzMin = cms.double(-50.0),
00191                             
00192     # track theta
00193     ThetaBin = cms.int32(100),
00194     ThetaMax = cms.double(3.2),
00195     ThetaMin = cms.double(0.0),
00196 
00197     # track eta
00198     EtaBin = cms.int32(80),
00199     EtaMax = cms.double(4.0),
00200     EtaMin = cms.double(-4.0),
00201 
00202     # track phi
00203     PhiBin = cms.int32(36),
00204     PhiMax = cms.double(3.2),
00205     PhiMin = cms.double(-3.2),
00206 
00207     # Track |p| error
00208     pErrBin = cms.int32(50),
00209     pErrMax = cms.double(1.0),
00210     pErrMin = cms.double(0.0),
00211 
00212     # Track pT error
00213     ptErrBin = cms.int32(50),
00214     ptErrMax = cms.double(1.0),
00215     ptErrMin = cms.double(0.0),
00216     
00217     # Track px error
00218     pxErrBin = cms.int32(50),
00219     pxErrMax = cms.double(1.0),
00220     pxErrMin = cms.double(0.0),
00221     
00222     # Track py error
00223     pyErrBin = cms.int32(50),
00224     pyErrMax = cms.double(1.0),
00225     pyErrMin = cms.double(0.0),
00226     
00227     # Track pz error
00228     pzErrBin = cms.int32(50),
00229     pzErrMax = cms.double(1.0),
00230     pzErrMin = cms.double(0.0),
00231 
00232     # track eta error
00233     etaErrBin = cms.int32(50),
00234     etaErrMax = cms.double(0.1),
00235     etaErrMin = cms.double(0.0),
00236     
00237     # track phi Error
00238     phiErrBin = cms.int32(50),
00239     phiErrMax = cms.double(0.1),
00240     phiErrMin = cms.double(0.0),
00241 
00242     # PCA x position
00243     VXBin = cms.int32(100),
00244     VXMax = cms.double(0.5),                        
00245     VXMin = cms.double(-0.5),
00246     
00247     # PCA y position
00248     VYBin = cms.int32(100),
00249     VYMax = cms.double(0.5),                        
00250     VYMin = cms.double(-0.5),
00251     
00252     # PCA z position
00253     VZBin = cms.int32(100),
00254     VZMax = cms.double(30.0),                        
00255     VZMin = cms.double(-30.0),
00256     
00257     # PCA x position for 2D plot
00258     X0Bin = cms.int32(100),
00259     X0Max = cms.double(0.5),                        
00260     X0Min = cms.double(-0.5),
00261     
00262     # PCA y position for 2D plot
00263     Y0Bin = cms.int32(100),
00264     Y0Max = cms.double(0.5),                        
00265     Y0Min = cms.double(-0.5),
00266     
00267     # PCA z position for 2D plot
00268     Z0Bin = cms.int32(120),
00269     Z0Max = cms.double(60.0),                        
00270     Z0Min = cms.double(-60.0),
00271     
00272     # Track dxy (transverse impact parameter)
00273     DxyBin = cms.int32(100),
00274     DxyMax = cms.double(0.5),
00275     DxyMin = cms.double(-0.5),                        
00276 
00277     # Seed dxy (transverse impact parameter)
00278     SeedDxyBin = cms.int32(100),
00279     SeedDxyMax = cms.double(0.5),
00280     SeedDxyMin = cms.double(-0.5),                        
00281 
00282     # Seed dz (longitudinal impact parameter)
00283     SeedDzBin = cms.int32(120),
00284     SeedDzMax = cms.double(30.0),
00285     SeedDzMin = cms.double(-30.0),                        
00286 
00287     # Track Candidate dxy (transverse impact parameter)
00288     TCDxyBin = cms.int32(100),
00289     TCDxyMax = cms.double(100.0),
00290     TCDxyMin = cms.double(-100.0),                                                
00291 
00292     # Track Candidate dz (transverse impact parameter)
00293     TCDzBin = cms.int32(100),
00294     TCDzMax = cms.double(400.0),
00295     TCDzMin = cms.double(-400.0),                                                
00296 
00297     # NCluster Pixel
00298     NClusPxBin = cms.int32(50),
00299     NClusPxMax = cms.double(14999.5),                      
00300     NClusPxMin = cms.double(-0.5),
00301 
00302     # NCluster Strip
00303     NClusStrBin = cms.int32(150),
00304     NClusStrMax = cms.double(74999.5),                      
00305     NClusStrMin = cms.double(-0.5),
00306 
00307     # NCluster Vs Tracks
00308     NClus2DTotBin = cms.int32(200),
00309     NClus2DTotMax = cms.double(99999.5),                      
00310     NClus2DTotMin = cms.double(-0.5),
00311     NTrk2DBin     = cms.int32(50),
00312     NTrk2DMax     = cms.double(1999.5),                      
00313     NTrk2DMin     = cms.double(-0.5),
00314                           
00315     TTRHBuilder = cms.string('WithTrackAngle'),
00316 
00317     # For plots vs LS
00318     LSBin = cms.int32(2000),
00319     LSMin = cms.double(0),
00320     LSMax = cms.double(2000.),
00321 
00322     # Luminosity based analysis
00323     doLumiAnalysis = cms.bool(False)                       
00324 )