Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:09:06

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 #-------------------------------------------------
0004 # Tracking Monitor 
0005 #-------------------------------------------------
0006 from DQM.TrackingMonitor.TrackingMonitor_cfi import *
0007 
0008 # properties
0009 TrackMon.MeasurementState       = cms.string('ImpactPoint')
0010 
0011 # which plots to do
0012 TrackMon.doTrackerSpecific      = cms.bool(True)
0013 TrackMon.doAllPlots             = cms.bool(True)
0014 TrackMon.doBeamSpotPlots        = cms.bool(True)
0015 TrackMon.doSeedParameterHistos  = cms.bool(False)
0016 
0017 # out of the box
0018 # ---------------------------------------------------------------------------#
0019 
0020 # generalTracks
0021 TrackMonGenTk = TrackMon.clone(
0022     TrackProducer = "generalTracks",
0023     beamSpot = "offlineBeamSpot",
0024     FolderName = 'Tracking/GenTk/GlobalParameters',
0025     BSFolderName = 'Tracking/GenTk/BeamSpotParameters',
0026     AlgoName = 'GenTk',
0027     doSeedParameterHistos = False
0028 )
0029 
0030 
0031 
0032 # Step0 
0033 TrackMonStep0 = TrackMon.clone(
0034     TrackProducer = "zeroStepTracksWithQuality",
0035     SeedProducer = "initialStepSeeds",
0036     TCProducer = "initialStepTrackCandidates",
0037     beamSpot = "offlineBeamSpot",
0038     FolderName = 'Tracking/Step0/GlobalParameters',
0039     BSFolderName = 'Tracking/Step0/BeamSpotParameters',
0040     AlgoName = 'Step0',
0041     doSeedParameterHistos = True,
0042     doTrackCandHistos = True
0043 )
0044 
0045 # Step1 
0046 TrackMonStep1 = TrackMon.clone(
0047     TrackProducer = "preMergingFirstStepTracksWithQuality",
0048     SeedProducer = "newSeedFromPairs",
0049     TCProducer = "stepOneTrackCandidateMaker",
0050     beamSpot = "offlineBeamSpot",
0051     FolderName = 'Tracking/Step1/GlobalParameters',
0052     BSFolderName = 'Tracking/Step1/BeamSpotParameters',
0053     AlgoName = 'Step1',
0054     doSeedParameterHistos = True,
0055     doTrackCandHistos = True
0056 )
0057 
0058 # Step2 
0059 TrackMonStep2 = TrackMon.clone(
0060     TrackProducer = "secStep",
0061     SeedProducer = "secTriplets",
0062     TCProducer = "secTrackCandidates",
0063     beamSpot = "offlineBeamSpot",
0064     FolderName = 'Tracking/Step2/GlobalParameters',
0065     BSFolderName = 'Tracking/Step2/BeamSpotParameters',
0066     AlgoName = 'Step2',
0067     doSeedParameterHistos = True,
0068     doTrackCandHistos = True
0069 )
0070 
0071 # Step4 
0072 TrackMonStep4 = TrackMon.clone(
0073     TrackProducer = "pixellessStep",
0074     SeedProducer = "fourthPLSeeds",
0075     TCProducer = "fourthTrackCandidates",
0076     beamSpot = "offlineBeamSpot",
0077     FolderName = 'Tracking/Step4/GlobalParameters',
0078     BSFolderName = 'Tracking/Step4/BeamSpotParameters',
0079     AlgoName = 'Step4',
0080     doSeedParameterHistos = True,
0081     doTrackCandHistos = True
0082 )
0083 
0084 # Step4 
0085 TrackMonStep5 = TrackMon.clone(
0086     TrackProducer = "tobtecStep",
0087     SeedProducer = "fifthSeeds",
0088     TCProducer = "fifthTrackCandidates",
0089     beamSpot = "offlineBeamSpot",
0090     FolderName = 'Tracking/Step5/GlobalParameters',
0091     BSFolderName = 'Tracking/Step5/BeamSpotParameters',
0092     AlgoName = 'Step5',
0093     doSeedParameterHistos = True,
0094     doTrackCandHistos = True
0095 )
0096 
0097 # high Purity 
0098 # ---------------------------------------------------------------------------#
0099 
0100 
0101 
0102 
0103 
0104 #-------------------------------------------------
0105 # Paths 
0106 #-------------------------------------------------
0107 
0108 # out of the box
0109 trkmonootb = cms.Sequence(
0110       TrackMonGenTk
0111     * TrackMonStep0
0112     * TrackMonStep1
0113     * TrackMonStep2
0114 #    * TrackMonStep3
0115     * TrackMonStep4
0116     * TrackMonStep5 
0117 )
0118 
0119 
0120 
0121 # all paths
0122 trkmon = cms.Sequence(
0123       trkmonootb
0124    # * trkmonhp
0125    # * trkmontight
0126    # * trkmonloose
0127 )
0128