#include "CPPFORT/lctrk.h"#include "lcio.h"#include "IMPL/TrackImpl.h"#include "LCIOSTLTypes.h"#include <iostream>Include dependency graph for lctrk.cc:

Go to the source code of this file.
Defines | |
| #define | NCOVARIANCE 15 |
Functions | |
| PTRTYPE | lctrkcreate () |
| int | lctrkdelete (PTRTYPE track) |
| int | lctrkid (PTRTYPE track) |
| int | lctrkgettype (PTRTYPE track) |
| float | lctrkgetomega (PTRTYPE track) |
| float | lctrkgettanlambda (PTRTYPE track) |
| float | lctrkgetphi (PTRTYPE track) |
| float | lctrkgetd0 (PTRTYPE track) |
| float | lctrkgetz0 (PTRTYPE track) |
| int | lctrkgetcovmatrix (PTRTYPE track, float cvmtx[NCOVARIANCE]) |
| int | lctrkgetreferencepoint (PTRTYPE track, float *refpoint) |
| int | lctrkisreferencepointpca (PTRTYPE track) |
| float | lctrkgetchi2 (PTRTYPE track) |
| int | lctrkgetndf (PTRTYPE track) |
| float | lctrkgetdedx (PTRTYPE track) |
| float | lctrkgetdedxerror (PTRTYPE track) |
| float | lctrkgetradiusofinnermosthit (PTRTYPE track) |
| int | lctrkgetsubdetectorhitnumbers (PTRTYPE track, int *intv, int *nintv) |
| PTRTYPE | lctrkgettracks (PTRTYPE track) |
| PTRTYPE | lctrkgettrackerhits (PTRTYPE track) |
| int | lctrksettypebit (PTRTYPE track, int index, int val) |
| int | lctrksetomega (PTRTYPE track, float omega) |
| int | lctrksettanlambda (PTRTYPE track, float tanLambda) |
| int | lctrksetphi (PTRTYPE track, float phi) |
| int | lctrksetd0 (PTRTYPE track, float d0) |
| int | lctrksetz0 (PTRTYPE track, float z0) |
| int | lctrksetcovmatrix (PTRTYPE track, float cvmtx[NCOVARIANCE]) |
| int | lctrksetreferencepoint (PTRTYPE track, float refpoint[3]) |
| int | lctrksetisreferencepointpca (PTRTYPE track, int val) |
| int | lctrksetchi2 (PTRTYPE track, float chi2) |
| int | lctrksetndf (PTRTYPE track, int ndf) |
| int | lctrksetdedx (PTRTYPE track, float dedx) |
| int | lctrksetdedxerror (PTRTYPE track, float dedxerr) |
| int | lctrksetradiusofinnermosthit (PTRTYPE track, float r) |
| int | lctrkaddtrack (PTRTYPE track, PTRTYPE addtrack) |
| int | lctrkaddhit (PTRTYPE track, PTRTYPE hit) |
| int | lctrksetsubdetectorhitnumbers (PTRTYPE track, int *intv, const int nintv) |
| PTRTYPE lctrkcreate | ( | ) |
| int lctrkdelete | ( | PTRTYPE | track | ) |
| int lctrkid | ( | PTRTYPE | track | ) |
| int lctrkgettype | ( | PTRTYPE | track | ) |
| float lctrkgetomega | ( | PTRTYPE | track | ) |
| float lctrkgettanlambda | ( | PTRTYPE | track | ) |
| float lctrkgetphi | ( | PTRTYPE | track | ) |
| float lctrkgetd0 | ( | PTRTYPE | track | ) |
| float lctrkgetz0 | ( | PTRTYPE | track | ) |
| int lctrkgetcovmatrix | ( | PTRTYPE | track, | |
| float | cvmtx[NCOVARIANCE] | |||
| ) |
Definition at line 78 of file lctrk.cc.
00078 { 00079 TrackImpl* trk = f2c_pointer<TrackImpl,LCObject>( track ) ; 00080 for( int i=0 ; i<NCOVARIANCE ; *cvmtx++ = trk->getCovMatrix()[i++] ) ; 00081 return LCIO::SUCCESS ; 00082 }
| int lctrkgetreferencepoint | ( | PTRTYPE | track, | |
| float * | refpoint | |||
| ) |
| int lctrkisreferencepointpca | ( | PTRTYPE | track | ) |
| float lctrkgetchi2 | ( | PTRTYPE | track | ) |
| int lctrkgetndf | ( | PTRTYPE | track | ) |
| float lctrkgetdedx | ( | PTRTYPE | track | ) |
| float lctrkgetdedxerror | ( | PTRTYPE | track | ) |
| float lctrkgetradiusofinnermosthit | ( | PTRTYPE | track | ) |
| int lctrkgetsubdetectorhitnumbers | ( | PTRTYPE | track, | |
| int * | intv, | |||
| int * | nintv | |||
| ) |
Definition at line 120 of file lctrk.cc.
00120 { 00121 TrackImpl* trk = f2c_pointer<TrackImpl,LCObject>( track ) ; 00122 IntVec& intVec = trk->subdetectorHitNumbers() ; 00123 int n = intVec.size() ; 00124 if (n > *nintv) { 00125 std::cerr << "Warning in lctrkgetsubdetectorhitnumbers: vector size " << n 00126 << " larger then target array size " << *nintv << std::endl ; 00127 n = *nintv ; 00128 } 00129 for(int j=0;j<n;j++) { 00130 intv[j] = intVec[j] ; 00131 } 00132 *nintv = n ; 00133 return LCIO::SUCCESS ; 00134 }
| PTRTYPE lctrkgettracks | ( | PTRTYPE | track | ) |
| PTRTYPE lctrkgettrackerhits | ( | PTRTYPE | track | ) |
| int lctrksettypebit | ( | PTRTYPE | track, | |
| int | index, | |||
| int | val | |||
| ) |
| int lctrksetomega | ( | PTRTYPE | track, | |
| float | omega | |||
| ) |
| int lctrksettanlambda | ( | PTRTYPE | track, | |
| float | tanLambda | |||
| ) |
| int lctrksetphi | ( | PTRTYPE | track, | |
| float | phi | |||
| ) |
| int lctrksetd0 | ( | PTRTYPE | track, | |
| float | d0 | |||
| ) |
| int lctrksetz0 | ( | PTRTYPE | track, | |
| float | z0 | |||
| ) |
| int lctrksetcovmatrix | ( | PTRTYPE | track, | |
| float | cvmtx[NCOVARIANCE] | |||
| ) |
| int lctrksetreferencepoint | ( | PTRTYPE | track, | |
| float | refpoint[3] | |||
| ) |
| int lctrksetisreferencepointpca | ( | PTRTYPE | track, | |
| int | val | |||
| ) |
| int lctrksetchi2 | ( | PTRTYPE | track, | |
| float | chi2 | |||
| ) |
| int lctrksetndf | ( | PTRTYPE | track, | |
| int | ndf | |||
| ) |
| int lctrksetdedx | ( | PTRTYPE | track, | |
| float | dedx | |||
| ) |
| int lctrksetdedxerror | ( | PTRTYPE | track, | |
| float | dedxerr | |||
| ) |
| int lctrksetradiusofinnermosthit | ( | PTRTYPE | track, | |
| float | r | |||
| ) |
| int lctrkaddtrack | ( | PTRTYPE | track, | |
| PTRTYPE | addtrack | |||
| ) |
| int lctrkaddhit | ( | PTRTYPE | track, | |
| PTRTYPE | hit | |||
| ) |
| int lctrksetsubdetectorhitnumbers | ( | PTRTYPE | track, | |
| int * | intv, | |||
| const int | nintv | |||
| ) |
Definition at line 256 of file lctrk.cc.
00256 { 00257 TrackImpl* trk = f2c_pointer<TrackImpl,LCObject>( track ) ; 00258 IntVec& intVec = trk->subdetectorHitNumbers() ; 00259 intVec.resize( nintv ) ; 00260 for(int j=0;j<nintv;j++) { 00261 intVec[j] = intv[j] ; 00262 } 00263 return LCIO::SUCCESS ; 00264 }
1.4.7