00001
00002
00003
00004
00005
00006
00007
00008 theApp.Dlls += [ "JetRec", "JetSimTools", "JetRecTools" ]
00009
00010
00011
00012 theApp.topAlg += [ "JetAlgorithm/Cone4TruthTrackJets" ]
00013
00014 Cone4TruthTrackJets = Algorithm( "Cone4TruthTrackJets" )
00015 Cone4TruthTrackJets.JetCollectionName = "Cone4TruthTrackJets"
00016
00017 if not 'doJetMonitoring' in dir():
00018 doJetMonitoring = False
00019
00020
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
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
00046
00047
00048
00049
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
00066 Cone4TruthTrackJets.ConeFinder.ConeR = 0.4
00067 Cone4TruthTrackJets.ConeFinder.SeedPt = 1*GeV
00068
00069
00070 Cone4TruthTrackJets.InitialEtCut.UseTransverseEnergy = True
00071 Cone4TruthTrackJets.InitialEtCut.MinimumSignal = 0*MeV
00072
00073
00074 Cone4TruthTrackJets.FinalEtCut.UseTransverseEnergy = True
00075 Cone4TruthTrackJets.FinalEtCut.MinimumSignal = 7.*GeV
00076
00077
00078 Cone4TruthTrackJets.Sorter.SortOrder="ByEtDown"
00079
00080
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"