AliRoot Core  3dc7879 (3dc7879)
AliESDfriendTrack Class Reference

#include <AliESDfriendTrack.h>

Inheritance diagram for AliESDfriendTrack:

Public Types

enum  { kMaxITScluster =12, kMaxTPCcluster =160, kMaxTRDcluster =180 }
 

Public Member Functions

 AliESDfriendTrack ()
 
 AliESDfriendTrack (const AliESDfriendTrack &t, Bool_t shallow=kFALSE)
 
virtual ~AliESDfriendTrack ()
 
virtual void Clear (Option_t *opt="")
 
void SetOwner ()
 
void SetESDtrackID (int i)
 
Int_t GetESDtrackID () const
 
void Set1P (Float_t p)
 
void SetTrackPointArray (AliTrackPointArray *points)
 
Float_t Get1P () const
 
Int_t * GetITSindices ()
 
Int_t * GetTPCindices ()
 
Int_t * GetTRDindices ()
 
const AliTrackPointArrayGetTrackPointArray () const
 
void SetITStrack (AliKalmanTrack *t)
 
void SetTRDtrack (AliKalmanTrack *t)
 
AliKalmanTrackGetTRDtrack ()
 
AliKalmanTrackGetITStrack ()
 
void AddCalibObject (TObject *calibObject)
 
void RemoveCalibObject (TObject *calibObject)
 
TObject * GetCalibObject (Int_t index) const
 
void SetTPCOut (const AliExternalTrackParam &param)
 
void SetITSOut (const AliExternalTrackParam &param)
 
void SetTRDIn (const AliExternalTrackParam &param)
 
const AliExternalTrackParamGetTPCOut () const
 
const AliExternalTrackParamGetITSOut () const
 
const AliExternalTrackParamGetTRDIn () const
 
Int_t GetTrackParamTPCOut (AliExternalTrackParam &p) const
 
Int_t GetTrackParamITSOut (AliExternalTrackParam &p) const
 
void ResetTrackParamTPCOut (const AliExternalTrackParam *p)
 
void SetITSIndices (Int_t *indices, Int_t n)
 
void SetTPCIndices (Int_t *indices, Int_t n)
 
void SetTRDIndices (Int_t *indices, Int_t n)
 
Int_t GetMaxITScluster ()
 
Int_t GetMaxTPCcluster ()
 
Int_t GetMaxTRDcluster ()
 
void SetSkipBit (Bool_t skip)
 
Bool_t TestSkipBit () const
 
Int_t GetTPCseed (AliTPCseed &) const
 
const TObject * GetTPCseed () const
 
void ResetTPCseed (const AliTPCseed *s)
 
void TagSuppressSharedObjectsBeforeDeletion ()
 
- Public Member Functions inherited from AliVfriendTrack
 AliVfriendTrack ()
 
 AliVfriendTrack (const AliVfriendTrack &t)
 
 AliVfriendTrack (AliVConstructorReinitialisationFlag)
 
virtual ~AliVfriendTrack ()
 

Protected Attributes

Float_t f1P
 
Int_t fnMaxITScluster
 
Int_t fnMaxTPCcluster
 
Int_t fnMaxTRDcluster
 
Int_t * fITSindex
 
Int_t * fTPCindex
 
Int_t * fTRDindex
 
AliTrackPointArrayfPoints
 
TObjArrayfCalibContainer
 
AliKalmanTrackfITStrack
 
AliKalmanTrackfTRDtrack
 pointer to the ITS track (debug purposes) More...
 
AliExternalTrackParamfTPCOut
 pointer to the TRD track (debug purposes) More...
 
AliExternalTrackParamfITSOut
 
AliExternalTrackParamfTRDIn
 

Private Member Functions

AliESDfriendTrackoperator= (const AliESDfriendTrack &)
 

Detailed Description

Definition at line 21 of file AliESDfriendTrack.h.

Member Enumeration Documentation

anonymous enum
Enumerator
kMaxITScluster 
kMaxTPCcluster 
kMaxTRDcluster 

Definition at line 23 of file AliESDfriendTrack.h.

Constructor & Destructor Documentation

AliESDfriendTrack::AliESDfriendTrack ( )

Definition at line 31 of file AliESDfriendTrack.cxx.

AliESDfriendTrack::AliESDfriendTrack ( const AliESDfriendTrack t,
Bool_t  shallow = kFALSE 
)

Definition at line 63 of file AliESDfriendTrack.cxx.

AliESDfriendTrack::~AliESDfriendTrack ( )
virtual

Definition at line 131 of file AliESDfriendTrack.cxx.

Member Function Documentation

void AliESDfriendTrack::AddCalibObject ( TObject *  calibObject)

Definition at line 185 of file AliESDfriendTrack.cxx.

Referenced by AliESDtrack::AddCalibObject(), and GetITStrack().

void AliESDfriendTrack::Clear ( Option_t *  opt = "")
virtual

Definition at line 169 of file AliESDfriendTrack.cxx.

