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

00001 #----------------------------------------------------------------------
00002 #      jobOptions for JetRec package
00003 #      Cone 0.4 jets from Truth
00004 #----------------------------------------------------------------------
00005 #----------------------------------------------------------------------
00006 # DLL Libraries
00007 #----------------------------------------------------------------------
00008 theApp.Dlls += [ "JetRec", "JetSimTools", "JetRecTools" ]
00009 #----------------------------------------------------------------------
00010 # Algorithm steering
00011 #----------------------------------------------------------------------
00012 theApp.topAlg += [ "JetAlgorithm/Cone4TruthTrackJets" ]
00013 # -- input container
00014 Cone4TruthTrackJets = Algorithm( "Cone4TruthTrackJets" )
00015 Cone4TruthTrackJets.JetCollectionName = "Cone4TruthTrackJets"
00016 
00017 if not 'doJetMonitoring' in dir():
00018         doJetMonitoring = False
00019 
00020 # -- setup with jet monitoring
00021 if doJetMonitoring: 
00022     theApp.Dlls += [ "JetMonitoring" ]
00023     Cone4TruthTrackJets.AlgTools = [
00024         "JetTruthTrackSelectorTool/TruthTrack4Loader",
00025         "JetSignalSelectorTool/InitialEtCut",
00026         "JetDisplayTool/InputMonitor",
00027         "JetConeFinderTool/ConeFinder",
00028         "JetDisplayTool/JetFinderMonitor",
00029         "JetSplitMergeTool/SplitMerge",
00030         "JetDisplayTool/SplitMergeMonitor",
00031         "JetSignalSelectorTool/FinalEtCut",
00032         "JetSorterTool/Sorter",
00033         "JetDisplayTool/OutputMonitor" ]
00034 # -- setup without jet monitoring
00035 else:
00036     Cone4TruthTrackJets.AlgTools = [
00037         "JetTruthTrackSelectorTool/TruthTrack4Loader",
00038         "JetSignalSelectorTool/InitialEtCut",
00039         "JetConeFinderTool/ConeFinder",
00040         "JetSplitMergeTool/SplitMerge",
00041         "JetSignalSelectorTool/FinalEtCut",
00042         "JetSorterTool/Sorter" ]
00043 #
00044 #----------------------------------------------------------------------
00045 # AlgTool steering
00046 #----------------------------------------------------------------------
00047 #
00048 #
00049 # -- JetTruthTrackSelectorTool
00050 Cone4TruthTrackJets.TruthTrack4Loader.MinPt                = 500.*MeV
00051 Cone4TruthTrackJets.TruthTrack4Loader.MinEtVertex          = 500.*MeV
00052 Cone4TruthTrackJets.TruthTrack4Loader.VertexCut            = 0.165
00053 Cone4TruthTrackJets.TruthTrack4Loader.MaxEta               = 2.5
00054 Cone4TruthTrackJets.TruthTrack4Loader.IncludeMuons         = True
00055 Cone4TruthTrackJets.TruthTrack4Loader.OutputCollectionName = "Cone4TrackTruthParticleJets"
00056 Cone4TruthTrackJets.TruthTrack4Loader.ignoreMultivertices  = False
00057 #
00058 Cone4TruthTrackJets.TruthTrack4Loader.removeIsolLeptons    = True
00059 Cone4TruthTrackJets.TruthTrack4Loader.innerCone            = 0.01
00060 Cone4TruthTrackJets.TruthTrack4Loader.electronCone         = 0.2
00061 Cone4TruthTrackJets.TruthTrack4Loader.electronEtCut        = 8*GeV  
00062 Cone4TruthTrackJets.TruthTrack4Loader.muonCone             = 0.2
00063 Cone4TruthTrackJets.TruthTrack4Loader.muonEtCut            = 3*GeV
00064 #
00065 # -- JetConeFinderTool (defaults)
00066 Cone4TruthTrackJets.ConeFinder.ConeR    = 0.4
00067 Cone4TruthTrackJets.ConeFinder.SeedPt   = 1*GeV
00068 #
00069 # -- Initial signal selection
00070 Cone4TruthTrackJets.InitialEtCut.UseTransverseEnergy = True
00071 Cone4TruthTrackJets.InitialEtCut.MinimumSignal       = 0*MeV
00072 #
00073 # -- Final signal selection
00074 Cone4TruthTrackJets.FinalEtCut.UseTransverseEnergy = True
00075 Cone4TruthTrackJets.FinalEtCut.MinimumSignal       = 7.*GeV
00076 #
00077 # -- make sure jets are sorted
00078 Cone4TruthTrackJets.Sorter.SortOrder="ByEtDown"
00079 #
00080 # -- Monitoring
00081 if doJetMonitoring:
00082     Cone4TruthTrackJets.InputMonitor.ToolNames =     [ "JetMonitorTool/JetMon1" ]
00083     Cone4TruthTrackJets.JetFinderMonitor.ToolNames = [ "JetMonitorTool/JetMon2" ]
00084     Cone4TruthTrackJets.SplitMergeMonitor.ToolNames =     [ "JetMonitorTool/JetMon3" ]
00085     Cone4TruthTrackJets.OutputMonitor.ToolNames =    [ "JetMonitorTool/JetMon4" ]
00086     
00087     Cone4TruthTrackJets.InputMonitor.JetMon1.HistogramPath     = "Cone4Truth/input"
00088     Cone4TruthTrackJets.JetFinderMonitor.JetMon2.HistogramPath = "Cone4Truth/jetfinder"
00089     Cone4TruthTrackJets.SplitMergeMonitor.JetMon3.HistogramPath     = "Cone4Truth/splitmerge"
00090     Cone4TruthTrackJets.OutputMonitor.JetMon4.HistogramPath    = "Cone4Truth/output"

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