StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Classes | Public Member Functions | Static Public Member Functions | Friends | List of all members
AliHLTTPCCATrackParamVector Class Reference

#include <AliHLTTPCCATrackParamVector.h>

Classes

struct  AliHLTTPCCATrackFitParam
 

Public Member Functions

sfloat_v X () const
 
sfloat_v Y () const
 
sfloat_v Z () const
 
sfloat_v SinPhi () const
 
sfloat_v DzDs () const
 
sfloat_v QPt () const
 
sfloat_v SignCosPhi () const
 
sfloat_v Chi2 () const
 
short_v NDF () const
 
sfloat_v Err2Y () const
 
sfloat_v Err2Z () const
 
sfloat_v Err2SinPhi () const
 
sfloat_v Err2DzDs () const
 
sfloat_v Err2QPt () const
 
sfloat_v GetX () const
 
sfloat_v GetY () const
 
sfloat_v GetZ () const
 
sfloat_v GetSinPhi () const
 
sfloat_v GetDzDs () const
 
sfloat_v GetQPt () const
 
sfloat_v GetSignCosPhi () const
 
sfloat_v GetChi2 () const
 
short_v GetNDF () const
 
sfloat_v GetKappa (const sfloat_v &Bz) const
 
sfloat_v GetCosPhiPositive () const
 
sfloat_v GetCosPhi () const
 
sfloat_v GetErr2Y () const
 
sfloat_v GetErr2Z () const
 
sfloat_v GetErr2SinPhi () const
 
sfloat_v GetErr2DzDs () const
 
sfloat_v GetErr2QPt () const
 
const sfloat_v * Par () const
 
const sfloat_v * Cov () const
 
const sfloat_v * GetPar () const
 
const sfloat_v * GetCov () const
 
void SetTrackParam (const AliHLTTPCCATrackParamVector &param, const sfloat_m &m=sfloat_m(true))
 
void SetPar (int i, const sfloat_v &v)
 
void SetPar (int i, const sfloat_v &v, const sfloat_m &m)
 
void SetCov (int i, const sfloat_v &v)
 
void SetCov (int i, const sfloat_v &v, const sfloat_m &m)
 
void SetX (const sfloat_v &v)
 
void SetY (const sfloat_v &v)
 
void SetZ (const sfloat_v &v)
 
void SetX (const sfloat_v &v, const sfloat_m &m)
 
void SetY (const sfloat_v &v, const sfloat_m &m)
 
void SetZ (const sfloat_v &v, const sfloat_m &m)
 
void SetSinPhi (const sfloat_v &v)
 
void SetSinPhi (const sfloat_v &v, const sfloat_m &m)
 
void SetDzDs (const sfloat_v &v)
 
void SetDzDs (const sfloat_v &v, const sfloat_m &m)
 
void SetQPt (const sfloat_v &v)
 
void SetQPt (const sfloat_v &v, const sfloat_m &m)
 
void SetSignCosPhi (const sfloat_v &v)
 
void SetSignCosPhi (const sfloat_v &v, const sfloat_m &m)
 
void SetChi2 (const sfloat_v &v)
 
void SetChi2 (const sfloat_v &v, const sfloat_m &m)
 
void SetNDF (int v)
 
void SetNDF (const short_v &v)
 
void SetNDF (const short_v &v, const short_m &m)
 
sfloat_v GetDist2 (const AliHLTTPCCATrackParamVector &t) const
 
sfloat_v GetDistXZ2 (const AliHLTTPCCATrackParamVector &t) const
 
sfloat_v GetS (const sfloat_v &x, const sfloat_v &y, const sfloat_v &Bz) const
 
void GetDCAPoint (const sfloat_v &x, const sfloat_v &y, const sfloat_v &z, sfloat_v *px, sfloat_v *py, sfloat_v *pz, const sfloat_v &Bz) const
 
sfloat_m TransportToXWithMaterial (const sfloat_v &x, const sfloat_v &Bz, const float maxSinPhi=.999f)
 
sfloat_m TransportToX (const sfloat_v &x, const sfloat_v &Bz, const float maxSinPhi=.999f, const sfloat_m &mask=sfloat_m(true))
 