Float_t AliESDfriendTrack::Get1P ( ) const
inline
TObject * AliESDfriendTrack::GetCalibObject ( Int_t  index) const
virtual
Int_t AliESDfriendTrack::GetESDtrackID ( ) const
inline

Definition at line 36 of file AliESDfriendTrack.h.

Referenced by AliESDEvent::SetESDfriend().

Int_t* AliESDfriendTrack::GetITSindices ( )
inline

Definition at line 42 of file AliESDfriendTrack.h.

Referenced by AliESDtrack::GetITSclusters().

const AliExternalTrackParam* AliESDfriendTrack::GetITSOut ( ) const
inlinevirtual

Implements AliVfriendTrack.

Definition at line 63 of file AliESDfriendTrack.h.

Referenced by AliRelAlignerKalman::FindMatchingTracks(), and GetTrackParamITSOut().

AliKalmanTrack* AliESDfriendTrack::GetITStrack ( )
inline

Definition at line 50 of file AliESDfriendTrack.h.

Referenced by AliESDtrack::GetITStrack().

Int_t AliESDfriendTrack::GetMaxITScluster ( )
inline

Definition at line 86 of file AliESDfriendTrack.h.

Referenced by AliAnalysisTaskFilterFriend::UserExec().

Int_t AliESDfriendTrack::GetMaxTPCcluster ( )
inline

Definition at line 87 of file AliESDfriendTrack.h.

Int_t AliESDfriendTrack::GetMaxTRDcluster ( )
inline

Definition at line 88 of file AliESDfriendTrack.h.

Int_t* AliESDfriendTrack::GetTPCindices ( )
inline

Definition at line 43 of file AliESDfriendTrack.h.

Referenced by AliESDtrack::GetTPCclusters(), and AliESDtrack::GetTPCdensity().

const AliExternalTrackParam* AliESDfriendTrack::GetTPCOut ( ) const
inlinevirtual
Int_t AliESDfriendTrack::GetTPCseed ( AliTPCseed &  seed) const
virtual

Implements AliVfriendTrack.

Definition at line 213 of file AliESDfriendTrack.cxx.

const TObject * AliESDfriendTrack::GetTPCseed ( ) const

Definition at line 225 of file AliESDfriendTrack.cxx.

Referenced by TestSkipBit().

Int_t AliESDfriendTrack::GetTrackParamITSOut ( AliExternalTrackParam p) const
inlinevirtual

Reimplemented from AliVfriendTrack.

Definition at line 72 of file AliESDfriendTrack.h.

Int_t AliESDfriendTrack::GetTrackParamTPCOut ( AliExternalTrackParam p) const
inlinevirtual

Reimplemented from AliVfriendTrack.

Definition at line 67 of file AliESDfriendTrack.h.

const AliTrackPointArray* AliESDfriendTrack::GetTrackPointArray ( ) const
inlinevirtual

Reimplemented from AliVfriendTrack.

Definition at line 45 of file AliESDfriendTrack.h.

Referenced by AliESDtrack::GetTrackPointArray(), and MakeESDTree().

const AliExternalTrackParam* AliESDfriendTrack::GetTRDIn ( ) const
inline

Definition at line 64 of file AliESDfriendTrack.h.

Int_t* AliESDfriendTrack::GetTRDindices ( )
inline
AliKalmanTrack* AliESDfriendTrack::GetTRDtrack ( )
inline

Definition at line 49 of file AliESDfriendTrack.h.

Referenced by AliESDtrack::GetTRDtrack().

AliESDfriendTrack& AliESDfriendTrack::operator= ( const AliESDfriendTrack )
inlineprivate

Definition at line 120 of file AliESDfriendTrack.h.

void AliESDfriendTrack::RemoveCalibObject ( TObject *  calibObject)

Definition at line 197 of file AliESDfriendTrack.cxx.

Referenced by GetITStrack().

void AliESDfriendTrack::ResetTPCseed ( const AliTPCseed *  s)
virtual

Reimplemented from AliVfriendTrack.

Definition at line 236 of file AliESDfriendTrack.cxx.

Referenced by TestSkipBit().

void AliESDfriendTrack::ResetTrackParamTPCOut ( const AliExternalTrackParam p)
inlinevirtual

Reimplemented from AliVfriendTrack.

Definition at line 77 of file AliESDfriendTrack.h.

void AliESDfriendTrack::Set1P ( Float_t  p)
inline

Definition at line 37 of file AliESDfriendTrack.h.

void AliESDfriendTrack::SetESDtrackID ( int  i)
inline

Definition at line 35 of file AliESDfriendTrack.h.

Referenced by AliESDEvent::GetESDfriend(), and AliESDEvent::RemoveTrack().

void AliESDfriendTrack::SetITSIndices ( Int_t *  indices,
Int_t  n 
)

Definition at line 271 of file AliESDfriendTrack.cxx.

Referenced by ResetTrackParamTPCOut(), and AliESDtrack::UpdateTrackParams().

void AliESDfriendTrack::SetITSOut ( const AliExternalTrackParam param)

