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
AliHLTTPCCATrackParam Class Reference

#include <AliHLTTPCCATrackParam.h>


struct  AliHLTTPCCATrackFitParam

Public Member Functions

 AliHLTTPCCATrackParam (const TrackParamVector &v, int i)
float X () const
float Y () const
float Z () const
float SinPhi () const
float DzDs () const
float QPt () const
float SignCosPhi () const
float Chi2 () const
int NDF () const
float Err2Y () const
float Err2Z () const
float Err2SinPhi () const
float Err2DzDs () const
float Err2QPt () const
float GetX () const
float GetY () const
float GetZ () const
float GetSinPhi () const
float GetDzDs () const
float GetQPt () const
float GetSignCosPhi () const
float GetChi2 () const
int GetNDF () const
float GetKappa (float Bz) const
float GetCosPhiPositive () const
float GetCosPhi () const
float GetErr2Y () const
float GetErr2Z () const
float GetErr2SinPhi () const
float GetErr2DzDs () const
float GetErr2QPt () const
const float * Par () const
const float * Cov () const
const float * GetPar () const
const float * GetCov () const
void SetPar (int i, float v)
void SetCov (int i, float v)
void SetX (float v)
void SetY (float v)
void SetZ (float v)
void SetSinPhi (float v)
void SetDzDs (float v)
void SetQPt (float v)
void SetSignCosPhi (float v)
void SetChi2 (float v)
void SetNDF (int v)
float GetDist2 (const AliHLTTPCCATrackParam &t) const
float GetDistXZ2 (const AliHLTTPCCATrackParam &t) const
float GetS (float x, float y, float Bz) const
void GetDCAPoint (float x, float y, float z, float &px, float &py, float &pz, float Bz) const
bool TransportToX (float x, float Bz, float maxSinPhi=.999)
bool TransportToXWithMaterial (float x, float Bz, float maxSinPhi=.999)
bool TransportToX (float x, AliHLTTPCCATrackLinearisation &t0, float Bz, float maxSinPhi=.999, float *DL=0)
bool TransportToX (float x, float sinPhi0, float cosPhi0, float Bz, float maxSinPhi=.999)
bool TransportToXWithMaterial (float x, AliHLTTPCCATrackLinearisation &t0, AliHLTTPCCATrackFitParam &par, float Bz, float maxSinPhi=.999)
bool TransportToXWithMaterial (float x, AliHLTTPCCATrackFitParam &par, float Bz, float maxSinPhi=.999)
void CalculateFitParameters (AliHLTTPCCATrackFitParam &par, float mass=0.13957)
bool CorrectForMeanMaterial (float xOverX0, float xTimesRho, const AliHLTTPCCATrackFitParam &par)
bool Rotate (float alpha, float maxSinPhi=.999)
bool Rotate (float alpha, AliHLTTPCCATrackLinearisation &t0, float maxSinPhi=.999)
void RotateXY (float alpha, float &x, float &y, float &sin) const
bool Filter (float y, float z, float err2Y, float err2Z, float maxSinPhi=.999)
void Print () const
void ResetCovMatrix ()
AliHLTTPCCATrackParam GetGlobalParam (float alpha) const
void Reset ()

Static Public Member Functions

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


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

Detailed Description

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

Definition at line 37 of file AliHLTTPCCATrackParam.h.

Member Function Documentation

float AliHLTTPCCATrackParam::SignCosPhi ( ) const

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 77 of file AliHLTTPCCATrackParam.h.

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