sfloat_m TransportToX (const sfloat_v &x, AliHLTTPCCATrackLinearisationVector &t0, const sfloat_v &Bz, const float maxSinPhi=.999f, sfloat_v *DL=0, const sfloat_m &mask=sfloat_m(true))
 
sfloat_m TransportToX (const sfloat_v &x, const sfloat_v &sinPhi0, const sfloat_v &Bz, const sfloat_v maxSinPhi=.999f, const sfloat_m &mask=sfloat_m(true))
 
sfloat_m TransportToXWithMaterial (const sfloat_v &x, AliHLTTPCCATrackLinearisationVector &t0, AliHLTTPCCATrackFitParam &par, const sfloat_v &Bz, const float maxSinPhi=.999f, const sfloat_m &mask=sfloat_m(true))
 
sfloat_m TransportToXWithMaterial (const sfloat_v &x, AliHLTTPCCATrackFitParam &par, const sfloat_v &Bz, const float maxSinPhi=.999f)
 
sfloat_m Rotate (const sfloat_v &alpha, AliHLTTPCCATrackLinearisationVector &t0, const float maxSinPhi=.999f, const sfloat_m &mask=sfloat_m(true))
 
sfloat_m Rotate (const sfloat_v &alpha, const float maxSinPhi=.999f, const sfloat_m &mask=sfloat_m(true))
 
void RotateXY (sfloat_v alpha, sfloat_v &x, sfloat_v &y, sfloat_v &sin, const sfloat_m &mask=sfloat_m(true)) const
 
sfloat_m FilterWithMaterial (const sfloat_v &y, const sfloat_v &z, sfloat_v err2Y, sfloat_v err2Z, float maxSinPhi=0.999f, const sfloat_m &mask=sfloat_m(true))
 
void CalculateFitParameters (AliHLTTPCCATrackFitParam &par, const sfloat_v &mass=0.13957f)
 
sfloat_m CorrectForMeanMaterial (const sfloat_v &xOverX0, const sfloat_v &xTimesRho, const AliHLTTPCCATrackFitParam &par, const sfloat_m &_mask)
 
sfloat_m FilterDelta (const sfloat_m &mask, const sfloat_v &dy, const sfloat_v &dz, sfloat_v err2Y, sfloat_v err2Z, const float maxSinPhi=.999f)
 
sfloat_m Filter (const sfloat_m &mask, const sfloat_v &y, const sfloat_v &z, sfloat_v err2Y, sfloat_v err2Z, const float maxSinPhi=.999f)
 

Static Public Member Functions

static sfloat_v ApproximateBetheBloch (const sfloat_v &beta2)
 
static sfloat_v BetheBlochGeant (const sfloat_v &bg, const sfloat_v &kp0=2.33f, const sfloat_v &kp1=0.20f, const sfloat_v &kp2=3.00f, const sfloat_v &kp3=173e-9f, const sfloat_v &kp4=0.49848f)
 
static sfloat_v BetheBlochSolid (const sfloat_v &bg)
 
static sfloat_v BetheBlochGas (const sfloat_v &bg)
 

Friends

std::istream & operator>> (std::istream &, AliHLTTPCCATrackParamVector &)
 
std::ostream & operator<< (std::ostream &, const AliHLTTPCCATrackParamVector &)
 

Detailed Description

AliHLTTPCCATrackParamVector class describes the track parametrisation which is used by the AliHLTTPCCATracker slice tracker.

Definition at line 36 of file AliHLTTPCCATrackParamVector.h.

Member Function Documentation

sfloat_v AliHLTTPCCATrackParamVector::SignCosPhi ( ) const
inline

The sign of cos phi is always positive in the slice tracker. Only after coordinate transformation can the sign change to negative.

Definition at line 74 of file AliHLTTPCCATrackParamVector.h.

sfloat_m AliHLTTPCCATrackParamVector::TransportToX ( const sfloat_v &  x,
const sfloat_v &  sinPhi0,
const sfloat_v &  Bz,
const sfloat_v  maxSinPhi = .999f,
const sfloat_m &  mask = sfloat_m( true ) 
)
inline

mvz start 23.01.2010

mvz end 23.01.2010

Definition at line 213 of file AliHLTTPCCATrackParamVector.h.


The documentation for this class was generated from the following files: