AliRoot Core  a565103 (a565103)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliTPCclusterMI Class Reference

Implementation of the TPC cluser. More...

#include <AliTPCclusterMI.h>

Inheritance diagram for AliTPCclusterMI:

Public Member Functions

 AliTPCclusterMI ()
 
 AliTPCclusterMI (const AliTPCclusterMI &cluster)
 
AliTPCclusterMIoperator= (const AliTPCclusterMI &cluster)
 
 AliTPCclusterMI (Int_t *lab, Float_t *hit)
 
virtual ~AliTPCclusterMI ()
 
virtual void Clear (const Option_t *)
 
virtual Bool_t IsSortable () const
 
virtual Int_t Compare (const TObject *obj) const
 
void Use (Int_t inc=10)
 
void Disable ()
 
Bool_t IsDisabled () const
 
Bool_t IsSectorChanged () const
 
void SetSectorChanged (Bool_t v=kTRUE)
 
virtual Int_t GetDetector () const
 
virtual Int_t GetRow () const
 
virtual void SetDetector (Int_t detector)
 
virtual void SetRow (Int_t row)
 
virtual void SetTimeBin (Float_t timeBin)
 
virtual void SetPad (Float_t pad)
 
void SetQ (Float_t q)
 
void SetType (Char_t type)
 
void SetMax (UShort_t max)
 
Int_t IsUsed (Int_t th=10) const
 
Float_t GetQ () const
 
Float_t GetMax () const
 
Char_t GetType () const
 
Float_t GetTimeBin () const
 
Float_t GetPad () const
 
void SetDistortions (float dx, float dy, float dz)
 
void GetDistortions (float &dx, float &dy, float &dz) const
 
void SetDistortionDispersion (float d)
 
Float_t GetDistortionX () const
 
Float_t GetDistortionY () const
 
Float_t GetDistortionZ () const
 
Float_t GetDistortionDispersion () const
 
Bool_t GetGlobalCov (Float_t cov[6]) const
 
AliTPCclusterMIMakeCluster (AliTrackPoint *point)
 
AliTrackPoint * MakePoint ()
 

Static Public Member Functions

static void SetGlobalTrackPoint (const AliCluster &cl, AliTrackPoint &point)
 

Protected Types

enum  {
  kScaleDX =50, kScaleDY =100, kScaleDZ =100, kScaleDisp =85,
  kNBitsDX =10, kNBitsDY =11, kNBitsDZ =11, kMaxDX = (0x1<<(kNBitsDX-1))-1,
  kMaxDY = (0x1<<(kNBitsDY-1))-1, kMaxDZ = (0x1<<(kNBitsDZ-1))-1, kMaxDisp = 0xff, kMaskDX = (0x1<<kNBitsDX)-1,
  kMaskDY = (0x1<<kNBitsDY)-1, kMaskDZ = (0x1<<kNBitsDZ)-1
}
 

Private Types

enum  Status { kDisabled = 0x7F }
 
enum  { kSectorChanged =BIT(14) }
 

Private Attributes

Float_t fTimeBin
 time bin coordinate More...
 
Float_t fPad
 pad coordinate More...
 
Short_t fQ
 Q of cluster (in ADC counts) More...
 
Short_t fMax
 maximal amplitude in cluster More...
 
Char_t fType
 type of the cluster 0 means golden More...
 
Char_t fUsed
 counter of usage More...
 
UChar_t fDisp
 dispersion of applied correction More...
 
UChar_t fDetector
 detector number More...
 
UChar_t fRow
 

Detailed Description

Implementation of the TPC cluser.

TPC Cluster Class.

AliTPC parallel tracker - Description of this class together with its intended usage will follow shortly

Author
Marian Ivanov Maria.nosp@m.n.Iv.nosp@m.anov@.nosp@m.cern.nosp@m..ch

Parallel tracking

Author
Marian Ivanov

Definition at line 20 of file AliTPCclusterMI.h.

Member Enumeration Documentation

anonymous enum
private
Enumerator
kSectorChanged 

Definition at line 22 of file AliTPCclusterMI.h.

anonymous enum
protected
Enumerator
kScaleDX 
kScaleDY 
kScaleDZ 
kScaleDisp 
kNBitsDX 
kNBitsDY 
kNBitsDZ 
kMaxDX 
kMaxDY 
kMaxDZ 
kMaxDisp 
kMaskDX 
kMaskDY 
kMaskDZ 

