ROOT logo
AliRoot » TPC » REC » AliTPCTrackerPoint

class AliTPCTrackerPoint


Time Projection Chamber clusters objects

  Origin: Marian Ivanov , GSI Darmstadt


/* */









Function Members (Methods)

public:
AliTPCTrackerPoint()
AliTPCTrackerPoint(const AliTPCTrackerPoint&)
virtual~AliTPCTrackerPoint()
static TClass*Class()
Float_tGetAngleY() const
Float_tGetAngleZ() const
Float_tGetErrY() const
Float_tGetErrZ() const
Float_tGetSigmaY() const
Float_tGetSigmaZ() const
Float_tGetX() const
Float_tGetY() const
Float_tGetZ() const
virtual TClass*IsA() const
Char_tIsShared() const
AliTPCTrackerPoint&operator=(const AliTPCTrackerPoint& o)
voidSetAngleY(Float_t angley)
voidSetAngleZ(Float_t anglez)
voidSetErrY(Float_t erry)
voidSetErrZ(Float_t errz)
voidSetShared(Char_t s)
voidSetSigmaY(Float_t sigmay)
voidSetSigmaZ(Float_t sigmaz)
voidSetX(Float_t x)
voidSetY(Float_t y)
voidSetZ(Float_t z)
virtual voidShowMembers(TMemberInspector&)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)

Data Members

private:
UShort_tfErrYy error estimate - in mm - 50 mum precision
UShort_tfErrZz error estimate - in mm - 50 mum precision
Char_tfIsSharedindicate sharing of the point between several tracks
UShort_tfSigmaYshape Y - normalised shape - normaliziation 1 - precision 2 percent
UShort_tfSigmaZshape Z - normalised shape - normaliziation 1 - precision 2 percent
Char_tfTAngleYangle
Char_tfTAngleZangle
Short_tfTXx position of the cluster in cm - 10 mum prec
Short_tfTYcurrent prolongation in Y in cm - 10 mum prec.
Short_tfTZcurrent prolongation in Z in cm - 10 mum prec.

Class Charts

Inheritance Chart:
AliTPCTrackerPoint

Function documentation

AliTPCTrackerPoint& operator=(const AliTPCTrackerPoint& o)
Float_t GetX() const
{return fX;}
Float_t GetY() const
{return fY;}
AliTPCTrackerPoint()
{}
virtual ~AliTPCTrackerPoint()
{}
Float_t GetZ() const
{return (fTZ*0.01);}
Float_t GetAngleZ() const
{return (Float_t(fTAngleZ)*0.02);}
Float_t GetAngleY() const
{return (Float_t(fTAngleY)*0.02);}
void SetX(Float_t x)
{ fTX = Short_t(TMath::Nint(x*100.));}
void SetY(Float_t y)
{ fTY = Short_t(TMath::Nint(y*100.));}
void SetZ(Float_t z)
{ fTZ = Short_t(TMath::Nint(z*100.));}
void SetAngleZ(Float_t anglez)
{fTAngleZ = Char_t(TMath::Nint(anglez*50.));}
void SetAngleY(Float_t angley)
{fTAngleY = Char_t(TMath::Nint(angley*50.));}
Float_t GetSigmaZ() const
{return (fSigmaZ*0.02);}
Float_t GetSigmaY() const
{return (fSigmaY*0.02);}
Float_t GetErrZ() const
{return (fErrZ*0.005);}
Float_t GetErrY() const
{return (fErrY*0.005);}
void SetErrZ(Float_t errz)
{fErrZ = UChar_t(TMath::Nint(errz*200.));}
void SetErrY(Float_t erry)
{fErrY = UChar_t(TMath::Nint(erry*200.));}
void SetSigmaZ(Float_t sigmaz)
{fSigmaZ = UChar_t(TMath::Nint(sigmaz*50.));}
void SetSigmaY(Float_t sigmay)
{fSigmaY = UChar_t(TMath::Nint(sigmay*50.));}
Char_t IsShared() const
{return fIsShared;}
void SetShared(Char_t s)