Definition at line 254 of file AliESDfriendTrack.cxx.

Referenced by GetITStrack(), and AliESDtrack::UpdateTrackParams().

void AliESDfriendTrack::SetITStrack ( AliKalmanTrack t)
inline

Definition at line 47 of file AliESDfriendTrack.h.

Referenced by AliESDtrack::SetITStrack().

void AliESDfriendTrack::SetOwner ( )
inline

Definition at line 34 of file AliESDfriendTrack.h.

Referenced by AliESDfriend::SetOwner().

void AliESDfriendTrack::SetSkipBit ( Bool_t  skip)
inlinevirtual
void AliESDfriendTrack::SetTPCIndices ( Int_t *  indices,
Int_t  n 
)

Definition at line 294 of file AliESDfriendTrack.cxx.

Referenced by ResetTrackParamTPCOut(), and AliESDtrack::UpdateTrackParams().

void AliESDfriendTrack::SetTPCOut ( const AliExternalTrackParam param)

Definition at line 246 of file AliESDfriendTrack.cxx.

Referenced by GetITStrack(), and AliESDtrack::UpdateTrackParams().

void AliESDfriendTrack::SetTrackPointArray ( AliTrackPointArray points)
inline

Definition at line 38 of file AliESDfriendTrack.h.

Referenced by AliESDtrack::SetTrackPointArray().

void AliESDfriendTrack::SetTRDIn ( const AliExternalTrackParam param)

Definition at line 262 of file AliESDfriendTrack.cxx.

Referenced by GetITStrack(), and AliESDtrack::UpdateTrackParams().

void AliESDfriendTrack::SetTRDIndices ( Int_t *  indices,
Int_t  n 
)

Definition at line 316 of file AliESDfriendTrack.cxx.

Referenced by ResetTrackParamTPCOut(), and AliESDtrack::UpdateTrackParams().

void AliESDfriendTrack::SetTRDtrack ( AliKalmanTrack t)
inline

Definition at line 48 of file AliESDfriendTrack.h.

Referenced by AliESDtrack::SetTRDtrack().

void AliESDfriendTrack::TagSuppressSharedObjectsBeforeDeletion ( )

Definition at line 338 of file AliESDfriendTrack.cxx.

Referenced by AliESDfriend::DeleteTracksSafe(), and TestSkipBit().

Bool_t AliESDfriendTrack::TestSkipBit ( ) const
inlinevirtual

Implements AliVfriendTrack.

Definition at line 92 of file AliESDfriendTrack.h.

Referenced by AliAnalysisTaskFilter::AddFriendTrackAt().

Member Data Documentation

Float_t AliESDfriendTrack::f1P
protected

Definition at line 101 of file AliESDfriendTrack.h.

Referenced by Get1P(), and Set1P().

TObjArray* AliESDfriendTrack::fCalibContainer
protected
Int_t* AliESDfriendTrack::fITSindex
protected
AliExternalTrackParam* AliESDfriendTrack::fITSOut
protected
AliKalmanTrack* AliESDfriendTrack::fITStrack
protected

Definition at line 111 of file AliESDfriendTrack.h.

Referenced by Clear(), GetITStrack(), SetITStrack(), and ~AliESDfriendTrack().

Int_t AliESDfriendTrack::fnMaxITScluster
protected

Definition at line 102 of file AliESDfriendTrack.h.

Referenced by AliESDfriendTrack(), GetMaxITScluster(), and SetITSIndices().

Int_t AliESDfriendTrack::fnMaxTPCcluster
protected

Definition at line 103 of file AliESDfriendTrack.h.

Referenced by AliESDfriendTrack(), GetMaxTPCcluster(), and SetTPCIndices().

Int_t AliESDfriendTrack::fnMaxTRDcluster
protected

Definition at line 104 of file AliESDfriendTrack.h.

Referenced by AliESDfriendTrack(), GetMaxTRDcluster(), and SetTRDIndices().

AliTrackPointArray* AliESDfriendTrack::fPoints
protected
Int_t* AliESDfriendTrack::fTPCindex
protected
AliExternalTrackParam* AliESDfriendTrack::fTPCOut
protected

pointer to the TRD track (debug purposes)

Definition at line 115 of file AliESDfriendTrack.h.

Referenced by AliESDfriendTrack(), Clear(), GetTPCOut(), ResetTrackParamTPCOut(), SetTPCOut(), and ~AliESDfriendTrack().

AliExternalTrackParam* AliESDfriendTrack::fTRDIn
protected

Definition at line 117 of file AliESDfriendTrack.h.

Referenced by AliESDfriendTrack(), Clear(), GetTRDIn(), SetTRDIn(), and ~AliESDfriendTrack().

Int_t* AliESDfriendTrack::fTRDindex
protected
AliKalmanTrack* AliESDfriendTrack::fTRDtrack
protected

pointer to the ITS track (debug purposes)

Definition at line 112 of file AliESDfriendTrack.h.

Referenced by Clear(), GetTRDtrack(), SetTRDtrack(), and ~AliESDfriendTrack().


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