AliRoot Core  3abf5b4 (3abf5b4)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliMFTCluster Class Reference

#include <AliMFTCluster.h>

Inheritance diagram for AliMFTCluster:

Public Member Functions

 AliMFTCluster ()
 
 AliMFTCluster (const AliMFTCluster &)
 
AliMFTClusteroperator= (const AliMFTCluster &)
 
virtual ~AliMFTCluster ()
 
virtual void Clear (const Option_t *)
 
void SetXYZ (Double_t x, Double_t y, Double_t z)
 
void SetX (Double_t x)
 
void SetY (Double_t y)
 
void SetZ (Double_t z)
 
Double_t GetX () const
 
Double_t GetY () const
 
Double_t GetZ () const
 
void SetErrXYZ (Double_t errX, Double_t errY, Double_t errZ)
 
void SetErrX (Double_t errX)
 
void SetErrY (Double_t errY)
 
void SetErrZ (Double_t errZ)
 
Double_t GetErrX () const
 
Double_t GetErrY () const
 
Double_t GetErrZ () const
 
Double_t GetErrX2 () const
 
Double_t GetErrY2 () const
 
Double_t GetErrZ2 () const
 
void SetNElectrons (Double_t nElectrons)
 
Double_t GetNElectrons () const
 
void AddMCLabel (Int_t label)
 
Int_t GetNMCTracks () const
 
Int_t GetMCLabel (Int_t track) const
 
void SetMCLabel (Int_t track, Int_t labelMC)
 
void SetPlane (Int_t plane)
 
Int_t GetPlane () const
 
void SetDetElemID (Int_t detElemID)
 
Int_t GetDetElemID ()
 
void SetSize (Int_t size)
 
Int_t GetSize () const
 
void SetLocalChi2 (Double_t chi2)
 
void SetTrackChi2 (Double_t chi2)
 
Double_t GetLocalChi2 ()
 
Double_t GetTrackChi2 ()
 
Bool_t AddPixel (AliMFTDigit *pixel)
 
Bool_t IsClusterEditable ()
 
void SetClusterEditable (Bool_t isClusterEditable)
 
void TerminateCluster ()
 
Double_t GetDistanceFromPixel (AliMFTDigit *pixel)
 
void SetClusterFront (Bool_t clusterFront)
 
Bool_t IsClusterFront ()
 
AliMUONRawClusterCreateMUONCluster ()
 

Private Attributes

Double_t fX
 
Double_t fY
 
Double_t fZ
 
Double_t fErrX
 
Double_t fErrY
 
Double_t fErrZ
 
Double_t fNElectrons
 
Int_t fNMCTracks
 
Int_t fPlane
 
Int_t fDetElemID
 
Int_t fMCLabel [fNMaxMCTracks]
 
Int_t fSize
 
Double_t fTrackChi2
 
Double_t fLocalChi2
 
TClonesArray * fDigitsInCluster
 
Bool_t fIsClusterEditable
 (Temporary) Array of the digits composing the cluster More...
 
Bool_t fIsClusterFront
 

Static Private Attributes

static const Int_t fNMaxMCTracks = AliMFTConstants::fNMaxMCTracksPerCluster
 
static const Int_t fNMaxDigitsPerCluster = AliMFTConstants::fNMaxDigitsPerCluster
 

Detailed Description

Definition at line 24 of file AliMFTCluster.h.

Constructor & Destructor Documentation

AliMFTCluster::AliMFTCluster ( )
AliMFTCluster::AliMFTCluster ( const AliMFTCluster cluster)

Definition at line 65 of file AliMFTCluster.cxx.

virtual AliMFTCluster::~AliMFTCluster ( )
inlinevirtual

Definition at line 31 of file AliMFTCluster.h.

Member Function Documentation

void AliMFTCluster::AddMCLabel ( Int_t  label)

Definition at line 218 of file AliMFTCluster.cxx.

Referenced by TerminateCluster().

Bool_t AliMFTCluster::AddPixel ( AliMFTDigit pixel)

Definition at line 165 of file AliMFTCluster.cxx.

Referenced by AliMFTClusterFinder::DigitsToClusters().

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

Definition at line 33 of file AliMFTCluster.h.

Referenced by operator=().

AliMUONRawCluster * AliMFTCluster::CreateMUONCluster ( )

Definition at line 230 of file AliMFTCluster.cxx.

Referenced by AliMFTTracker::Clusters2Tracks().

