AliPhysics  58f3d52 (58f3d52)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliFlowTrack Class Reference

#include <AliFlowTrack.h>

Inheritance diagram for AliFlowTrack:

Public Types

enum  trackSource {
  kFromESD =0, kFromMC =1, kFromAOD =2, kFromTracklet =3,
  kFromFMD =4, kFromPMD =5, kFromV0 =6, kFromMUON =7,
  kFromKink
}
 
- Public Types inherited from AliFlowTrackSimple
enum  poiTypes {
  kInvalid =-1, kRP =0, kPOI =1, kPOI1 =2,
  kPOI2 =3
}
 

Public Member Functions

 AliFlowTrack ()
 
 AliFlowTrack (const AliVParticle *p)
 
AliFlowTrackoperator= (const AliFlowTrack &aTrack)
 
 AliFlowTrack (const AliFlowTrack &aTrack)
 
virtual ~AliFlowTrack ()
 
virtual AliFlowTrackClone (const char *option="") const
 
void Set (const AliVParticle *p)
 
void SetSource (trackSource s)
 
Bool_t IsSource (trackSource s) const
 
virtual void Clear (Option_t *o="")
 
- Public Member Functions inherited from AliFlowTrackSimple
 AliFlowTrackSimple ()
 
 AliFlowTrackSimple (TParticle *p)
 
 AliFlowTrackSimple (const AliFlowTrackSimple &aTrack)
 
AliFlowTrackSimpleoperator= (const AliFlowTrackSimple &aTrack)
 
virtual ~AliFlowTrackSimple ()
 
Bool_t IsFolder () const
 
virtual void Print (Option_t *option="") const
 
void Set (TParticle *p)
 
Double_t Eta () const
 
Double_t Pt () const
 
Double_t Phi () const
 
Double_t Weight () const
 
Int_t Charge () const
 
Double_t Mass () const
 
Int_t ITStype () const
 
Int_t PID () const
 
Bool_t InRPSelection () const
 
Bool_t InPOISelection (Int_t poiType=1) const
 
Bool_t IsPOItype (Int_t poiType) const
 
void SetPOItype (Int_t poiType, Bool_t b=kTRUE)
 
Bool_t InSubevent (Int_t i) const
 
void TagRP (Bool_t b=kTRUE)
 
void TagPOI (Bool_t b=kTRUE)
 
void Tag (Int_t n, Bool_t b=kTRUE)
 
Bool_t CheckTag (Int_t n)
 
void SetForSubevent (Int_t i)
 
void ResetPOItype ()
 
void ResetSubEventTags ()
 
Bool_t IsDead () const
 
void SetEta (Double_t eta)
 
void SetPt (Double_t pt)
 
void SetPhi (Double_t phi)
 
void SetWeight (Double_t weight)
 
void SetCharge (Int_t charge)
 
void SetMass (Double_t mass)
 
void SetITStype (Int_t val)
 
void SetForRPSelection (Bool_t b=kTRUE)
 
void SetForPOISelection (Bool_t b=kTRUE)
 
void ResolutionPt (Double_t resolution)
 
void AddV1 (Double_t v1, Double_t reactionPlaneAngle, Double_t precision, Int_t maxNumberOfIterations=100)
 
void AddV2 (Double_t v2, Double_t reactionPlaneAngle, Double_t precision, Int_t maxNumberOfIterations=100)
 
void AddV3 (Double_t v3, Double_t reactionPlaneAngle, Double_t precision, Int_t maxNumberOfIterations=100)
 
void AddV4 (Double_t v4, Double_t reactionPlaneAngle, Double_t precision, Int_t maxNumberOfIterations=100)
 
void AddV5 (Double_t v5, Double_t reactionPlaneAngle, Double_t precision, Int_t maxNumberOfIterations=100)
 
void AddFlow (Double_t v1, Double_t v2, Double_t v3, Double_t v4, Double_t reactionPlaneAngle, Double_t precision, Int_t maxNumberOfIterations=100)
 
void AddFlow (Double_t v1, Double_t v2, Double_t v3, Double_t v4, Double_t v5, Double_t reactionPlaneAngle, Double_t precision, Int_t maxNumberOfIterations=100)
 
void AddFlow (Double_t v1, Double_t v2, Double_t v3, Double_t v4, Double_t v5, Double_t rp1, Double_t rp2, Double_t rp3, Double_t rp4, Double_t rp5, Double_t precision, Int_t maxNumberOfIterations=100)
 
const TBits * GetPOItype () const
 
const TBits * GetFlowBits () const
 
void SetID (Int_t i)
 
Int_t GetID () const
 
virtual Int_t GetNDaughters () const
 
virtual void AddDaughter (Int_t)
 
virtual Int_t GetIDDaughter (Int_t) const
 
virtual void SetDaughter (Int_t, AliFlowTrackSimple *)
 
virtual AliFlowTrackSimpleGetDaughter (Int_t) const
 

Private Attributes

TBits fTrackSourceBits
 

Detailed Description

Definition at line 15 of file AliFlowTrack.h.

Member Enumeration Documentation

Enumerator
kFromESD 
kFromMC 
kFromAOD 
kFromTracklet 
kFromFMD 
kFromPMD 
kFromV0 
kFromMUON 
kFromKink 

Definition at line 18 of file AliFlowTrack.h.

Constructor & Destructor Documentation

AliFlowTrack::AliFlowTrack ( )

Definition at line 29 of file AliFlowTrack.cxx.

Referenced by Clone().

AliFlowTrack::AliFlowTrack ( const AliVParticle *  p)

Definition at line 37 of file AliFlowTrack.cxx.

AliFlowTrack::AliFlowTrack ( const AliFlowTrack aTrack)

Definition at line 56 of file AliFlowTrack.cxx.

AliFlowTrack::~AliFlowTrack ( )
virtual

Definition at line 97 of file AliFlowTrack.cxx.

Member Function Documentation

virtual void AliFlowTrack::Clear ( Option_t o = "")
inlinevirtual
AliFlowTrack * AliFlowTrack::Clone ( const char *  option = "") const
virtual

Reimplemented from AliFlowTrackSimple.

Definition at line 64 of file AliFlowTrack.cxx.

Bool_t AliFlowTrack::IsSource ( trackSource  s) const
inline

Definition at line 39 of file AliFlowTrack.h.

AliFlowTrack & AliFlowTrack::operator= ( const AliFlowTrack aTrack)

Definition at line 71 of file AliFlowTrack.cxx.

Referenced by AliFlowCandidateTrack::operator=().

void AliFlowTrack::Set ( const AliVParticle *  p)

Member Data Documentation

TBits AliFlowTrack::fTrackSourceBits
private

Definition at line 45 of file AliFlowTrack.h.

Referenced by Clear(), IsSource(), operator=(), and SetSource().


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