00001
00002
00003
00004
00005
00006
00007
00008 theApp.Dlls += [ "JetRec", "JetSimTools", "JetRecTools" ]
00009
00010
00011
00012 theApp.topAlg += [ "JetAlgorithm/Cone4TrackJets" ]
00013
00014 Cone4TrackJets = Algorithm( "Cone4TrackJets" )
00015 Cone4TrackJets.JetCollectionName = "Cone4TrackJets"
00016
00017 if not 'doJetMonitoring' in dir():
00018 doJetMonitoring = False
00019
00020 doJetMonitoring = False
00021
00022
00023 if doJetMonitoring:
00024 theApp.Dlls += [ "JetMonitoring" ]
00025 Cone4TrackJets.AlgTools = [
00026 "JetTrackSelectorTool/Track4Loader",
00027 "JetSignalSelectorTool/InitialEtCut",
00028 "JetDisplayTool/InputMonitor",
00029 "JetConeFinderTool/ConeFinder",
00030 "JetDisplayTool/JetFinderMonitor",
00031 "JetSplitMergeTool/SplitMerge",
00032 "JetDisplayTool/SplitMergeMonitor",
00033 "JetSignalSelectorTool/FinalEtCut",
00034 "JetSorterTool/Sorter",
00035 "JetDisplayTool/OutputMonitor" ]
00036
00037 else:
00038 Cone4TrackJets.AlgTools = [
00039 "JetTrackSelectorTool/Track4Loader",
00040 "JetSignalSelectorTool/InitialEtCut",
00041 "JetConeFinderTool/ConeFinder",
00042 "JetSplitMergeTool/SplitMerge",
00043 "JetSignalSelectorTool/FinalEtCut",
00044 "JetSorterTool/Sorter" ]
00045
00046
00047
00048
00049
00050
00051
00052 Cone4TrackJets.Track4Loader.pTMin = 500.*MeV
00053 Cone4TrackJets.Track4Loader.TrackParticleContainer = "TrackParticleCandidate"
00054 Cone4TrackJets.Track4Loader.OutputCollectionName = "Cone4TrackParticleJets"
00055 Cone4TrackJets.Track4Loader.ignoreMultivertices = False
00056 Cone4TrackJets.Track4Loader.vertexContainer = "VxPrimaryCandidate"
00057
00058 Cone4TrackJets.Track4Loader.removeIsolLeptons = True
00059 Cone4TrackJets.Track4Loader.electronContainer = "ElectronCollection"
00060 Cone4TrackJets.Track4Loader.muonContainer = "StacoMuonCollection"
00061 Cone4TrackJets.Track4Loader.innerCone = 0.01
00062 Cone4TrackJets.Track4Loader.electronCone = 0.2
00063 Cone4TrackJets.Track4Loader.electronEtCut = 5*GeV
00064 Cone4TrackJets.Track4Loader.muonCone = 0.2
00065 Cone4TrackJets.Track4Loader.muonEtCut = 5*GeV
00066
00067
00068
00069 Cone4TrackJets.ConeFinder.ConeR = 0.4
00070 Cone4TrackJets.ConeFinder.SeedPt = 1*GeV
00071
00072
00073 Cone4TrackJets.InitialEtCut.UseTransverseEnergy = True
00074 Cone4TrackJets.InitialEtCut.MinimumSignal = 0*MeV
00075
00076
00077 Cone4TrackJets.FinalEtCut.UseTransverseEnergy = True
00078 Cone4TrackJets.FinalEtCut.MinimumSignal = 7.*GeV
00079
00080
00081 Cone4TrackJets.Sorter.SortOrder="ByEtDown"
00082
00083
00084 if doJetMonitoring:
00085 Cone4TrackJets.InputMonitor.ToolNames = [ "JetMonitorTool/JetMon1" ]
00086 Cone4TrackJets.JetFinderMonitor.ToolNames = [ "JetMonitorTool/JetMon2" ]
00087 Cone4TrackJets.SplitMergeMonitor.ToolNames = [ "JetMonitorTool/JetMon3" ]
00088 Cone4TrackJets.OutputMonitor.ToolNames = [ "JetMonitorTool/JetMon4" ]
00089
00090 Cone4TrackJets.InputMonitor.JetMon1.HistogramPath = "Cone4Track/input"
00091 Cone4TrackJets.JetFinderMonitor.JetMon2.HistogramPath = "Cone4Track/jetfinder"
00092 Cone4TrackJets.SplitMergeMonitor.JetMon3.HistogramPath = "Cone4Track/splitmerge"
00093 Cone4TrackJets.OutputMonitor.JetMon4.HistogramPath = "Cone4Track/output"