AliPhysics  c2a2810 (c2a2810)
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros
AliPicoTrack Class Reference

#include <AliPicoTrack.h>

Inheritance diagram for AliPicoTrack:

Public Member Functions

 AliPicoTrack ()
 
 AliPicoTrack (Double_t pt, Double_t eta, Double_t phi, Byte_t q, Int_t label, Byte_t type, Double_t etaemc=0, Double_t phiemc=0, Double_t ptemc=0, Bool_t ise=0, Double_t mass=0.13957)
 
 AliPicoTrack (const AliPicoTrack &pc)
 
AliPicoTrackoperator= (const AliPicoTrack &pc)
 
Double_t Px () const
 
Double_t Py () const
 
Double_t Pz () const
 
Double_t Pt () const
 
Double_t P () const
 
Bool_t PxPyPz (Double_t p[3]) const
 
Bool_t GetPxPyPz (Double_t p[3]) const
 
Double_t Xv () const
 
Double_t Yv () const
 
Double_t Zv () const
 
Bool_t XvYvZv (Double_t x[3]) const
 
Double_t OneOverPt () const
 
Double_t Phi () const
 
Double_t Theta () const
 
Double_t E () const
 
Double_t M () const
 
Double_t Eta () const
 
Double_t Y () const
 
Short_t Charge () const
 
Int_t GetLabel () const
 
void SetLabel (Int_t label)
 
Byte_t GetTrackType () const
 
void SetTrackType (Byte_t type)
 
Int_t PdgCode () const
 
const Double_t * PID () const
 
Int_t GetID () const
 
UChar_t GetITSClusterMap () const
 
Int_t GetEMCALcluster () const
 
void SetEMCALcluster (Int_t id)
 
Double_t GetEtaEmc () const
 
Double_t GetPhiEmc () const
 
Bool_t IsEMCAL () const
 
ULong_t GetStatus () const
 
Bool_t GetXYZ (Double_t *v) const
 
Double_t GetBz () const
 
void GetBxByBz (Double_t b[3]) const
 
Bool_t GetCovarianceXYZPxPyPz (Double_t[21]) const
 
AliVTrack * GetTrack () const
 
void SetTrack (AliVTrack *t)
 
Double_t GetTrackPhiOnEMCal () const
 
Double_t GetTrackEtaOnEMCal () const
 
Double_t GetTrackPtOnEMCal () const
 
Double_t GetTrackPOnEMCal () const
 
void SetTrackPhiEtaPtOnEMCal (Double_t eta, Double_t phi, Double_t pt)
 
void Clear (Option_t *="")
 
Int_t Compare (const TObject *obj) const
 
Bool_t PropagateToDCA (const AliVVertex *, Double_t, Double_t, Double_t *, Double_t *)
 
void SetFlag (UInt_t flag)
 
UInt_t GetFlag () const
 
void SetPrimary (Bool_t b=kTRUE)
 
Bool_t IsPrimary () const
 
void SetPhysicalPrimary (Bool_t b=kTRUE)
 
Bool_t IsPhysicalPrimary () const
 
void SetSecondaryFromWeakDecay (Bool_t b=kTRUE)
 
Bool_t IsSecondaryFromWeakDecay () const
 
void SetSecondaryFromMaterial (Bool_t b=kTRUE)
 
Bool_t IsSecondaryFromMaterial () const
 
Bool_t IsFromHIJING () const
 
void SetGeneratorIndex (Short_t i)
 
Short_t GetGeneratorIndex () const
 

Static Public Member Functions

static void GetEtaPhiDiff (const AliVTrack *t, const AliVCluster *v, Double_t &phidiff, Double_t &etadiff)
 
static Byte_t GetTrackType (const AliVTrack *t)
 
static Byte_t GetTrackType (const AliAODTrack *aodTrack, UInt_t filterBit1, UInt_t filterBit2)
 

Protected Attributes

Double32_t fPt
 
Double32_t fEta
 
Double32_t fPhi
 
Double32_t fM
 
Byte_t fQ
 
Int_t fLabel
 
Byte_t fTrackType
 
Double32_t fEtaEmc
 
Double32_t fPhiEmc
 
Double32_t fPtEmc
 
Bool_t fEmcal
 
UInt_t fFlag
 
Short_t fGeneratorIndex
 Flag for indication of primary etc (MC) More...
 
