11 #define NCOVARIANCE 15 
   16   TrackImpl* trk = 
new TrackImpl ;
 
   20   TrackImpl* trk = f2c_pointer<TrackImpl,LCObject>( track ) ;
 
   22   return LCIO::SUCCESS ;
 
   29   TrackImpl* trk = f2c_pointer<TrackImpl,LCObject>( track ) ;
 
   34   TrackImpl* trk = f2c_pointer<TrackImpl,LCObject>( track ) ;
 
   35   return trk->getType() ;
 
   49   TrackImpl* trk = f2c_pointer<TrackImpl,LCObject>( track ) ;
 
   50   return trk->getOmega() ;
 
   59   TrackImpl* trk = f2c_pointer<TrackImpl,LCObject>( track ) ;
 
   60   return trk->getTanLambda() ;
 
   64   TrackImpl* trk = f2c_pointer<TrackImpl,LCObject>( track ) ;
 
   65   return trk->getPhi() ;
 
   69   TrackImpl* trk = f2c_pointer<TrackImpl,LCObject>( track ) ;
 
   74   TrackImpl* trk = f2c_pointer<TrackImpl,LCObject>( track ) ;
 
   79   TrackImpl* trk = f2c_pointer<TrackImpl,LCObject>( track ) ;
 
   80   for( 
int i=0 ; i<
NCOVARIANCE ;  *cvmtx++ = trk->getCovMatrix()[i++]  ) ;
 
   81   return LCIO::SUCCESS ;
 
   85   TrackImpl* trk = f2c_pointer<TrackImpl,LCObject>( track ) ;
 
   86   for( 
int i=0 ; i<3 ;  *refpoint++ = trk->getReferencePoint()[i++]  ) ;
 
   87   return LCIO::SUCCESS ;
 
   96   TrackImpl* trk = f2c_pointer<TrackImpl,LCObject>( track ) ;
 
   97   return trk->getChi2() ;
 
  101   TrackImpl* trk = f2c_pointer<TrackImpl,LCObject>( track ) ;
 
  102   return trk->getNdf() ;
 
  106   TrackImpl* trk = f2c_pointer<TrackImpl,LCObject>( track ) ;
 
  107   return trk->getdEdx() ;
 
  111   TrackImpl* trk = f2c_pointer<TrackImpl,LCObject>( track ) ;
 
  112   return trk->getdEdxError() ;
 
  116   TrackImpl* trk = f2c_pointer<TrackImpl,LCObject>( track ) ;
 
  117   return trk->getRadiusOfInnermostHit() ;
 
  121   TrackImpl* trk = f2c_pointer<TrackImpl,LCObject>( track ) ;
 
  122   IntVec& intVec =  trk->subdetectorHitNumbers() ;
 
  123   int n = intVec.
size() ;
 
  125     std::cerr << 
"Warning in lctrkgetsubdetectorhitnumbers: vector size " <<  n
 
  126               << 
