lcsim/src/org/lcsim/contrib/seedtracker/digiexample
diff -N BetterPlanarStrategy.java
--- BetterPlanarStrategy.java 17 Jul 2008 00:56:45 -0000 1.4
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,272 +0,0 @@
-/*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
-
-package org.lcsim.contrib.seedtracker.digiexample;
-
-import java.util.ArrayList;
-import java.util.List;
-import org.lcsim.contrib.seedtracker.SeedLayer;
-import org.lcsim.contrib.seedtracker.SeedLayer.SeedType;
-import org.lcsim.contrib.seedtracker.SeedStrategy;
-import org.lcsim.geometry.subdetector.BarrelEndcapFlag;
-
-/**
- *
- * @author cozzy
- */
-public class BetterPlanarStrategy {
- private List<SeedStrategy> _strategylist = new ArrayList<SeedStrategy>();
-
- //These must be changed to use these strategies for sid01
- private static final String VERTEX_BARREL_NAME = "SiVertexBarrel";
- private static final String TRACKER_BARREL_NAME = "SiTrackerBarrel";
- private static final String TRACKER_FORWARD_NAME = "SiTrackerForward";
- private static final String TRACKER_ENDCAP_NAME = "SiTrackerEndcap";
- private static final String VERTEX_ENDCAP_NAME = "SiVertexEndcap";
-
- //These must be changed to use these strategies for sid01 (subtract 1)
- private static final int FIRST = 1;
- private static final int SECOND = 2;
- private static final int THIRD = 3;
- private static final int FOURTH = 4;
- private static final int FIFTH = 5;
-
- public BetterPlanarStrategy() {
- BarrelEndcapFlag barrel = BarrelEndcapFlag.BARREL;
- BarrelEndcapFlag nend = BarrelEndcapFlag.ENDCAP_NORTH;
- BarrelEndcapFlag send = BarrelEndcapFlag.ENDCAP_SOUTH;
-
- List<BarrelEndcapFlag> beflags = new ArrayList<BarrelEndcapFlag>();
- beflags.add(nend);
- beflags.add(send);
-
- // Create an outside-in strategy for the barrel
- List<SeedLayer> lyrlist = new ArrayList<SeedLayer>();
- lyrlist.add(new SeedLayer(VERTEX_BARREL_NAME,FIRST,barrel,SeedType.Extend));
- lyrlist.add(new SeedLayer(VERTEX_BARREL_NAME,SECOND,barrel,SeedType.Extend));
- lyrlist.add(new SeedLayer(VERTEX_BARREL_NAME,THIRD,barrel,SeedType.Extend));
- lyrlist.add(new SeedLayer(VERTEX_BARREL_NAME,FOURTH,barrel,SeedType.Extend));
- lyrlist.add(new SeedLayer(VERTEX_BARREL_NAME,FIFTH,barrel,SeedType.Extend));
- lyrlist.add(new SeedLayer(VERTEX_ENDCAP_NAME,FIRST,nend,SeedType.Extend));
- lyrlist.add(new SeedLayer(VERTEX_ENDCAP_NAME,SECOND,nend,SeedType.Extend));
- lyrlist.add(new SeedLayer(TRACKER_FORWARD_NAME,FIRST,nend,SeedType.Extend));
- lyrlist.add(new SeedLayer(VERTEX_ENDCAP_NAME,FIRST,send,SeedType.Extend));
- lyrlist.add(new SeedLayer(VERTEX_ENDCAP_NAME,SECOND,send,SeedType.Extend));
- lyrlist.add(new SeedLayer(TRACKER_FORWARD_NAME,FIRST,send,SeedType.Extend));
- lyrlist.add(new SeedLayer(TRACKER_BARREL_NAME,FIRST,barrel,SeedType.Extend));
- lyrlist.add(new SeedLayer(TRACKER_BARREL_NAME,SECOND,barrel,SeedType.Confirm));
- lyrlist.add(new SeedLayer(TRACKER_BARREL_NAME,THIRD,barrel,SeedType.Seed));
- lyrlist.add(new SeedLayer(TRACKER_BARREL_NAME,FOURTH,barrel,SeedType.Seed));
- lyrlist.add(new SeedLayer(TRACKER_BARREL_NAME,FIFTH,barrel,SeedType.Seed));
- SeedStrategy outsideinbarrel = new SeedStrategy("OutsideInBarrel",lyrlist);
- _strategylist.add(outsideinbarrel);
-
- for (BarrelEndcapFlag endcap : beflags) {
-
-
- // Create an outside-in strategy for the disks
- List<SeedLayer> lyrlist2 = new ArrayList<SeedLayer>();
- lyrlist2.add(new SeedLayer(VERTEX_BARREL_NAME,FIRST,barrel,SeedType.Extend));
- lyrlist2.add(new SeedLayer(VERTEX_BARREL_NAME,SECOND,barrel,SeedType.Extend));
- lyrlist2.add(new SeedLayer(VERTEX_BARREL_NAME,THIRD,barrel,SeedType.Extend));
- lyrlist2.add(new SeedLayer(VERTEX_ENDCAP_NAME,FIRST,endcap,SeedType.Extend));
- lyrlist2.add(new SeedLayer(VERTEX_ENDCAP_NAME,SECOND,endcap,SeedType.Extend));
- lyrlist2.add(new SeedLayer(VERTEX_ENDCAP_NAME,THIRD,endcap,SeedType.Extend));
- lyrlist2.add(new SeedLayer(VERTEX_ENDCAP_NAME,FOURTH,endcap,SeedType.Extend));
- lyrlist2.add(new SeedLayer(TRACKER_FORWARD_NAME,FIRST,endcap,SeedType.Extend));
- lyrlist2.add(new SeedLayer(TRACKER_FORWARD_NAME,SECOND,endcap,SeedType.Extend));
- lyrlist2.add(new SeedLayer(TRACKER_BARREL_NAME,FIRST,barrel,SeedType.Extend));
- lyrlist2.add(new SeedLayer(TRACKER_BARREL_NAME,SECOND,barrel,SeedType.Confirm));
- lyrlist2.add(new SeedLayer(TRACKER_ENDCAP_NAME,FIRST,endcap,SeedType.Confirm));
- lyrlist2.add(new SeedLayer(TRACKER_ENDCAP_NAME,SECOND,endcap,SeedType.Seed));
- lyrlist2.add(new SeedLayer(TRACKER_ENDCAP_NAME,THIRD,endcap,SeedType.Seed));
- lyrlist2.add(new SeedLayer(TRACKER_ENDCAP_NAME,FOURTH,endcap,SeedType.Seed));
- SeedStrategy outsideinendcap = new SeedStrategy("OutsideInEndcap",lyrlist2);
- _strategylist.add(outsideinendcap);
-
- // Create an outside-in strategy for the disks
- List<SeedLayer> lyrlist3 = new ArrayList<SeedLayer>();
- lyrlist3.add(new SeedLayer(VERTEX_BARREL_NAME,FIRST,barrel,SeedType.Extend));
- lyrlist3.add(new SeedLayer(VERTEX_BARREL_NAME,SECOND,barrel,SeedType.Extend));
- lyrlist3.add(new SeedLayer(VERTEX_BARREL_NAME,THIRD,barrel,SeedType.Extend));
- lyrlist3.add(new SeedLayer(VERTEX_BARREL_NAME,FOURTH,barrel,SeedType.Extend));
- lyrlist3.add(new SeedLayer(VERTEX_ENDCAP_NAME,FIRST,endcap,SeedType.Extend));
- lyrlist3.add(new SeedLayer(VERTEX_ENDCAP_NAME,SECOND,endcap,SeedType.Extend));
- lyrlist3.add(new SeedLayer(TRACKER_FORWARD_NAME,FIRST,endcap,SeedType.Extend));
- lyrlist3.add(new SeedLayer(TRACKER_BARREL_NAME,FIRST,barrel,SeedType.Extend));
- lyrlist3.add(new SeedLayer(TRACKER_BARREL_NAME,SECOND,barrel,SeedType.Confirm));
- lyrlist3.add(new SeedLayer(TRACKER_BARREL_NAME,THIRD,barrel,SeedType.Seed));
- lyrlist3.add(new SeedLayer(TRACKER_BARREL_NAME,FOURTH,barrel,SeedType.Seed));
- lyrlist3.add(new SeedLayer(TRACKER_ENDCAP_NAME,FOURTH,endcap,SeedType.Seed));
- SeedStrategy outsideinendcap3 = new SeedStrategy("OutsideInEndcap3",lyrlist3);
- _strategylist.add(outsideinendcap3);
-
- // Create an outside-in strategy for the disks
- List<SeedLayer> lyrlist4 = new ArrayList<SeedLayer>();
- lyrlist4.add(new SeedLayer(VERTEX_BARREL_NAME,FIRST,barrel,SeedType.Extend));
- lyrlist4.add(new SeedLayer(VERTEX_BARREL_NAME,SECOND,barrel,SeedType.Extend));
- lyrlist4.add(new SeedLayer(VERTEX_BARREL_NAME,THIRD,barrel,SeedType.Extend));
- lyrlist4.add(new SeedLayer(VERTEX_BARREL_NAME,FOURTH,barrel,SeedType.Extend));
- lyrlist4.add(new SeedLayer(VERTEX_ENDCAP_NAME,FIRST,endcap,SeedType.Extend));
- lyrlist4.add(new SeedLayer(VERTEX_ENDCAP_NAME,SECOND,endcap,SeedType.Extend));
- lyrlist4.add(new SeedLayer(VERTEX_ENDCAP_NAME,THIRD,endcap,SeedType.Extend));
- lyrlist4.add(new SeedLayer(TRACKER_FORWARD_NAME,FIRST,endcap,SeedType.Extend));
- lyrlist4.add(new SeedLayer(TRACKER_BARREL_NAME,FIRST,barrel,SeedType.Extend));
- lyrlist4.add(new SeedLayer(TRACKER_BARREL_NAME,SECOND,barrel,SeedType.Confirm));
- lyrlist4.add(new SeedLayer(TRACKER_BARREL_NAME,THIRD,barrel,SeedType.Seed));
- lyrlist4.add(new SeedLayer(TRACKER_ENDCAP_NAME,THIRD,endcap,SeedType.Seed));
- lyrlist4.add(new SeedLayer(TRACKER_ENDCAP_NAME,FOURTH,endcap,SeedType.Seed));
- SeedStrategy outsideinendcap4 = new SeedStrategy("OutsideInEndcap4",lyrlist4);
- _strategylist.add(outsideinendcap4);
-
- // Create an outside-in strategy for the disks
- List<SeedLayer> lyrlist5 = new ArrayList<SeedLayer>();
- lyrlist5.add(new SeedLayer(VERTEX_BARREL_NAME,FIRST,barrel,SeedType.Extend));
- lyrlist5.add(new SeedLayer(VERTEX_BARREL_NAME,SECOND,barrel,SeedType.Extend));
- lyrlist5.add(new SeedLayer(VERTEX_BARREL_NAME,THIRD,barrel,SeedType.Extend));
- lyrlist5.add(new SeedLayer(VERTEX_ENDCAP_NAME,FIRST,endcap,SeedType.Extend));
- lyrlist5.add(new SeedLayer(VERTEX_ENDCAP_NAME,SECOND,endcap,SeedType.Extend));
- lyrlist5.add(new SeedLayer(VERTEX_ENDCAP_NAME,THIRD,endcap,SeedType.Extend));
- lyrlist5.add(new SeedLayer(TRACKER_FORWARD_NAME,FIRST,endcap,SeedType.Extend));
- lyrlist5.add(new SeedLayer(TRACKER_BARREL_NAME,FIRST,barrel,SeedType.Extend));
- lyrlist5.add(new SeedLayer(TRACKER_BARREL_NAME,SECOND,barrel,SeedType.Confirm));
- lyrlist5.add(new SeedLayer(TRACKER_ENDCAP_NAME,SECOND,endcap,SeedType.Seed));
- lyrlist5.add(new SeedLayer(TRACKER_ENDCAP_NAME,THIRD,endcap,SeedType.Seed));
- lyrlist5.add(new SeedLayer(TRACKER_ENDCAP_NAME,FOURTH,endcap,SeedType.Seed));
- SeedStrategy outsideinendcap5 = new SeedStrategy("OutsideInEndcap5",lyrlist5);
- _strategylist.add(outsideinendcap5);
-
- // Create an outside-in strategy for the disks
- List<SeedLayer> lyrlist6 = new ArrayList<SeedLayer>();
- lyrlist6.add(new SeedLayer(VERTEX_BARREL_NAME,FIRST,barrel,SeedType.Extend));
- lyrlist6.add(new SeedLayer(VERTEX_BARREL_NAME,SECOND,barrel,SeedType.Extend));
- lyrlist6.add(new SeedLayer(VERTEX_ENDCAP_NAME,FIRST,endcap,SeedType.Extend));
- lyrlist6.add(new SeedLayer(VERTEX_ENDCAP_NAME,SECOND,endcap,SeedType.Extend));
- lyrlist6.add(new SeedLayer(VERTEX_ENDCAP_NAME,THIRD,endcap,SeedType.Extend));
- lyrlist6.add(new SeedLayer(VERTEX_ENDCAP_NAME,FOURTH,endcap,SeedType.Extend));
- lyrlist6.add(new SeedLayer(TRACKER_FORWARD_NAME,FIRST,endcap,SeedType.Extend));
- lyrlist6.add(new SeedLayer(TRACKER_FORWARD_NAME,SECOND,endcap,SeedType.Confirm));
- lyrlist6.add(new SeedLayer(TRACKER_FORWARD_NAME,THIRD,endcap,SeedType.Confirm));
- lyrlist6.add(new SeedLayer(TRACKER_ENDCAP_NAME,SECOND,endcap,SeedType.Seed));
- lyrlist6.add(new SeedLayer(TRACKER_ENDCAP_NAME,THIRD,endcap,SeedType.Seed));
- lyrlist6.add(new SeedLayer(TRACKER_ENDCAP_NAME,FOURTH,endcap,SeedType.Seed));
- SeedStrategy outsideinendcap6 = new SeedStrategy("OutsideInEndcap6",lyrlist6);
- _strategylist.add(outsideinendcap6);
-
- // Create an outside-in strategy for the disks
- List<SeedLayer> lyrlist7 = new ArrayList<SeedLayer>();
- lyrlist7.add(new SeedLayer(VERTEX_BARREL_NAME,FIRST,barrel,SeedType.Extend));
- lyrlist7.add(new SeedLayer(VERTEX_BARREL_NAME,SECOND,barrel,SeedType.Extend));
- lyrlist7.add(new SeedLayer(VERTEX_ENDCAP_NAME,FIRST,endcap,SeedType.Extend));
- lyrlist7.add(new SeedLayer(VERTEX_ENDCAP_NAME,SECOND,endcap,SeedType.Extend));
- lyrlist7.add(new SeedLayer(VERTEX_ENDCAP_NAME,THIRD,endcap,SeedType.Extend));
- lyrlist7.add(new SeedLayer(VERTEX_ENDCAP_NAME,FOURTH,endcap,SeedType.Extend));
- lyrlist7.add(new SeedLayer(TRACKER_FORWARD_NAME,FIRST,endcap,SeedType.Extend));
- lyrlist7.add(new SeedLayer(TRACKER_FORWARD_NAME,SECOND,endcap,SeedType.Confirm));
- lyrlist7.add(new SeedLayer(TRACKER_FORWARD_NAME,THIRD,endcap,SeedType.Seed));
- lyrlist7.add(new SeedLayer(TRACKER_ENDCAP_NAME,THIRD,endcap,SeedType.Seed));
- lyrlist7.add(new SeedLayer(TRACKER_ENDCAP_NAME,FOURTH,endcap,SeedType.Seed));
- SeedStrategy outsideinendcap7 = new SeedStrategy("OutsideInEndcap7",lyrlist7);
- _strategylist.add(outsideinendcap7);
-
- // Create an inside out for the forward region
- List<SeedLayer> lyrlist8 = new ArrayList<SeedLayer>();
- lyrlist8.add(new SeedLayer(VERTEX_BARREL_NAME,FIRST,barrel,SeedType.Extend));
- lyrlist8.add(new SeedLayer(VERTEX_BARREL_NAME,SECOND,barrel,SeedType.Extend));
- lyrlist8.add(new SeedLayer(VERTEX_ENDCAP_NAME,FIRST,endcap,SeedType.Seed));
- lyrlist8.add(new SeedLayer(VERTEX_ENDCAP_NAME,SECOND,endcap,SeedType.Seed));
- lyrlist8.add(new SeedLayer(VERTEX_ENDCAP_NAME,THIRD,endcap,SeedType.Seed));
- lyrlist8.add(new SeedLayer(VERTEX_ENDCAP_NAME,FOURTH,endcap,SeedType.Confirm));
- lyrlist8.add(new SeedLayer(TRACKER_FORWARD_NAME,FIRST,endcap,SeedType.Extend));
- lyrlist8.add(new SeedLayer(TRACKER_FORWARD_NAME,SECOND,endcap,SeedType.Extend));
- lyrlist8.add(new SeedLayer(TRACKER_FORWARD_NAME,THIRD,endcap,SeedType.Extend));
- lyrlist8.add(new SeedLayer(TRACKER_ENDCAP_NAME,THIRD,endcap,SeedType.Extend));
- lyrlist8.add(new SeedLayer(TRACKER_ENDCAP_NAME,FOURTH,endcap,SeedType.Extend));
- SeedStrategy outsideinendcap8 = new SeedStrategy("InsideOutEndcap1",lyrlist8);
- _strategylist.add(outsideinendcap8);
-
- // Create an inside out for the forward region
- List<SeedLayer> lyrlist9 = new ArrayList<SeedLayer>();
- lyrlist9.add(new SeedLayer(VERTEX_BARREL_NAME,FIRST,barrel,SeedType.Extend));
- lyrlist9.add(new SeedLayer(VERTEX_BARREL_NAME,SECOND,barrel,SeedType.Extend));
- lyrlist9.add(new SeedLayer(VERTEX_ENDCAP_NAME,FIRST,endcap,SeedType.Seed));
- lyrlist9.add(new SeedLayer(VERTEX_ENDCAP_NAME,SECOND,endcap,SeedType.Seed));
- lyrlist9.add(new SeedLayer(VERTEX_ENDCAP_NAME,THIRD,endcap,SeedType.Seed));
- lyrlist9.add(new SeedLayer(VERTEX_ENDCAP_NAME,FOURTH,endcap,SeedType.Extend));
- lyrlist9.add(new SeedLayer(TRACKER_FORWARD_NAME,FIRST,endcap,SeedType.Confirm));
- lyrlist9.add(new SeedLayer(TRACKER_FORWARD_NAME,SECOND,endcap,SeedType.Extend));
- lyrlist9.add(new SeedLayer(TRACKER_FORWARD_NAME,THIRD,endcap,SeedType.Extend));
- lyrlist9.add(new SeedLayer(TRACKER_ENDCAP_NAME,THIRD,endcap,SeedType.Extend));
- lyrlist9.add(new SeedLayer(TRACKER_ENDCAP_NAME,FOURTH,endcap,SeedType.Extend));
- SeedStrategy outsideinendcap9 = new SeedStrategy("InsideOutEndcap2",lyrlist9);
- _strategylist.add(outsideinendcap9);
-
- // Create an inside out for the forward region
- List<SeedLayer> lyrlist10 = new ArrayList<SeedLayer>();
- lyrlist10.add(new SeedLayer(VERTEX_BARREL_NAME,FIRST,barrel,SeedType.Seed));
- lyrlist10.add(new SeedLayer(VERTEX_BARREL_NAME,SECOND,barrel,SeedType.Seed));
- lyrlist10.add(new SeedLayer(VERTEX_BARREL_NAME,THIRD,barrel,SeedType.Extend));
- lyrlist10.add(new SeedLayer(VERTEX_BARREL_NAME,FOURTH,barrel,SeedType.Extend));
- lyrlist10.add(new SeedLayer(VERTEX_BARREL_NAME,FIFTH,barrel,SeedType.Extend));
- lyrlist10.add(new SeedLayer(TRACKER_BARREL_NAME,FIRST,barrel,SeedType.Seed));
- lyrlist10.add(new SeedLayer(TRACKER_BARREL_NAME,SECOND,barrel,SeedType.Confirm));
- lyrlist10.add(new SeedLayer(TRACKER_BARREL_NAME,THIRD,barrel,SeedType.Extend));
- lyrlist10.add(new SeedLayer(TRACKER_BARREL_NAME,FOURTH,barrel,SeedType.Extend));
- lyrlist10.add(new SeedLayer(TRACKER_BARREL_NAME,FIFTH,barrel,SeedType.Extend));
- lyrlist10.add(new SeedLayer(VERTEX_ENDCAP_NAME,FIRST,endcap,SeedType.Extend));
- lyrlist10.add(new SeedLayer(VERTEX_ENDCAP_NAME,SECOND,endcap,SeedType.Extend));
- lyrlist10.add(new SeedLayer(VERTEX_ENDCAP_NAME,THIRD,endcap,SeedType.Extend));
- lyrlist10.add(new SeedLayer(VERTEX_ENDCAP_NAME,FOURTH,endcap,SeedType.Extend));
- lyrlist10.add(new SeedLayer(TRACKER_FORWARD_NAME,FIRST,endcap,SeedType.Extend));
- lyrlist10.add(new SeedLayer(TRACKER_FORWARD_NAME,SECOND,endcap,SeedType.Extend));
- lyrlist10.add(new SeedLayer(TRACKER_FORWARD_NAME,THIRD,endcap,SeedType.Extend));
- lyrlist10.add(new SeedLayer(TRACKER_ENDCAP_NAME,THIRD,endcap,SeedType.Extend));
- lyrlist10.add(new SeedLayer(TRACKER_ENDCAP_NAME,FOURTH,endcap,SeedType.Extend));
- SeedStrategy outsideinendcap10 = new SeedStrategy("InsideOutEndcap3",lyrlist10);
- _strategylist.add(outsideinendcap10);
-
- // Create an inside out for the forward region
- List<SeedLayer> lyrlist11 = new ArrayList<SeedLayer>();
- lyrlist11.add(new SeedLayer(VERTEX_BARREL_NAME,FIRST,barrel,SeedType.Extend));
- lyrlist11.add(new SeedLayer(VERTEX_BARREL_NAME,SECOND,barrel,SeedType.Extend));
- lyrlist11.add(new SeedLayer(VERTEX_BARREL_NAME,THIRD,barrel,SeedType.Extend));
- lyrlist11.add(new SeedLayer(VERTEX_BARREL_NAME,FOURTH,barrel,SeedType.Extend));
- lyrlist11.add(new SeedLayer(VERTEX_BARREL_NAME,FIFTH,barrel,SeedType.Extend));
- lyrlist11.add(new SeedLayer(TRACKER_BARREL_NAME,FIRST,barrel,SeedType.Extend));
- lyrlist11.add(new SeedLayer(TRACKER_BARREL_NAME,SECOND,barrel,SeedType.Extend));
- lyrlist11.add(new SeedLayer(TRACKER_BARREL_NAME,THIRD,barrel,SeedType.Extend));
- lyrlist11.add(new SeedLayer(TRACKER_BARREL_NAME,FOURTH,barrel,SeedType.Extend));
- lyrlist11.add(new SeedLayer(TRACKER_BARREL_NAME,FIFTH,barrel,SeedType.Extend));
- lyrlist11.add(new SeedLayer(VERTEX_ENDCAP_NAME,FIRST,endcap,SeedType.Extend));
- lyrlist11.add(new SeedLayer(VERTEX_ENDCAP_NAME,SECOND,endcap,SeedType.Seed));
- lyrlist11.add(new SeedLayer(VERTEX_ENDCAP_NAME,THIRD,endcap,SeedType.Seed));
- lyrlist11.add(new SeedLayer(VERTEX_ENDCAP_NAME,FOURTH,endcap,SeedType.Seed));
- lyrlist11.add(new SeedLayer(TRACKER_FORWARD_NAME,FIRST,endcap,SeedType.Confirm));
- lyrlist11.add(new SeedLayer(TRACKER_FORWARD_NAME,SECOND,endcap,SeedType.Extend));
- lyrlist11.add(new SeedLayer(TRACKER_FORWARD_NAME,THIRD,endcap,SeedType.Extend));
- lyrlist11.add(new SeedLayer(TRACKER_ENDCAP_NAME,THIRD,endcap,SeedType.Extend));
- lyrlist11.add(new SeedLayer(TRACKER_ENDCAP_NAME,FOURTH,endcap,SeedType.Extend));
- SeedStrategy outsideinendcap11 = new SeedStrategy("InsideOutEndcap4",lyrlist11);
- _strategylist.add(outsideinendcap11);
-
- }
-
- for (SeedStrategy strategy : _strategylist) {
- // Set parameters for this strategy
- strategy.putMinPT(1.0); // Set minimum pT at 1 GeV
- strategy.putMaxDCA(10.0); // Set maximum d0 at 1 mm
- strategy.putMaxZ0(10.0); // Set maximum z0 at 1 mm
- strategy.putMinConfirm(1); // Require at least 1 confirm hit
- strategy.putMinHits(7); // Require at least 7 total hits
- strategy.putMaxChisq(50.); // Set maximum chi^2 at 50
- strategy.putBadHitChisq(15.); // Set chi^2 change that gives preference to excluding the hit
- }
- }
-
- public List<SeedStrategy> getStrategies() {
- return _strategylist;
- }
-
-}