ROOT logo
AliRoot » PWGCF » CORRELATIONS » JCORRAN » AliJBaseTrack

class AliJBaseTrack: public TLorentzVector

Function Members (Methods)

public:
AliJBaseTrack()
AliJBaseTrack()
AliJBaseTrack(const AliJBaseTrack& a)
AliJBaseTrack(const TLorentzVector& a)
AliJBaseTrack(const AliJBaseTrack& a)
AliJBaseTrack(const TLorentzVector& a)
AliJBaseTrack(float px, float py, float pz, float e, Int_t id, Short_t ptype, Char_t charge)
AliJBaseTrack(float px, float py, float pz, float e, Int_t id, Short_t ptype, Char_t charge)
virtual~AliJBaseTrack()
virtual~AliJBaseTrack()
voidTObject::AbstractMethod(const char* method) const
Double_tTLorentzVector::Angle(const TVector3& v) const
virtual voidTObject::AppendPad(Option_t* option = "")
Double_tTLorentzVector::Beta() const
voidTLorentzVector::Boost(const TVector3& b)
voidTLorentzVector::Boost(Double_t, Double_t, Double_t)
TVector3TLorentzVector::BoostVector() const
virtual voidTObject::Browse(TBrowser* b)
static TClass*Class()
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTObject::Clear(Option_t* = "")
virtual TObject*TObject::Clone(const char* newname = "") const
virtual Int_tTObject::Compare(const TObject* obj) const
virtual voidTObject::Copy(TObject& object) const
Double_tTLorentzVector::CosTheta() const
virtual voidTObject::Delete(Option_t* option = "")MENU
Double_tTLorentzVector::DeltaPhi(const TLorentzVector& v) const
Double_tTLorentzVector::DeltaR(const TLorentzVector& v) const
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
Double_tTLorentzVector::Dot(const TLorentzVector& q) const
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
Double_tTLorentzVector::DrEtaPhi(const TLorentzVector& v) const
virtual voidTObject::Dump() constMENU
Double_tTLorentzVector::E() const
Double_tTLorentzVector::Energy() const
virtual voidTObject::Error(const char* method, const char* msgfmt) const
Double_tTLorentzVector::Et() const
Double_tTLorentzVector::Et(const TVector3& v) const
Double_tTLorentzVector::Et2() const
Double_tTLorentzVector::Et2(const TVector3& v) const
Double_tTLorentzVector::Eta() const
doubleEtaAbs()
doubleEtaAbs()
TVector2TLorentzVector::EtaPhiVector()
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
Double_tTLorentzVector::Gamma() const
Int_tGetAssocBin() const
Int_tGetAssocBin() const
Short_tGetCharge() const
Short_tGetCharge() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
UInt_tGetFlags() const
UInt_tGetFlags() const
virtual const char*TObject::GetIconName() const
Int_tGetID() const
Int_tGetID() const
Bool_tGetIsIsolated() const
Bool_tGetIsIsolated() const
Int_tGetLabel() const
Int_tGetLabel() const
TLorentzVectorGetLorentzVector()
TLorentzVectorGetLorentzVector()
Int_tGetMCIndex() const
Int_tGetMCIndex() const
virtual const char*TObject::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
Short_tGetParticleType() const
Short_tGetParticleType() const
ULong_tGetStatus() const
ULong_tGetStatus() const
virtual const char*TObject::GetTitle() const
Double32_tGetTrackEff() const
Double32_tGetTrackEff() const
Int_tGetTriggBin() const
Int_tGetTriggBin() const
floatGetTwoPiPhi() const
floatGetTwoPiPhi() const
virtual UInt_tTObject::GetUniqueID() const
Double_tGetWeight() const
Double_tGetWeight() const
voidTLorentzVector::GetXYZT(Double_t* carray) const
voidTLorentzVector::GetXYZT(Float_t* carray) const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTObject::Hash() const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual TClass*IsA() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tIsInAssocBin() const
Bool_tIsInAssocBin() const
Bool_tIsInTriggerBin() const
Bool_tIsInTriggerBin() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTObject::IsSortable() const
Bool_tIsTrue(int i) const
Bool_tIsTrue(int i) const
Bool_tTObject::IsZombie() const
virtual voidTObject::ls(Option_t* option = "") const
Double_tTLorentzVector::M() const
Double_tTLorentzVector::M2() const
Double_tTLorentzVector::Mag() const
Double_tTLorentzVector::Mag2() const
voidTObject::MayNotUse(const char* method) const
Double_tTLorentzVector::Minus() const
Double_tTLorentzVector::Mt() const
Double_tTLorentzVector::Mt2() const
virtual Bool_tTObject::Notify()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
Bool_tTLorentzVector::operator!=(const TLorentzVector& q) const
Double_tTLorentzVector::operator()(int i) const
Double_t&TLorentzVector::operator()(int i)
TLorentzVectorTLorentzVector::operator*(Double_t a) const
Double_tTLorentzVector::operator*(const TLorentzVector& q) const
TLorentzVector&TLorentzVector::operator*=(Double_t a)
TLorentzVector&TLorentzVector::operator*=(const TRotation& m)
TLorentzVector&TLorentzVector::operator*=(const TLorentzRotation&)
TLorentzVectorTLorentzVector::operator+(const TLorentzVector& q) const
TLorentzVector&TLorentzVector::operator+=(const TLorentzVector& q)
TLorentzVectorTLorentzVector::operator-() const
TLorentzVectorTLorentzVector::operator-(const TLorentzVector& q) const
TLorentzVector&TLorentzVector::operator-=(const TLorentzVector& q)
AliJBaseTrack&operator=(const AliJBaseTrack& trk)
AliJBaseTrack&operator=(const AliJBaseTrack& trk)
Bool_tTLorentzVector::operator==(const TLorentzVector& q) const
Double_tTLorentzVector::operator[](int i) const
Double_t&TLorentzVector::operator[](int i)
Double_tTLorentzVector::P() const
virtual voidTObject::Paint(Option_t* option = "")
Double_tTLorentzVector::Perp() const
Double_tTLorentzVector::Perp(const TVector3& v) const
Double_tTLorentzVector::Perp2() const
Double_tTLorentzVector::Perp2(const TVector3& v) const
Double_tTLorentzVector::Phi() const
Double_tTLorentzVector::Plus() const
virtual voidTObject::Pop()
virtual voidPrint() const
virtual voidPrint(Option_t* option = "") const
Double_tTLorentzVector::PseudoRapidity() const
Double_tTLorentzVector::Pt() const
Double_tTLorentzVector::Pt(const TVector3& v) const
Double_tTLorentzVector::Px() const
Double_tTLorentzVector::Py() const
Double_tTLorentzVector::Pz() const
Double_tTLorentzVector::Rapidity() const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
Double_tTLorentzVector::Rho() const
voidTLorentzVector::Rotate(Double_t a, const TVector3& v)
voidTLorentzVector::RotateUz(TVector3& newUzVector)
voidTLorentzVector::RotateX(Double_t angle)
voidTLorentzVector::RotateY(Double_t angle)
voidTLorentzVector::RotateZ(Double_t angle)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
voidSetAssocBin(const int id)
voidSetAssocBin(const int id)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidSetCharge(const Char_t charge)
voidSetCharge(const Char_t charge)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidTLorentzVector::SetE(Double_t a)
voidSetFlag(int i, Bool_t t)
voidSetFlag(int i, Bool_t t)
voidSetFlags(const UInt_t bits)
voidSetFlags(const UInt_t bits)
voidSetID(const int id)
voidSetID(const int id)
voidSetIsIsolated(Bool_t tf)
voidSetIsIsolated(Bool_t tf)
voidSetLabel(const Int_t label)
voidSetLabel(const Int_t label)
voidSetMCIndex(Int_t idx)
voidSetMCIndex(Int_t idx)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetParticleType(const Short_t ptype)
voidSetParticleType(const Short_t ptype)
voidTLorentzVector::SetPerp(Double_t r)
voidTLorentzVector::SetPhi(Double_t phi)
voidTLorentzVector::SetPtEtaPhiE(Double_t pt, Double_t eta, Double_t phi, Double_t e)
voidTLorentzVector::SetPtEtaPhiM(Double_t pt, Double_t eta, Double_t phi, Double_t m)
voidTLorentzVector::SetPx(Double_t a)
voidTLorentzVector::SetPxPyPzE(Double_t px, Double_t py, Double_t pz, Double_t e)
voidTLorentzVector::SetPy(Double_t a)
voidTLorentzVector::SetPz(Double_t a)
voidTLorentzVector::SetRho(Double_t rho)
voidSetStatus(const ULong_t status)
voidSetStatus(const ULong_t status)
voidTLorentzVector::SetT(Double_t a)
voidTLorentzVector::SetTheta(Double_t th)
voidSetTrackEff(const Double32_t inEff)
voidSetTrackEff(const Double32_t inEff)
voidSetTriggBin(const int id)
voidSetTriggBin(const int id)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidTLorentzVector::SetVect(const TVector3& p)
voidTLorentzVector::SetVectM(const TVector3& spatial, Double_t mass)
voidTLorentzVector::SetVectMag(const TVector3& spatial, Double_t magnitude)
voidSetWeight(Double_t weight)
voidSetWeight(Double_t weight)
voidTLorentzVector::SetX(Double_t a)
voidTLorentzVector::SetXYZM(Double_t x, Double_t y, Double_t z, Double_t m)
voidTLorentzVector::SetXYZT(Double_t x, Double_t y, Double_t z, Double_t t)
voidTLorentzVector::SetY(Double_t a)
voidTLorentzVector::SetZ(Double_t a)
virtual voidShowMembers(TMemberInspector&)
virtual voidShowMembers(TMemberInspector&)
virtual voidStreamer(TBuffer&)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Double_tTLorentzVector::T() const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
Double_tTLorentzVector::Theta() const
TLorentzVector&TLorentzVector::Transform(const TRotation& m)
TLorentzVector&TLorentzVector::Transform(const TLorentzRotation&)
virtual voidTObject::UseCurrentStyle()
TVector3TLorentzVector::Vect() const
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
Double_tTLorentzVector::X() const
Double_tTLorentzVector::Y() const
Double_tTLorentzVector::Z() const
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()

