#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 }