Short_t fClusId
 Index of generator in cocktail. More...
 
AliVTrack * fOrig
 cluster id of matched cluster; -1 if not set More...
 

Detailed Description

Definition at line 12 of file AliPicoTrack.h.

Constructor & Destructor Documentation

AliPicoTrack::AliPicoTrack ( )

Definition at line 13 of file AliPicoTrack.cxx.

AliPicoTrack::AliPicoTrack ( Double_t  pt,
Double_t  eta,
Double_t  phi,
Byte_t  q,
Int_t  label,
Byte_t  type,
Double_t  etaemc = 0,
Double_t  phiemc = 0,
Double_t  ptemc = 0,
Bool_t  ise = 0,
Double_t  mass = 0.13957 
)

Definition at line 22 of file AliPicoTrack.cxx.

AliPicoTrack::AliPicoTrack ( const AliPicoTrack pc)

Definition at line 32 of file AliPicoTrack.cxx.

Member Function Documentation

Short_t AliPicoTrack::Charge ( ) const
inline

Definition at line 39 of file AliPicoTrack.h.

void AliPicoTrack::Clear ( Option_t *  = "")
inline

Definition at line 66 of file AliPicoTrack.h.

Int_t AliPicoTrack::Compare ( const TObject *  obj) const

Definition at line 70 of file AliPicoTrack.cxx.

Double_t AliPicoTrack::E ( ) const
inline

Definition at line 35 of file AliPicoTrack.h.

Referenced by Y().

Double_t AliPicoTrack::Eta ( ) const
inline

Definition at line 37 of file AliPicoTrack.h.

Referenced by AliEmcalTrackingQATask::FillHistograms().

void AliPicoTrack::GetBxByBz ( Double_t  b[3]) const
inline

Definition at line 57 of file AliPicoTrack.h.

Double_t AliPicoTrack::GetBz ( ) const
inline

Definition at line 56 of file AliPicoTrack.h.

Bool_t AliPicoTrack::GetCovarianceXYZPxPyPz ( Double_t  [21]) const
inline

Definition at line 58 of file AliPicoTrack.h.

Int_t AliPicoTrack::GetEMCALcluster ( ) const
inline

Definition at line 48 of file AliPicoTrack.h.

Double_t AliPicoTrack::GetEtaEmc ( ) const
inline

Definition at line 50 of file AliPicoTrack.h.

void AliPicoTrack::GetEtaPhiDiff ( const AliVTrack *  t,
const AliVCluster *  v,
Double_t &  phidiff,
Double_t &  etadiff 
)
static
UInt_t AliPicoTrack::GetFlag ( ) const
inline

Definition at line 70 of file AliPicoTrack.h.

Short_t AliPicoTrack::GetGeneratorIndex ( ) const
inline

Definition at line 97 of file AliPicoTrack.h.

Referenced by AliEmcalTrackingQATask::FillHistograms().

Int_t AliPicoTrack::GetID ( ) const
inline

Definition at line 46 of file AliPicoTrack.h.

UChar_t AliPicoTrack::GetITSClusterMap ( ) const
inline

Definition at line 47 of file AliPicoTrack.h.

Int_t AliPicoTrack::GetLabel ( ) const
inline

Definition at line 40 of file AliPicoTrack.h.

Referenced by AliEmcalTrackingQATask::FillHistograms().

Double_t AliPicoTrack::GetPhiEmc ( ) const
inline

Definition at line 51 of file AliPicoTrack.h.

Bool_t AliPicoTrack::GetPxPyPz ( Double_t  p[3]) const
inline

Definition at line 27 of file AliPicoTrack.h.

ULong_t AliPicoTrack::GetStatus ( ) const
inline

Definition at line 53 of file AliPicoTrack.h.

Double_t AliPicoTrack::GetTrackEtaOnEMCal ( ) const
inline

Definition at line 62 of file AliPicoTrack.h.

Referenced by GetEtaEmc().

Double_t AliPicoTrack::GetTrackPhiOnEMCal ( ) const
inline

Definition at line 61 of file AliPicoTrack.h.

Referenced by GetPhiEmc().

Double_t AliPicoTrack::GetTrackPOnEMCal ( ) const
inline

Definition at line 64 of file AliPicoTrack.h.

Double_t AliPicoTrack::GetTrackPtOnEMCal ( ) const
inline