" larger then target array size " << *nintv << 
std::endl ;
 
  129   for(
int j=0;j<n;j++) {
 
  130     intv[j] = intVec[j] ;
 
  133   return LCIO::SUCCESS ;
 
  137   TrackImpl* trk = f2c_pointer<TrackImpl,LCObject>( track ) ;
 
  138   const TrackVec& idvect = trk->getTracks();
 
  139   return reinterpret_cast<PTRTYPE>( &idvect );
 
  143   TrackImpl* trk = f2c_pointer<TrackImpl,LCObject>( track ) ;
 
  145   return reinterpret_cast<PTRTYPE>( &idvect );
 
  158   TrackImpl* trk = f2c_pointer<TrackImpl,LCObject>( track ) ;
 
  159   trk->setTypeBit( index , val ) ;
 
  160   return LCIO::SUCCESS ;
 
  164   TrackImpl* trk = f2c_pointer<TrackImpl,LCObject>( track ) ;
 
  165    trk->setOmega( omega ) ;
 
  166    return LCIO::SUCCESS ;
 
  170   TrackImpl* trk = f2c_pointer<TrackImpl,LCObject>( track ) ;
 
  171   trk->setTanLambda( tanLambda ) ;
 
  172   return LCIO::SUCCESS ;
 
  176   TrackImpl* trk = f2c_pointer<TrackImpl,LCObject>( track ) ;
 
  178   return LCIO::SUCCESS ;
 
  182   TrackImpl* trk = f2c_pointer<TrackImpl,LCObject>( track ) ;
 
  184   return LCIO::SUCCESS ;
 
  188   TrackImpl* trk = f2c_pointer<TrackImpl,LCObject>( track ) ;
 
  190   return LCIO::SUCCESS ;
 
  194   TrackImpl* trk = f2c_pointer<TrackImpl,LCObject>( track ) ;
 
  195   trk->setCovMatrix( cvmtx ) ;
 
  196   return LCIO::SUCCESS ;
 
  200   TrackImpl* trk = f2c_pointer<TrackImpl,LCObject>( track ) ;
 
  201   trk->setReferencePoint( refpoint ) ;
 
  202   return LCIO::SUCCESS ;
 
  212   TrackImpl* trk = f2c_pointer<TrackImpl,LCObject>( track ) ;
 
  213   trk->setChi2( chi2 ) ;
 
  214   return LCIO::SUCCESS ;
 
  218   TrackImpl* trk = f2c_pointer<TrackImpl,LCObject>( track ) ;
 
  220   return LCIO::SUCCESS ;
 
  224   TrackImpl* trk = f2c_pointer<TrackImpl,LCObject>( track ) ;
 
  225   trk->setdEdx( dedx ) ;
 
  226   return LCIO::SUCCESS ;
 
  230   TrackImpl* trk = f2c_pointer<TrackImpl,LCObject>( track ) ;
 
  231   trk->setdEdxError( dedxerr ) ;
 
  232   return LCIO::SUCCESS ;
 
  236   TrackImpl* trk = f2c_pointer<TrackImpl,LCObject>( track ) ;
 
  237   trk->setRadiusOfInnermostHit( r ) ;
 
  238   return LCIO::SUCCESS ;
 
  242   TrackImpl* trk = f2c_pointer<TrackImpl,LCObject>( track ) ;
 
  243   Track* addtrk = f2c_pointer<Track,LCObject>( addtrack ) ;
 
  244   trk->addTrack( addtrk ) ;
 
  245   return LCIO::SUCCESS ;
 
  249   TrackImpl* trk = f2c_pointer<TrackImpl,LCObject>( track ) ;
 
  250   TrackerHit* addhit = f2c_pointer<TrackerHit,LCObject>( hit ) ;
 
  251   trk->addHit( addhit ) ;
 
  252   return LCIO::SUCCESS ;
 
  257   TrackImpl* trk = f2c_pointer<TrackImpl,LCObject>( track ) ;
 
  258   IntVec& intVec =  trk->subdetectorHitNumbers() ;
 
  260   for(
int j=0;j<nintv;j++) {
 
  261     intVec[j] =  intv[j]  ;
 
  263   return LCIO::SUCCESS ;
 
LCIO_DEPRECATED_CAPI int lctrkgetcovmatrix(PTRTYPE trk, float *cvmtx)
 
std::vector< TrackerHit * > TrackerHitVec
Vector of (pointers to) TrackerHits. 
 
LCIO_DEPRECATED_CAPI int lctrkaddhit(PTRTYPE trk, PTRTYPE hit)
 
LCIO_DEPRECATED_CAPI int lctrkid(PTRTYPE trk)
 
std::vector< Track * > TrackVec
Vector of (pointers to) Tracks. 
 
LCIO_DEPRECATED_CAPI float lctrkgetz0(PTRTYPE trk)
 
LCIO_DEPRECATED_CAPI PTRTYPE lctrkgettrackerhits(PTRTYPE trk)
 
LCIO_DEPRECATED_CAPI float lctrkgetomega(PTRTYPE trk)
 
LCIO_DEPRECATED_CAPI int lctrksetd0(PTRTYPE trk, float d0)
 
LCIO_DEPRECATED_CAPI PTRTYPE lctrkcreate()
Header file for the f77-wrapper functions of the Track Class. 
 
LCIO_DEPRECATED_CAPI int lctrkgetndf(PTRTYPE trk)
 
LCIO_DEPRECATED_CAPI int lctrkgettype(PTRTYPE trk)
 
LCIO_DEPRECATED_CAPI int lctrksetdedx(PTRTYPE trk, float dedx)
 
LCIO_DEPRECATED_CAPI int lctrksetsubdetectorhitnumbers(PTRTYPE trk, int *intv, const int nintv)
 
LCIO_DEPRECATED_CAPI int lctrkaddtrack(PTRTYPE trk, PTRTYPE track)
 
LCIO_DEPRECATED_CAPI int lctrksetndf(PTRTYPE trk, int ndf)
 
LCIO_DEPRECATED_CAPI float lctrkgettanlambda(PTRTYPE trk)
 
LCIO_DEPRECATED_CAPI float lctrkgetradiusofinnermosthit(PTRTYPE trk)
 
LCIO_DEPRECATED_CAPI int lctrksettanlambda(PTRTYPE trk, float tanlambda)
 
long PTRTYPE
Fortran interface - define the length of pointers this has to made machine independent ...
 
LCIO_DEPRECATED_CAPI int lctrkgetreferencepoint(PTRTYPE trk, float *refpoint)
 
LCIO_DEPRECATED_CAPI float lctrkgetd0(PTRTYPE trk)
 
LCIO_DEPRECATED_CAPI int lctrksetphi(PTRTYPE trk, float phi)
 
LCIO_DEPRECATED_CAPI int lctrksettypebit(PTRTYPE trk, int index, int val)
 
LCIO_DEPRECATED_CAPI int lctrkgetsubdetectorhitnumbers(PTRTYPE trk, int *intv, int *nintv)
 
std::vector< int > IntVec
Vector of ints. 
 
LCIO_DEPRECATED_CAPI int lctrksetradiusofinnermosthit(PTRTYPE trk, float r)
 
LCIO_DEPRECATED_CAPI int lctrkdelete(PTRTYPE trk)
 
LCIO_DEPRECATED_CAPI int lctrksetchi2(PTRTYPE trk, float chi2)
 
LCIO_DEPRECATED_CAPI int lctrksetdedxerror(PTRTYPE trk, float dedxerr)
 
LCIO_DEPRECATED_CAPI PTRTYPE lctrkgettracks(PTRTYPE trk)
 
LCIO_DEPRECATED_CAPI int lctrksetreferencepoint(PTRTYPE trk, float *refpoint)
 
LCIO_DEPRECATED_CAPI float lctrkgetphi(PTRTYPE trk)
 
LCIO_DEPRECATED_CAPI int lctrksetcovmatrix(PTRTYPE trk, float *cvmtx)
 
LCIO_DEPRECATED_CAPI float lctrkgetchi2(PTRTYPE trk)
 
LCIO_DEPRECATED_CAPI int lctrksetomega(PTRTYPE trk, float omega)
 
LCIO_DEPRECATED_CAPI float lctrkgetdedx(PTRTYPE trk)
 
LCIO_DEPRECATED_CAPI float lctrkgetdedxerror(PTRTYPE trk)
 
#define C2F_POINTER(T, ptr)
 
LCIO_DEPRECATED_CAPI int lctrksetz0(PTRTYPE trk, float z0)