Data Members

public:
enum { kIsIsolated
kNFlag
};
enum TLorentzVector::[unnamed] { kX
kY
kZ
kT
kNUM_COORDINATES
kSIZE
};
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
protected:
Int_tfAssocID! //id of trigger and assoc particle
Int_tfAssocID! //id of trigger and assoc particle
Char_tfChargetrack charge for real data
Char_tfChargetrack charge for real data
UInt_tfFlagsstore series of any boolen value.
UInt_tfFlagsstore series of any boolen value.
Int_tfIDUnique track ID
Int_tfIDUnique track ID
Int_tfLabelUnique track label for MC-Data relation
Int_tfLabelUnique track label for MC-Data relation
Int_tfMCIndex! //index of corresp. MC track
Int_tfMCIndex! //index of corresp. MC track
Short_tfParticleTypeParticleType
Short_tfParticleTypeParticleType
ULong_tfStatusreconstruction status flags or MC status
ULong_tfStatusreconstruction status flags or MC status
Double32_tfTracEff! //track efficiency
Double32_tfTracEff! //track efficiency
Int_tfTriggID
Int_tfTriggID
Double_tfWeight! //particle weight
Double_tfWeight! //particle weight

Class Charts

Inheritance Chart:
TLorentzVector
AliJBaseTrack
AliJJet
AliJMCTrack
AliJPhoton
AliJPiZero
AliJTrack