Int_t AliMFTCluster::GetDetElemID ( )
inline

Definition at line 70 of file AliMFTCluster.h.

Referenced by AliMFTTracker::SeparateFrontBackClusters().

Double_t AliMFTCluster::GetDistanceFromPixel ( AliMFTDigit pixel)

Definition at line 139 of file AliMFTCluster.cxx.

Referenced by AliMFTClusterFinder::DigitsToClusters().

Double_t AliMFTCluster::GetErrX ( ) const
inline

Definition at line 51 of file AliMFTCluster.h.

Referenced by CreateMUONCluster(), and AliMFTClusterQA::LoadNextEvent().

Double_t AliMFTCluster::GetErrX2 ( ) const
inline
Double_t AliMFTCluster::GetErrY ( ) const
inline

Definition at line 52 of file AliMFTCluster.h.

Referenced by CreateMUONCluster(), and AliMFTClusterQA::LoadNextEvent().

Double_t AliMFTCluster::GetErrY2 ( ) const
inline
Double_t AliMFTCluster::GetErrZ ( ) const
inline

Definition at line 53 of file AliMFTCluster.h.

Double_t AliMFTCluster::GetErrZ2 ( ) const
inline

Definition at line 56 of file AliMFTCluster.h.

Double_t AliMFTCluster::GetLocalChi2 ( )
inline
Double_t AliMFTCluster::GetNElectrons ( ) const
inline

Definition at line 59 of file AliMFTCluster.h.

Int_t AliMFTCluster::GetPlane ( ) const
inline

Definition at line 67 of file AliMFTCluster.h.

Referenced by AliMFTTrackerMU::Clusters2Tracks().

Int_t AliMFTCluster::GetSize ( ) const
inline

Definition at line 73 of file AliMFTCluster.h.

Referenced by AliMFTClusterQA::LoadNextEvent().

Double_t AliMFTCluster::GetTrackChi2 ( )
inline

Definition at line 79 of file AliMFTCluster.h.

Double_t AliMFTCluster::GetZ ( ) const
inline

Definition at line 43 of file AliMFTCluster.h.

Referenced by CreateMUONCluster(), and AliMFTTrackFinder::LoadClusters().

Bool_t AliMFTCluster::IsClusterEditable ( )
inline

Definition at line 83 of file AliMFTCluster.h.

Bool_t AliMFTCluster::IsClusterFront ( )
inline

Definition at line 90 of file AliMFTCluster.h.

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

Definition at line 100 of file AliMFTCluster.cxx.

void AliMFTCluster::SetClusterEditable ( Bool_t  isClusterEditable)
inline

Definition at line 84 of file AliMFTCluster.h.

void AliMFTCluster::SetClusterFront ( Bool_t  clusterFront)
inline

Definition at line 89 of file AliMFTCluster.h.

void AliMFTCluster::SetDetElemID ( Int_t  detElemID)
inline

Definition at line 69 of file AliMFTCluster.h.

Referenced by AddPixel().

void AliMFTCluster::SetErrX ( Double_t  errX)
inline

Definition at line 47 of file AliMFTCluster.h.

Referenced by TerminateCluster().

void AliMFTCluster::SetErrXYZ ( Double_t  errX,
Double_t  errY,
Double_t  errZ 
)
inline

Definition at line 45 of file AliMFTCluster.h.

void AliMFTCluster::SetErrY ( Double_t  errY)
inline

Definition at line 48 of file AliMFTCluster.h.

Referenced by TerminateCluster().

void AliMFTCluster::SetErrZ ( Double_t  errZ)
inline

Definition at line 49 of file AliMFTCluster.h.

Referenced by TerminateCluster().

void AliMFTCluster::SetLocalChi2 ( Double_t  chi2)
inline

Definition at line 75 of file AliMFTCluster.h.

void AliMFTCluster::SetNElectrons ( Double_t  nElectrons)
inline

Definition at line 58 of file AliMFTCluster.h.

Referenced by TerminateCluster().

void AliMFTCluster::SetPlane ( Int_t  plane)
inline

Definition at line 66 of file AliMFTCluster.h.

Referenced by AddPixel().

void AliMFTCluster::SetSize ( Int_t  size)
inline

Definition at line 72 of file AliMFTCluster.h.

void AliMFTCluster::SetTrackChi2 ( Double_t  chi2)
inline

