void DBtxt_AlgEventSRList_FarCosmic(void)
{
  AlgFactory &af = AlgFactory::GetInstance();
  AlgHandle alh = af.GetAlgHandle("AlgEventSRList","FarCosmic");
  AlgConfig &alg = alh.GetAlgConfig(); 

  cout << "Event Parameters Set to Far Cosmic" << endl;

  alg.UnLockValues();
  alg.UnLockKeys();

  alg.Set("IsCosmic",1);
  alg.Set("EventAlgConfig","Cosmic");
  alg.Set("HitAssocZParm",0.0225); // plane
  alg.Set("HitAssocPParm",20.25/Munits::m2); // position (transverse)
  alg.Set("HitAssocTParm",0.0001/Munits::ns/Munits::ns); // time
  alg.Set("SMPlaneLast",248);
  alg.Set("SMPlaneFirst",250);
 
  alg.Set("TrkTrkDtpos2",500.*Munits::m2); // in cm**2
  alg.Set("TrkTrkDz",100.*Munits::m); // in cm
  alg.Set("TrkTrkDt",200.*Munits::ns);

  alg.Set("ShwTrkDtpos2",500.*Munits::m2); // in cm**2
  alg.Set("ShwTrkDz",100.*Munits::m); // in cm
  alg.Set("ShwTrkDt",200.*Munits::ns);

  alg.Set("ShwShwDtpos2",500.*Munits::m2); // in cm**2
  alg.Set("ShwShwDz",100.*Munits::m); // in cm
  alg.Set("ShwShwDt",200.*Munits::ns); // in 0.1 ns bins

  alg.Set("HitAssocDPlane",3);
  
  alg.Set("HitAssocDTime0",-100*Munits::s);
  alg.Set("HitAssocDTime1",200*Munits::s);
  alg.Set("HitAssocMaxDist2",1.0);
  alg.Set("MinShwEFract",0.2);
  alg.Set("MinTrackIsolation",4);
  alg.Set("MinTrackIsolationDist",0*Munits::cm);

  alg.Set("MinShwStripPE",20.);
  alg.Set("MaxNewShwLen",6);

  alg.Set("MinUnassocStripPE", 2.);

  alg.LockValues();
  alg.LockKeys();

}


