00001 /*************************************************************************** 00002 * 00003 * $Id: tofPathLength.hh,v 1.5 2009/02/11 18:02:27 dongx Exp $ tofPathLength.cc,v 1.2 2003/07/11 05:08:49 geurts Exp $ 00004 * 00005 * Author: Frank Geurts 00006 *************************************************************************** 00007 * 00008 * Description: Calculate helix path length between to points. 00009 * requires begin and end point StThreeVectors and helix curvature 00010 * 00011 *************************************************************************** 00012 * 00013 * $Log: tofPathLength.hh,v $ 00014 * Revision 1.5 2009/02/11 18:02:27 dongx 00015 * fix the mis-overwriting in the last release 00016 * 00017 * Revision 1.3 2005/07/06 19:20:01 fisyak 00018 * StThreeVectorD == StThreeVector<double> 00019 * 00020 * Revision 1.2 2004/03/17 01:49:56 dongx 00021 * add tofPathLength(StThreeVectorD*, StThreeVectorF*, double) 00022 * 00023 * Revision 1.1 2003/08/06 23:42:56 geurts 00024 * function definitions in seperate header file 00025 * 00026 * 00027 **************************************************/ 00028 #ifndef TOFPATHLENGTH_HH 00029 #define TOFPATHLENGTH_HH 00030 #include "StThreeVector.hh" 00031 #include "StThreeVectorD.hh" 00032 #include "StThreeVectorF.hh" 00033 00034 double tofPathLength(const StThreeVector<double>*, const StThreeVector<double>*, const double); 00035 //double tofPathLength(const StThreeVectorD*, const StThreeVectorD*, const double); 00036 double tofPathLength(const StThreeVectorD*, const StThreeVectorF*, const double); 00037 double tofPathLength(const StThreeVectorF*, const StThreeVectorD*, const double); 00038 double tofPathLength(const StThreeVectorF*, const StThreeVectorF*, const double); 00039 #endif
1.5.9