Definition at line 63 of file AliPicoTrack.h.

Byte_t AliPicoTrack::GetTrackType ( ) const
inline
Byte_t AliPicoTrack::GetTrackType ( const AliVTrack *  t)
static

Definition at line 113 of file AliPicoTrack.cxx.

Byte_t AliPicoTrack::GetTrackType ( const AliAODTrack *  aodTrack,
UInt_t  filterBit1,
UInt_t  filterBit2 
)
static

Definition at line 128 of file AliPicoTrack.cxx.

Bool_t AliPicoTrack::GetXYZ ( Double_t *  v) const
inline

Definition at line 54 of file AliPicoTrack.h.

Bool_t AliPicoTrack::IsEMCAL ( ) const
inline

Definition at line 52 of file AliPicoTrack.h.

Bool_t AliPicoTrack::IsFromHIJING ( ) const
inline

Definition at line 95 of file AliPicoTrack.h.

Bool_t AliPicoTrack::IsPhysicalPrimary ( ) const
inline

Definition at line 81 of file AliPicoTrack.h.

Bool_t AliPicoTrack::IsPrimary ( ) const
inline

Definition at line 75 of file AliPicoTrack.h.

Bool_t AliPicoTrack::IsSecondaryFromMaterial ( ) const
inline

Definition at line 93 of file AliPicoTrack.h.

Bool_t AliPicoTrack::IsSecondaryFromWeakDecay ( ) const
inline

Definition at line 87 of file AliPicoTrack.h.

Double_t AliPicoTrack::M ( ) const
inline

Definition at line 36 of file AliPicoTrack.h.

Referenced by E().

Double_t AliPicoTrack::OneOverPt ( ) const
inline

Definition at line 32 of file AliPicoTrack.h.

AliPicoTrack & AliPicoTrack::operator= ( const AliPicoTrack pc)

Definition at line 43 of file AliPicoTrack.cxx.

Double_t AliPicoTrack::P ( ) const
inline

Definition at line 24 of file AliPicoTrack.h.

Referenced by E().

Int_t AliPicoTrack::PdgCode ( ) const
inline

Definition at line 44 of file AliPicoTrack.h.

Double_t AliPicoTrack::Phi ( ) const
inline

Definition at line 33 of file AliPicoTrack.h.

Referenced by AliEmcalTrackingQATask::FillHistograms().

const Double_t* AliPicoTrack::PID ( ) const
inline

Definition at line 45 of file AliPicoTrack.h.

Bool_t AliPicoTrack::PropagateToDCA ( const AliVVertex *  ,
Double_t  ,
Double_t  ,
Double_t *  ,
Double_t *   
)
inline

Definition at line 68 of file AliPicoTrack.h.

Double_t AliPicoTrack::Pt ( ) const
inline

Definition at line 23 of file AliPicoTrack.h.

Referenced by Compare(), and AliEmcalTrackingQATask::FillHistograms().

Double_t AliPicoTrack::Px ( ) const
inline

Definition at line 20 of file AliPicoTrack.h.

Referenced by GetPxPyPz(), and PxPyPz().

Bool_t AliPicoTrack::PxPyPz ( Double_t  p[3]) const
inline

Definition at line 26 of file AliPicoTrack.h.

Double_t AliPicoTrack::Py ( ) const
inline

Definition at line 21 of file AliPicoTrack.h.

Referenced by GetPxPyPz(), and PxPyPz().

Double_t AliPicoTrack::Pz ( ) const
inline

Definition at line 22 of file AliPicoTrack.h.

Referenced by GetPxPyPz(), PxPyPz(), and Y().

void AliPicoTrack::SetEMCALcluster ( Int_t  id)
inline

Definition at line 49 of file AliPicoTrack.h.

void AliPicoTrack::SetFlag ( UInt_t  flag)
inline

Definition at line 69 of file AliPicoTrack.h.

Referenced by AliEmcalPicoTrackMaker::UserExec().

void AliPicoTrack::SetGeneratorIndex ( Short_t  i)
inline

Definition at line 96 of file AliPicoTrack.h.

Referenced by AliEmcalPicoTrackMaker::UserExec().

void AliPicoTrack::SetLabel ( Int_t  label)
inline

Definition at line 41 of file AliPicoTrack.h.

void AliPicoTrack::SetPhysicalPrimary ( Bool_t  b = kTRUE)
inline

