ROOT logo
AliRoot » PWGLF » RESONANCES » AliRsnMiniParticle

class AliRsnMiniParticle: public TObject

Function Members (Methods)

public:
AliRsnMiniParticle()
AliRsnMiniParticle(const AliRsnMiniParticle&)
~AliRsnMiniParticle()
voidTObject::AbstractMethod(const char* method) const
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
Char_t&Charge()
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTObject::Clear(Option_t* = "")
voidClearCutBit(Int_t i)
virtual TObject*TObject::Clone(const char* newname = "") const
virtual Int_tTObject::Compare(const TObject* obj) const
virtual voidTObject::Copy(TObject& object) const
voidCopyDaughter(AliRsnDaughter* daughter)
UShort_t&CutBits()
Double_tDCA()
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual voidTObject::Dump() constMENU
virtual voidTObject::Error(const char* method, const char* msgfmt) const
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
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() 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
virtual const char*TObject::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
Bool_tHasCutBit(Int_t i)
virtual ULong_tTObject::Hash() const
Int_t&Index()
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 Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_t&IsFromB()
Bool_tTObject::IsOnHeap() const
Bool_t&IsQuarkFound()
virtual Bool_tTObject::IsSortable() const
Bool_tTObject::IsZombie() const
virtual voidTObject::ls(Option_t* option = "") const
Double_tMass()
voidTObject::MayNotUse(const char* method) const
Int_t&Mother()
Short_t&MotherPDG()
virtual Bool_tTObject::Notify()
Short_tNTotSisters()
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)
AliRsnMiniParticle&operator=(const AliRsnMiniParticle&)
virtual voidTObject::Paint(Option_t* option = "")
Short_t&PDG()
Short_tPDGAbs()
Float_t&PmotherX()
Float_t&PmotherY()
Float_t&PmotherZ()
virtual voidTObject::Pop()
Float_t&PrecX()
Float_t&PrecY()
Float_t&PrecZ()
virtual voidTObject::Print(Option_t* option = "") const
Float_t&PsimX()
Float_t&PsimY()
Float_t&PsimZ()
Float_t&Px(Bool_t mc)
Float_t&Py(Bool_t mc)
Float_t&Pz(Bool_t mc)
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
voidSet4Vector(TLorentzVector& v, Float_t mass = -1.0, Bool_t mc = kFALSE)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidSetCutBit(Int_t i)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector&)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidTObject::UseCurrentStyle()
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
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()

Data Members

private:
Char_tfChargetrack charge *character*: '+', '-', '0' (whatever else = undefined)
UShort_tfCutBitslist of bits used to know what cuts were passed by this track
Double_tfDCADCA of the particle
Int_tfIndexID of track in its event
Bool_tfIsFromBis the particle from B meson flag
Bool_tfIsQuarkFoundis the particle from a quark flag (used to reject or accept Hijing event)
Int_tfMotherindex of mother in its container
Short_tfMotherPDGPDG code of mother
Short_tfNTotSistersnumber of daughters of the particle
Short_tfPDGparticle PDG code
Float_tfPmother[3]MC momentum of the track's mother
Float_tfPrec[3]reconstructed momentum of the track
Float_tfPsim[3]MC momentum of the track

Class Charts

Inheritance Chart:
TObject
AliRsnMiniParticle

Function documentation

void CopyDaughter(AliRsnDaughter* daughter)
 Sets data members from the passed object

Double_t Mass()
 return mass of particle

void Set4Vector(TLorentzVector& v, Float_t mass = -1.0, Bool_t mc = kFALSE)
 return 4 vector of particle

AliRsnMiniParticle()
{Int_t i = 3; while (i--) fPsim[i] = fPrec[i] = fPmother[i] = 0.0;}
Int_t & Index()
{return fIndex;}
Char_t & Charge()
{return fCharge;}
Float_t & PsimX()
{return fPsim[0];}
Float_t & PsimY()
{return fPsim[1];}
Float_t & PsimZ()
{return fPsim[2];}
Float_t & PrecX()
{return fPrec[0];}
Float_t & PrecY()
{return fPrec[1];}
Float_t & PrecZ()
{return fPrec[2];}
Float_t & PmotherX()
{return fPmother[0];}
Float_t & PmotherY()
{return fPmother[1];}
Float_t & PmotherZ()
{return fPmother[2];}
Float_t & Px(Bool_t mc)
{return (mc ? fPsim[0] : fPrec[0]);}
Float_t & Py(Bool_t mc)
{return (mc ? fPsim[1] : fPrec[1]);}
Float_t & Pz(Bool_t mc)
{return (mc ? fPsim[2] : fPrec[2]);}
Short_t & PDG()
{return fPDG;}
Short_t PDGAbs()
{return TMath::Abs(fPDG);}
Int_t & Mother()
{return fMother;}
Short_t & MotherPDG()
{return fMotherPDG;}
Bool_t & IsFromB()
{return fIsFromB;}
Bool_t & IsQuarkFound()
{return fIsQuarkFound;}
UShort_t & CutBits()
{return fCutBits;}
Double_t DCA()
{return fDCA;}
Short_t NTotSisters()
{return fNTotSisters;}
Bool_t HasCutBit(Int_t i)
{UShort_t bit = 1 << i; return ((fCutBits & bit) != 0);}
void SetCutBit(Int_t i)
{UShort_t bit = 1 << i; fCutBits |= bit;}
void ClearCutBit(Int_t i)
{UShort_t bit = 1 << i; fCutBits &= (~bit);}