CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
TrackingSourceConfigP5_cff.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 # TrackingMonitor ####
4 # Clone for Cosmic Track Finder
5 import DQM.TrackingMonitor.TrackerCosmicsTrackingMonitor_cfi
6 TrackMon_cosmicTk = DQM.TrackingMonitor.TrackerCosmicsTrackingMonitor_cfi.TrackerCosmicTrackMon.clone()
7 TrackMon_cosmicTk.TrackProducer = 'cosmictrackfinderP5'
8 TrackMon_cosmicTk.AlgoName = 'CosmicTk'
9 TrackMon_cosmicTk.FolderName = 'Tracking/TrackParameters'
10 TrackMon_cosmicTk.doSeedParameterHistos = True
11 TrackMon_cosmicTk.TkSizeBin = cms.int32(4)
12 TrackMon_cosmicTk.TkSizeMax = cms.double( 3.5)
13 TrackMon_cosmicTk.TkSizeMin = cms.double(-0.5)
14 
15 # Clone for CKF Tracks
16 import DQM.TrackingMonitor.TrackerCosmicsTrackingMonitor_cfi
17 TrackMon_ckf = DQM.TrackingMonitor.TrackerCosmicsTrackingMonitor_cfi.TrackerCosmicTrackMon.clone()
18 TrackMon_ckf.TrackProducer = 'ctfWithMaterialTracksP5'
19 TrackMon_ckf.AlgoName = 'CKFTk'
20 TrackMon_ckf.FolderName = 'Tracking/TrackParameters'
21 TrackMon_ckf.doSeedParameterHistos = True
22 TrackMon_ckf.TkSizeBin = cms.int32(4)
23 TrackMon_ckf.TkSizeMax = cms.double( 3.5)
24 TrackMon_ckf.TkSizeMin = cms.double(-0.5)
25 
26 # Clone for Road Search Tracks
27 #import DQM.TrackingMonitor.TrackerCosmicsTrackingMonitor_cfi
28 #TrackMon_rs = DQM.TrackingMonitor.TrackerCosmicsTrackingMonitor_cfi.TrackerCosmicTrackMon.clone()
29 #TrackMon_rs.TrackProducer = 'rsWithMaterialTracksP5'
30 #TrackMon_rs.AlgoName = 'RSTk'
31 #TrackMon_rs.FolderName = 'Tracking/TrackParameters'
32 #TrackMon_rs.doSeedParameterHistos = True
33 
34 # Clone for General Track (for Collision data)
35 import DQM.TrackingMonitor.TrackerCollisionTrackingMonitor_cfi
36 TrackMon_gentk = DQM.TrackingMonitor.TrackerCollisionTrackingMonitor_cfi.TrackerCollisionTrackMon.clone()
37 TrackMon_gentk.FolderName = 'Tracking/TrackParameters'
38 TrackMon_gentk.BSFolderName = 'Tracking/TrackParameters/BeamSpotParameters'
39 # decrease number of histograms
40 #TrackMon_gentk.doTrackerSpecific = False
41 
42 # Clone for Heavy Ion Tracks (for HI Collisions)
43 import DQM.TrackingMonitor.TrackerHeavyIonTrackingMonitor_cfi
44 TrackMon_hi = DQM.TrackingMonitor.TrackerHeavyIonTrackingMonitor_cfi.TrackerHeavyIonTrackMon.clone()
45 TrackMon_hi.FolderName = 'Tracking/TrackParameters'
46 TrackMon_hi.BSFolderName = 'Tracking/TrackParameters/BeamSpotParameters'
47 
48 # Tracking Efficiency ####
49 # Clone for Cosmic Tracks
50 import DQM.TrackingMonitor.TrackEfficiencyMonitor_cfi
51 TrackEffMon_cosmicTk = DQM.TrackingMonitor.TrackEfficiencyMonitor_cfi.TrackEffMon.clone()
52 TrackEffMon_cosmicTk.TKTrackCollection = 'cosmictrackfinderP5'
53 TrackEffMon_cosmicTk.AlgoName = 'CosmicTk'
54 TrackEffMon_cosmicTk.FolderName = 'Tracking/TrackParameters/TrackEfficiency'
55 
56 # Clone for CKF Tracks
57 import DQM.TrackingMonitor.TrackEfficiencyMonitor_cfi
58 TrackEffMon_ckf = DQM.TrackingMonitor.TrackEfficiencyMonitor_cfi.TrackEffMon.clone()
59 TrackEffMon_ckf.TKTrackCollection = 'ctfWithMaterialTracksP5'
60 TrackEffMon_ckf.AlgoName = 'CKFTk'
61 TrackEffMon_ckf.FolderName = 'Tracking/TrackParameters/TrackEfficiency'
62 
63 # Clone for RS Tracks
64 #import DQM.TrackingMonitor.TrackEfficiencyMonitor_cfi
65 #TrackEffMon_rs = DQM.TrackingMonitor.TrackEfficiencyMonitor_cfi.TrackEffMon.clone()
66 #TrackEffMon_rs.TKTrackCollection = 'rsWithMaterialTracksP5'
67 #TrackEffMon_rs.AlgoName = 'RSTk'
68 #TrackEffMon_rs.FolderName = 'Tracking/TrackParameters/TrackEfficiency'
69 
70 # Clone for Beam Halo Tracks
71 import DQM.TrackingMonitor.TrackEfficiencyMonitor_cfi
72 TrackEffMon_bhmuon = DQM.TrackingMonitor.TrackEfficiencyMonitor_cfi.TrackEffMon.clone()
73 TrackEffMon_bhmuon.TKTrackCollection = 'ctfWithMaterialTracksBeamHaloMuon'
74 TrackEffMon_bhmuon.AlgoName = 'BHMuonTk'
75 TrackEffMon_bhmuon.FolderName = 'Tracking/TrackParameters/TrackEfficiency'
76 
77 # Clone for Heavy Ion Tracks (for HI Collisions)
78 import DQM.TrackingMonitor.TrackEfficiencyMonitor_cfi
79 TrackEffMon_hi = DQM.TrackingMonitor.TrackEfficiencyMonitor_cfi.TrackEffMon.clone()
80 TrackEffMon_hi.TKTrackCollection = 'hiGeneralTracks'
81 TrackEffMon_hi.AlgoName = 'HeavyIonTk'
82 TrackEffMon_hi.FolderName = 'Tracking/TrackParameters/TrackEfficiency'