HiggsAnalysis/HiggsAnalysis-00-01-00/run/Kt4TruthTrackJet_jobOptions.py

00001 #----------------------------------------------------------------------
00002 #      jobOptions for JetRec package
00003 #      Kt 0.4 jets from Truth
00004 #----------------------------------------------------------------------
00005 #----------------------------------------------------------------------
00006 # DLL Libraries
00007 #----------------------------------------------------------------------
00008 theApp.Dlls += [ "JetRec", "JetSimTools", "JetRecTools" ]
00009 #theApp.Dlls += [ "CaloUtils"]
00010 #----------------------------------------------------------------------
00011 # Algorithm steering
00012 #----------------------------------------------------------------------
00013 theApp.topAlg += [ "JetAlgorithm/Kt4TruthTrackJets" ]
00014 # -- input container
00015 Kt4TruthTrackJets = Algorithm( "Kt4TruthTrackJets" )
00016 #Kt4TruthTrackJets.InputCollectionNames = [ "CombinedTower" ]
00017 Kt4TruthTrackJets.JetCollectionName = "Kt4TruthTrackJets"
00018 
00019 if not 'doJetMonitoring' in dir():
00020         doJetMonitoring = False
00021 
00022 # -- setup with jet monitoring
00023 if doJetMonitoring: 
00024     theApp.Dlls += [ "JetMonitoring" ]
00025     Kt4TruthTrackJets.AlgTools = [
00026         "JetTruthTrackSelectorTool/TruthTrack4Loader",
00027         "JetSignalSelectorTool/InitialEtCut",
00028         "JetDisplayTool/InputMonitor",
00029         "JetFastKtFinderTool/KtFinder",
00030         "JetDisplayTool/JetFinderMonitor",
00031         #"JetDisplayTool/CalibMonitor",
00032         "JetSignalSelectorTool/FinalEtCut",
00033         "JetSorterTool/Sorter",
00034         "JetDisplayTool/OutputMonitor" ]
00035 # -- setup without jet monitoring
00036 else:
00037     Kt4TruthTrackJets.AlgTools = [
00038         "JetTruthTrackSelectorTool/TruthTrack4Loader",
00039         "JetSignalSelectorTool/InitialEtCut",
00040         "JetFastKtFinderTool/KtFinder",
00041         "JetSignalSelectorTool/FinalEtCut",
00042         "JetSorterTool/Sorter" ]
00043 #
00044 #----------------------------------------------------------------------
00045 # AlgTool steering
00046 #----------------------------------------------------------------------
00047 #
00048 # -- JetsFromTruthTool
00049 #Kt4TruthTrackJets.TruthLoader.MinPt                = 0.*MeV
00050 #Kt4TruthTrackJets.TruthLoader.MaxEta               = 5.
00051 #Kt4TruthTrackJets.TruthLoader.IncludeMuons         = False
00052 #Kt4TruthTrackJets.TruthLoader.OutputCollectionName = "Kt4ParticleJets"
00053 
00054 
00055 # -- JetTruthTrackSelectorTool
00056 Kt4TruthTrackJets.TruthTrack4Loader.MinPt                = 500.*MeV
00057 Kt4TruthTrackJets.TruthTrack4Loader.MinEtVertex          = 500.*MeV
00058 Kt4TruthTrackJets.TruthTrack4Loader.VertexCut            = 0.165
00059 Kt4TruthTrackJets.TruthTrack4Loader.MaxEta               = 2.5
00060 Kt4TruthTrackJets.TruthTrack4Loader.IncludeMuons         = True
00061 Kt4TruthTrackJets.TruthTrack4Loader.OutputCollectionName = "Kt4TrackTruthParticleJets"
00062 Kt4TruthTrackJets.TruthTrack4Loader.ignoreMultivertices  = False
00063 #
00064 Kt4TruthTrackJets.TruthTrack4Loader.removeIsolLeptons    = True
00065 Kt4TruthTrackJets.TruthTrack4Loader.innerCone            = 0.01
00066 Kt4TruthTrackJets.TruthTrack4Loader.electronCone         = 0.2
00067 Kt4TruthTrackJets.TruthTrack4Loader.electronEtCut        = 8*GeV  
00068 Kt4TruthTrackJets.TruthTrack4Loader.muonCone             = 0.2
00069 Kt4TruthTrackJets.TruthTrack4Loader.muonEtCut            = 3*GeV
00070 
00071 
00072 # -- JetKtFinderTool (defaults)
00073 Kt4TruthTrackJets.KtFinder.BeamType = "PP"
00074 Kt4TruthTrackJets.KtFinder.DistScheme = "DeltaR"
00075 Kt4TruthTrackJets.KtFinder.RecomScheme = "E"
00076 Kt4TruthTrackJets.KtFinder.RParameter = 0.4
00077 
00078 # -- Initial signal selection
00079 Kt4TruthTrackJets.InitialEtCut.UseTransverseEnergy = True
00080 # FIXME the following cut may need tuning!
00081 Kt4TruthTrackJets.InitialEtCut.MinimumSignal       = 0*MeV #10*MeV
00082 #
00083 # -- Final signal selection
00084 Kt4TruthTrackJets.FinalEtCut.UseTransverseEnergy = True
00085 # FIXME the following cut may need tuning!
00086 Kt4TruthTrackJets.FinalEtCut.MinimumSignal       = 7.*GeV
00087 #
00088 # -- make sure jets are sorted
00089 Kt4TruthTrackJets.Sorter.SortOrder="ByEtDown"
00090 #
00091 # -- Monitoring
00092 if doJetMonitoring:
00093     Kt4TruthTrackJets.InputMonitor.ToolNames =     [ "JetMonitorTool/JetMon1" ]
00094     Kt4TruthTrackJets.JetFinderMonitor.ToolNames = [ "JetMonitorTool/JetMon2" ]
00095     #Kt4TruthTrackJets.CalibMonitor.ToolNames =     [ "JetMonitorTool/JetMon3" ]
00096     Kt4TruthTrackJets.OutputMonitor.ToolNames =    [ "JetMonitorTool/JetMon4" ]
00097     
00098     Kt4TruthTrackJets.InputMonitor.JetMon1.HistogramPath     = "KtTower/input"
00099     Kt4TruthTrackJets.JetFinderMonitor.JetMon2.HistogramPath = "KtTower/jetfinder"
00100     #Kt4TruthTrackJets.CalibMonitor.JetMon3.HistogramPath     = "KtTower/calib"
00101     Kt4TruthTrackJets.OutputMonitor.JetMon4.HistogramPath    = "KtTower/output"

Generated on Tue Oct 21 11:50:42 2008 for NtupleAnalysis by  doxygen 1.5.1