Return-path: [log in to unmask] Received: from obsidian.lbl.gov ([131.243.64.72]) by imap4.lbl.gov (Netscape Messaging Server 3.6) with ESMTP id AAA3559 for <[log in to unmask]>; Fri, 23 Apr 1999 09:56:34 -0700 Received: from postal1.lbl.gov ([log in to unmask] [128.3.7.82]) by obsidian.lbl.gov (8.9.3/8.9.3/Debian/GNU) with ESMTP id JAA30706 for <[log in to unmask]>; Fri, 23 Apr 1999 09:56:33 -0700 Received: from SpamWall.lbl.gov (root@localhost [127.0.0.1]) by postal1.lbl.gov (8.9.0/8.9.0) with ESMTP id JAA26166 for <[log in to unmask]>; Fri, 23 Apr 1999 09:56:31 -0700 (PDT) Received: from obsidian.lbl.gov ([log in to unmask] [131.243.64.72]) by SpamWall.lbl.gov (8.9.0/8.9.0) with ESMTP id JAA26155 for <[log in to unmask]>; Fri, 23 Apr 1999 09:56:30 -0700 (PDT) Received: from lbl.gov (ronan@localhost [127.0.0.1]) by obsidian.lbl.gov (8.9.3/8.9.3/Debian/GNU) with ESMTP id JAA30701; Fri, 23 Apr 1999 09:56:25 -0700 Date: Fri, 23 Apr 1999 09:56:23 -0700 From: "Michael T. Ronan" <[log in to unmask]> Subject: Re: Track finding in ttbar events Sender: [log in to unmask] To: Eugene Guillian <[log in to unmask]> Message-id: <[log in to unmask]> Organization: Lawrence Berkeley National Laboratory MIME-version: 1.0 X-Mailer: Mozilla 4.05 [en] (X11; U; Linux 2.0.35 i686) Content-type: text/plain; charset=us-ascii Content-transfer-encoding: 7BIT References: <[log in to unmask]> Gene, I believe the problem is associated with the new track fitting in lcd0.97. You can see from the slides on my home page http://obsidian.lbl.gov/~ronan/ that the track finder is finding an average of about 40 charged tracking in ttbar events. You probably don't need track fitting at this stage. The momentum resolution coming out of the track finder is 0.15% in ttbar events. Please see below, from a previous mail message to David Wagner, how to turn OFF track fitting. Please let me know if you'd like me to re-attach the TrackReco class. Mike Ronan David, I've attached a class which runs the lcd0.97 reconstruction with fitting turned OFF. It has a line // Turn off track fitting addReconTrks.setNoFitting(); after creating the AddReconTrks process. To replace the standard version in your analysis do the following ... // import hep.lcd.recon.tracking.*; import hep.lcd.util.driver.*; ... public class LCDDriver extends Driver { public LCDTrackDriver() { add(new TrackReco()); add(new TrackAnalyzer()); } } That is, this modified version of TrackReco is NOT in the hep.lcd.recon.tracking package so comment out the import line. Put TrackReco.java and TrackReco.class in your main jas directory along with your LCDDriver. Please let me know if you have any problems. Mike /* TrackReco.java Find and reconstruct tracks. Created by Mike Ronan Dec '98 Picks up LCD events within JAS framework and reconstructs tracks using 3D pattern recognition software. Modified by */ import hep.lcd.recon.tracking.*; import hep.lcd.util.driver.*; /** Picks up LCD events within JAS framework and * reconstructs tracks using 3D pattern recognition software. */ public class TrackReco extends Driver { boolean Hstd = true; public TrackReco() { this(Hstd); } public TrackReco(boolean hist) { System.out.println(""); String text = "TrackReco version 0.9.7"+"\n"+ " Running hep.lcd version "+hep.lcd.Version.getVersion(); System.out.println(text); out.println(text); System.out.println(" Track reconstruction using TPC and CCD detectors - "); // Finds tracks in main tracker. tracker = new hep.lcd.recon.tracking.tpc.TPCReco(true); // Assign Vertex Detector hits to tracks found in main tracker. vertexDetector = new hep.lcd.recon.tracking.ccd.CCDReco(tracker,true); // Add reconstructed tracks to event AddReconTrks addReconTrks = new AddReconTrks(tracker,vertexDetector,true); // Add processes add(tracker); add(vertexDetector); add(addReconTrks); } /** * Used for standalone reconstruction */ public static void main(String[] argv) { try { hep.analysis.Job job = new hep.analysis.Job("TrackReco"); job.setEventSource(new hep.lcd.io.jas.LCDEventSource(argv[0])); job.addEventAnalyzer(new TrackReco()); job.go(); } catch (jas.jds.module.ModuleException x) { x.printStackTrace(); } } Tracker tracker; VertexDetector vertexDetector; }