Function documentation

AliJBaseTrack()
 constructor
AliJBaseTrack(float px,float py, float pz, float e, Int_t id, Short_t ptype, Char_t charge)
 constructor
AliJBaseTrack(const AliJBaseTrack& a)
copy constructor
AliJBaseTrack(const TLorentzVector& a)
copy constructor
AliJBaseTrack& operator=(const AliJBaseTrack& trk)
operator =
void Print(Option_t* option = "") const
object print out
AliJBaseTrack()
AliJBaseTrack(float px,float py, float pz, float e, Int_t id, Short_t ptype, Char_t charge)
AliJBaseTrack(const AliJBaseTrack& a)
AliJBaseTrack(const TLorentzVector & a)
virtual ~AliJBaseTrack()
{;}
double EtaAbs()
{ return TMath::Abs(Eta()); }
float GetTwoPiPhi()
{return Phi()>-kJPi/3 ? Phi() : kJTwoPi+Phi();}
TLorentzVector GetLorentzVector()
{ return TLorentzVector(Px(), Py(), Pz(), E());}
Int_t GetID()
{ return fID;}
Int_t GetLabel()
{ return fLabel; }
Short_t GetParticleType()
{ return fParticleType;}
ULong_t GetStatus()
{ return fStatus; }
Short_t GetCharge()
{ return fCharge; }
UInt_t GetFlags()
{ return fFlags; }
Bool_t GetIsIsolated()
{ return IsTrue(kIsIsolated);}
Int_t GetTriggBin()
{ return fTriggID; }
Int_t GetAssocBin()
{ return fAssocID; }
Double32_t GetTrackEff()
Bool_t IsInTriggerBin()
{ return fTriggID>=0; }
Bool_t IsInAssocBin()
{ return fAssocID>=0; }
Double_t GetWeight()
{ return fWeight;}
Int_t GetMCIndex()
{ return fMCIndex;}
void SetID(const int id)
{fID=id;}
void SetLabel(const Int_t label )
{ fLabel=label; }
void SetParticleType(const Short_t ptype)
{ fParticleType=ptype; }
void SetStatus(const ULong_t status)
{ fStatus=status; }
void SetCharge(const Char_t charge)
{ fCharge=charge; }
void SetFlags(const UInt_t bits )
{ fFlags=bits; }
void SetIsIsolated(Bool_t tf)
{ SetFlag( kIsIsolated, tf); }
void SetTriggBin(const int id)
{fTriggID = id;}
void SetAssocBin(const int id)
{fAssocID = id;}
void SetTrackEff(const Double32_t inEff)
{fTracEff = inEff;}
void SetWeight(Double_t weight)
{ fWeight = weight;}
void SetMCIndex(Int_t idx)
{ fMCIndex = idx;}
void Print(Option_t* option = "") const
Bool_t IsTrue(int i )
 Handel BitsData
{ return TESTBIT(fFlags, i); }
void SetFlag(int i, Bool_t t)
AliJBaseTrack& operator=(const AliJBaseTrack& trk)
 Operators