Definition at line 77 of file AliPicoTrack.h.

void AliPicoTrack::SetPrimary ( Bool_t  b = kTRUE)
inline

Definition at line 71 of file AliPicoTrack.h.

void AliPicoTrack::SetSecondaryFromMaterial ( Bool_t  b = kTRUE)
inline

Definition at line 89 of file AliPicoTrack.h.

void AliPicoTrack::SetSecondaryFromWeakDecay ( Bool_t  b = kTRUE)
inline

Definition at line 83 of file AliPicoTrack.h.

void AliPicoTrack::SetTrack ( AliVTrack *  t)
inline

Definition at line 60 of file AliPicoTrack.h.

Referenced by AliEmcalPicoTrackMaker::UserExec().

void AliPicoTrack::SetTrackPhiEtaPtOnEMCal ( Double_t  eta,
Double_t  phi,
Double_t  pt 
)
inline

Definition at line 65 of file AliPicoTrack.h.

void AliPicoTrack::SetTrackType ( Byte_t  type)
inline

Definition at line 43 of file AliPicoTrack.h.

Double_t AliPicoTrack::Theta ( ) const
inline

Definition at line 34 of file AliPicoTrack.h.

Double_t AliPicoTrack::Xv ( ) const
inline

Definition at line 28 of file AliPicoTrack.h.

Bool_t AliPicoTrack::XvYvZv ( Double_t  x[3]) const
inline

Definition at line 31 of file AliPicoTrack.h.

Double_t AliPicoTrack::Y ( ) const
inline

Definition at line 38 of file AliPicoTrack.h.

Double_t AliPicoTrack::Yv ( ) const
inline

Definition at line 29 of file AliPicoTrack.h.

Double_t AliPicoTrack::Zv ( ) const
inline

Definition at line 30 of file AliPicoTrack.h.

Member Data Documentation

Short_t AliPicoTrack::fClusId
protected

Index of generator in cocktail.

Definition at line 117 of file AliPicoTrack.h.

Referenced by Clear(), GetEMCALcluster(), operator=(), and SetEMCALcluster().

Bool_t AliPicoTrack::fEmcal
protected

Definition at line 114 of file AliPicoTrack.h.

Referenced by IsEMCAL(), and operator=().

Double32_t AliPicoTrack::fEta
protected

Definition at line 105 of file AliPicoTrack.h.

Referenced by Eta(), operator=(), P(), Pz(), and Theta().

Double32_t AliPicoTrack::fEtaEmc
protected
Short_t AliPicoTrack::fGeneratorIndex
protected

Flag for indication of primary etc (MC)

Definition at line 116 of file AliPicoTrack.h.

Referenced by GetGeneratorIndex(), IsFromHIJING(), operator=(), and SetGeneratorIndex().

Int_t AliPicoTrack::fLabel
protected

Definition at line 109 of file AliPicoTrack.h.

Referenced by GetLabel(), operator=(), and SetLabel().

Double32_t AliPicoTrack::fM
protected

Definition at line 107 of file AliPicoTrack.h.

Referenced by M(), and operator=().

AliVTrack* AliPicoTrack::fOrig
protected

cluster id of matched cluster; -1 if not set

Definition at line 118 of file AliPicoTrack.h.

Referenced by Clear(), GetTrack(), operator=(), and SetTrack().

Double32_t AliPicoTrack::fPhi
protected

Definition at line 106 of file AliPicoTrack.h.

Referenced by operator=(), Phi(), Px(), and Py().

Double32_t AliPicoTrack::fPhiEmc
protected

Definition at line 112 of file AliPicoTrack.h.

Referenced by GetTrackPhiOnEMCal(), operator=(), and SetTrackPhiEtaPtOnEMCal().

Double32_t AliPicoTrack::fPt
protected

Definition at line 104 of file AliPicoTrack.h.

Referenced by OneOverPt(), operator=(), P(), Pt(), Px(), Py(), and Pz().

Double32_t AliPicoTrack::fPtEmc
protected
Byte_t AliPicoTrack::fQ
protected

Definition at line 108 of file AliPicoTrack.h.

Referenced by Charge(), and operator=().

Byte_t AliPicoTrack::fTrackType
protected

Definition at line 110 of file AliPicoTrack.h.

Referenced by GetTrackType(), operator=(), and SetTrackType().


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