Print

Print


Commit in lcsim/src/org/lcsim/recon/tracking/seedtracker/trackingdrivers/clic_sid on MAIN
MainTrackingDriver.java+30-31.2 -> 1.3
exteded functionality

lcsim/src/org/lcsim/recon/tracking/seedtracker/trackingdrivers/clic_sid
MainTrackingDriver.java 1.2 -> 1.3
diff -u -r1.2 -r1.3
--- MainTrackingDriver.java	17 Dec 2010 21:50:26 -0000	1.2
+++ MainTrackingDriver.java	29 Dec 2010 22:30:31 -0000	1.3
@@ -30,9 +30,12 @@
         //  Digitization and hit making driver for planar sensors
         TrackerHitDriver_strips thd = new TrackerHitDriver_strips();
         add(thd);
-        PixilatedSensorManager psm = new PixilatedSensorManager(SensorOption.ClassicCCDdigit,true);
-        psm.setNoiseLevel(35.);
-        psm.includeElectronicsNoiseHits(false); 
+        PixilatedSensorManager psm = new PixilatedSensorManager(SensorOption.Chrono20x20x20,true);
+        psm.setNoiseLevel(25.);
+        psm.setDigitalReadout(true);
+        psm.includeElectronicsNoiseHits(false);
+//        psm.calibrateBarrelResolution(true,1000,"Chronopix_20x20x20_hr_B5_res_bar.dat");  
+//        psm.calibrateEndcapResolution(true,1000,"Chronopix_20x20x20_hr_B5_res_EC.dat","Chronopix_20x20x20_hr_res_EC.dat");  
         add(psm);
 
         //  Driver to make HelicalTrackHits for tracking
@@ -50,6 +53,30 @@
         add(_st);
     }
 
+    public MainTrackingDriver(PixilatedSensorManager psm) {
+
+        //  Setup the sensor configuration
+        add(new MakeSensorsDriver());
+
+        //  Digitization and hit making driver for planar sensors
+        TrackerHitDriver_strips thd = new TrackerHitDriver_strips();
+        add(thd);
+        add(psm);
+
+        //  Driver to make HelicalTrackHits for tracking
+        HelicalTrackHitDriver hitdriver = new HelicalTrackHitDriver();
+        hitdriver.addCollection(thd.getStripHits1DName(), HitType.Digitized);
+        hitdriver.addCollection("RecVtxBarrHits", HitType.Base);
+        hitdriver.addCollection("RecVtxEndcapHits",HitType.Base);
+        hitdriver.OutputCollection("HelicalTrackHits");
+        add(hitdriver);
+
+        //  Tracking code
+        String sfile = StrategyXMLUtils.getDefaultStrategiesPrefix() + "autogen_ttbar_sidloi3.xml";
+        List<SeedStrategy> slist = StrategyXMLUtils.getStrategyListFromResource(sfile);
+        _st = new SeedTracker(slist);
+        add(_st);
+    }
     public SeedTracker getSeedTracker() {
         return _st;
     }
CVSspam 0.2.8