Definition at line 76 of file AliMFTCluster.h.

void AliMFTCluster::SetX ( Double_t  x)
inline

Definition at line 37 of file AliMFTCluster.h.

Referenced by TerminateCluster().

void AliMFTCluster::SetXYZ ( Double_t  x,
Double_t  y,
Double_t  z 
)
inline

Definition at line 35 of file AliMFTCluster.h.

void AliMFTCluster::SetY ( Double_t  y)
inline

Definition at line 38 of file AliMFTCluster.h.

Referenced by TerminateCluster().

void AliMFTCluster::SetZ ( Double_t  z)
inline

Definition at line 39 of file AliMFTCluster.h.

Referenced by TerminateCluster().

void AliMFTCluster::TerminateCluster ( )

Definition at line 185 of file AliMFTCluster.cxx.

Member Data Documentation

Int_t AliMFTCluster::fDetElemID
private
TClonesArray* AliMFTCluster::fDigitsInCluster
private
Double_t AliMFTCluster::fErrX
private

Definition at line 100 of file AliMFTCluster.h.

Referenced by GetErrX(), GetErrX2(), operator=(), SetErrX(), and SetErrXYZ().

Double_t AliMFTCluster::fErrY
private

Definition at line 100 of file AliMFTCluster.h.

Referenced by GetErrY(), GetErrY2(), operator=(), SetErrXYZ(), and SetErrY().

Double_t AliMFTCluster::fErrZ
private

Definition at line 100 of file AliMFTCluster.h.

Referenced by GetErrZ(), GetErrZ2(), operator=(), SetErrXYZ(), and SetErrZ().

Bool_t AliMFTCluster::fIsClusterEditable
private
Bool_t AliMFTCluster::fIsClusterFront
private

Definition at line 114 of file AliMFTCluster.h.

Referenced by IsClusterFront(), operator=(), and SetClusterFront().

Double_t AliMFTCluster::fLocalChi2
private

Definition at line 110 of file AliMFTCluster.h.

Referenced by GetLocalChi2(), operator=(), and SetLocalChi2().

Int_t AliMFTCluster::fMCLabel[fNMaxMCTracks]
private

Definition at line 105 of file AliMFTCluster.h.

Referenced by AddMCLabel(), AliMFTCluster(), GetMCLabel(), operator=(), and SetMCLabel().

Double_t AliMFTCluster::fNElectrons
private

Definition at line 102 of file AliMFTCluster.h.

Referenced by GetNElectrons(), operator=(), and SetNElectrons().

const Int_t AliMFTCluster::fNMaxDigitsPerCluster = AliMFTConstants::fNMaxDigitsPerCluster
staticprivate

Definition at line 97 of file AliMFTCluster.h.

Referenced by AddPixel(), AliMFTCluster(), and TerminateCluster().

const Int_t AliMFTCluster::fNMaxMCTracks = AliMFTConstants::fNMaxMCTracksPerCluster
staticprivate

Definition at line 96 of file AliMFTCluster.h.

Referenced by AddMCLabel(), AliMFTCluster(), and operator=().

Int_t AliMFTCluster::fNMCTracks
private

Definition at line 103 of file AliMFTCluster.h.

Referenced by AddMCLabel(), GetNMCTracks(), and operator=().

Int_t AliMFTCluster::fPlane
private

Definition at line 104 of file AliMFTCluster.h.

Referenced by AddPixel(), GetDistanceFromPixel(), GetPlane(), operator=(), and SetPlane().

Int_t AliMFTCluster::fSize
private

Definition at line 107 of file AliMFTCluster.h.

Referenced by AddPixel(), GetDistanceFromPixel(), GetSize(), operator=(), and SetSize().

Double_t AliMFTCluster::fTrackChi2
private

Definition at line 109 of file AliMFTCluster.h.

Referenced by GetTrackChi2(), operator=(), and SetTrackChi2().

Double_t AliMFTCluster::fX
private

Definition at line 99 of file AliMFTCluster.h.

Referenced by GetX(), operator=(), SetX(), and SetXYZ().

Double_t AliMFTCluster::fY
private

Definition at line 99 of file AliMFTCluster.h.

Referenced by GetY(), operator=(), SetXYZ(), and SetY().

Double_t AliMFTCluster::fZ
private

Definition at line 99 of file AliMFTCluster.h.

Referenced by GetZ(), operator=(), SetXYZ(), and SetZ().


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