Definition at line 75 of file AliTPCclusterMI.h.

Enumerator
kDisabled 

Definition at line 21 of file AliTPCclusterMI.h.

Constructor & Destructor Documentation

AliTPCclusterMI::AliTPCclusterMI ( )

Definition at line 40 of file AliTPCclusterMI.cxx.

AliTPCclusterMI::AliTPCclusterMI ( const AliTPCclusterMI cluster)

copy constructor

Definition at line 58 of file AliTPCclusterMI.cxx.

AliTPCclusterMI::AliTPCclusterMI ( Int_t *  lab,
Float_t *  hit 
)

constructor

Definition at line 105 of file AliTPCclusterMI.cxx.

AliTPCclusterMI::~AliTPCclusterMI ( )
virtual

destructor

Definition at line 124 of file AliTPCclusterMI.cxx.

Member Function Documentation

virtual void AliTPCclusterMI::Clear ( const Option_t *  )
inlinevirtual

Definition at line 31 of file AliTPCclusterMI.h.

Int_t AliTPCclusterMI::Compare ( const TObject *  obj) const
virtual

compare according y

Definition at line 141 of file AliTPCclusterMI.cxx.

void AliTPCclusterMI::Disable ( )
inline

Definition at line 35 of file AliTPCclusterMI.h.

virtual Int_t AliTPCclusterMI::GetDetector ( ) const
inlinevirtual

Definition at line 41 of file AliTPCclusterMI.h.

Referenced by FillClusters(), and AliTPCQADataMakerRec::MakeRecPoints().

Float_t AliTPCclusterMI::GetDistortionDispersion ( ) const

Definition at line 217 of file AliTPCclusterMI.cxx.

void AliTPCclusterMI::GetDistortions ( float &  dx,
float &  dy,
float &  dz 
) const

Definition at line 260 of file AliTPCclusterMI.cxx.

Float_t AliTPCclusterMI::GetDistortionX ( ) const

Definition at line 280 of file AliTPCclusterMI.cxx.

Float_t AliTPCclusterMI::GetDistortionY ( ) const

Definition at line 292 of file AliTPCclusterMI.cxx.

Float_t AliTPCclusterMI::GetDistortionZ ( ) const

Definition at line 306 of file AliTPCclusterMI.cxx.

Bool_t AliTPCclusterMI::GetGlobalCov ( Float_t  cov[6]) const

Definition at line 320 of file AliTPCclusterMI.cxx.

Referenced by MakePoint().

Float_t AliTPCclusterMI::GetMax ( ) const
inline

Definition at line 53 of file AliTPCclusterMI.h.

Referenced by FillClusters(), and AliTPCQADataMakerRec::MakeRecPoints().

Float_t AliTPCclusterMI::GetPad ( ) const
inline

Definition at line 56 of file AliTPCclusterMI.h.

Referenced by FillClusters().

Float_t AliTPCclusterMI::GetQ ( ) const
inline

Definition at line 52 of file AliTPCclusterMI.h.

Referenced by FillClusters(), and AliTPCQADataMakerRec::MakeRecPoints().

virtual Int_t AliTPCclusterMI::GetRow ( ) const
inlinevirtual

Definition at line 42 of file AliTPCclusterMI.h.

Referenced by FillClusters(), and AliTPCQADataMakerRec::MakeRecPoints().

Float_t AliTPCclusterMI::GetTimeBin ( ) const
inline

Definition at line 55 of file AliTPCclusterMI.h.

Referenced by FillClusters().

Char_t AliTPCclusterMI::GetType ( ) const
inline

Definition at line 54 of file AliTPCclusterMI.h.

Bool_t AliTPCclusterMI::IsDisabled ( ) const
inline

Definition at line 36 of file AliTPCclusterMI.h.

Bool_t AliTPCclusterMI::IsSectorChanged ( ) const
inline

Definition at line 38 of file AliTPCclusterMI.h.

Bool_t AliTPCclusterMI::IsSortable ( ) const
virtual

Definition at line 133 of file AliTPCclusterMI.cxx.

Int_t AliTPCclusterMI::IsUsed ( Int_t  th = 10) const
inline

Definition at line 51 of file AliTPCclusterMI.h.

AliTPCclusterMI * AliTPCclusterMI::MakeCluster ( AliTrackPoint *  point)

make AliTPCclusterMI out of AliTrackPoint (not yet implemented)

Definition at line 169 of file AliTPCclusterMI.cxx.

AliTrackPoint * AliTPCclusterMI::MakePoint ( )

make AliTrackPoint out of AliTPCclusterMI

Definition at line 177 of file AliTPCclusterMI.cxx.

AliTPCclusterMI & AliTPCclusterMI::operator= ( const AliTPCclusterMI cluster)

assignment operator

Definition at line 78 of file AliTPCclusterMI.cxx.

void AliTPCclusterMI::SetDetector ( Int_t  detector)
virtual

set volume ID

Definition at line 150 of file AliTPCclusterMI.cxx.

void AliTPCclusterMI::SetDistortionDispersion ( float  d)

Definition at line 207 of file AliTPCclusterMI.cxx.

void AliTPCclusterMI::SetDistortions ( float  dx,
float  dy,
float  dz 
)

Definition at line 224 of file AliTPCclusterMI.cxx.

void AliTPCclusterMI::SetGlobalTrackPoint ( const AliCluster &  cl,
AliTrackPoint &  point 
)
static

Set global AliTrackPoint

Definition at line 193 of file AliTPCclusterMI.cxx.

void AliTPCclusterMI::SetMax ( UShort_t  max)
inline

Definition at line 50 of file AliTPCclusterMI.h.

virtual void AliTPCclusterMI::SetPad ( Float_t  pad)
inlinevirtual

Definition at line 46 of file AliTPCclusterMI.h.

void AliTPCclusterMI::SetQ ( Float_t  q)
inline

Definition at line 48 of file AliTPCclusterMI.h.

Referenced by AnalyzeESDtracks().

virtual void AliTPCclusterMI::SetRow ( Int_t  row)
inlinevirtual

Definition at line 44 of file AliTPCclusterMI.h.

void AliTPCclusterMI::SetSectorChanged ( Bool_t  v = kTRUE)
inline

Definition at line 39 of file AliTPCclusterMI.h.

virtual void AliTPCclusterMI::SetTimeBin ( Float_t  timeBin)
inlinevirtual

Definition at line 45 of file AliTPCclusterMI.h.

void AliTPCclusterMI::SetType ( Char_t  type)
inline

Definition at line 49 of file AliTPCclusterMI.h.

void AliTPCclusterMI::Use ( Int_t  inc = 10)
inline

Definition at line 99 of file AliTPCclusterMI.h.

Member Data Documentation

UChar_t AliTPCclusterMI::fDetector
private

detector number

Definition at line 92 of file AliTPCclusterMI.h.

Referenced by GetDetector(), operator=(), and SetDetector().

UChar_t AliTPCclusterMI::fDisp
private

dispersion of applied correction

Definition at line 91 of file AliTPCclusterMI.h.

Referenced by GetDistortionDispersion(), operator=(), and SetDistortionDispersion().

Short_t AliTPCclusterMI::fMax
private

maximal amplitude in cluster

Definition at line 88 of file AliTPCclusterMI.h.

Referenced by GetMax(), operator=(), and SetMax().

Float_t AliTPCclusterMI::fPad
private

pad coordinate

Definition at line 86 of file AliTPCclusterMI.h.

Referenced by GetPad(), operator=(), and SetPad().

Short_t AliTPCclusterMI::fQ
private

Q of cluster (in ADC counts)

Definition at line 87 of file AliTPCclusterMI.h.

Referenced by AliTPCclusterMI(), GetQ(), operator=(), and SetQ().

UChar_t AliTPCclusterMI::fRow
private

row number number

Definition at line 93 of file AliTPCclusterMI.h.

Referenced by GetRow(), operator=(), and SetRow().

Float_t AliTPCclusterMI::fTimeBin
private

time bin coordinate

Definition at line 85 of file AliTPCclusterMI.h.

Referenced by GetTimeBin(), operator=(), and SetTimeBin().

Char_t AliTPCclusterMI::fType
private

type of the cluster 0 means golden

Definition at line 89 of file AliTPCclusterMI.h.

Referenced by GetType(), operator=(), and SetType().

Char_t AliTPCclusterMI::fUsed
private

counter of usage

Definition at line 90 of file AliTPCclusterMI.h.

Referenced by Disable(), IsDisabled(), IsUsed(), operator=(), and Use().


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