ROOT logo
AliRoot » PWGLF » RESONANCES » AliRsnDaughterSelector

class AliRsnDaughterSelector: public TNamed

Function Members (Methods)

public:
AliRsnDaughterSelector(const AliRsnDaughterSelector& copy)
AliRsnDaughterSelector(const char* name = "name", const char* title = "title")
virtual~AliRsnDaughterSelector()
voidTObject::AbstractMethod(const char* method) const
Int_tAdd(AliRsnCutSet* cuts, Bool_t charged)
voidAddAction(AliRsnAction* action)
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTNamed::Clear(Option_t* option = "")
virtual TObject*TNamed::Clone(const char* newname = "") const
virtual Int_tTNamed::Compare(const TObject* obj) const
virtual voidTNamed::Copy(TObject& named) const
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
voidExecActions(AliRsnEvent* ev)
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 voidTNamed::FillBuffer(char*& buffer)
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
TObjArray*GetActions()
TClonesArray*GetCutSetC()
TClonesArray*GetCutSetN()
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() const
Int_tGetID(const char* cutSetName, Bool_t charged)
virtual const char*TNamed::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
TEntryList*GetSelected(Int_t i, Char_t charge)
TEntryList*GetSelected(Int_t i, Short_t charge)
virtual const char*TNamed::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTNamed::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
voidInit()
voidInitActions(TList* list)
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_tTObject::IsOnHeap() const
virtual Bool_tTNamed::IsSortable() const
Bool_tTObject::IsZombie() const
virtual voidTNamed::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) 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)
AliRsnDaughterSelector&operator=(const AliRsnDaughterSelector& copy)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidPrint(Option_t* option = "") const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidReset()
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 = "")
voidScanEvent(AliRsnEvent* ev)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetLabelCheck(Bool_t useLabelCheck = kTRUE)
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidTNamed::SetTitle(const char* title = "")MENU
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector&)
virtual Int_tTNamed::Sizeof() const
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

protected:
TStringTNamed::fNameobject identifier
TStringTNamed::fTitleobject title
private:
TObjArrayfActions
TClonesArrayfCutSetsCcuts for charged daughters (usually, the same)
TClonesArrayfCutSetsNcuts for neutral daughters
TClonesArrayfEntryListsMentry lists for charged (one per sign)
TClonesArrayfEntryListsNentry lists for neutrals
TClonesArrayfEntryListsPentry lists for charged (one per sign)
Bool_tfUseLabelCheckflag is reapiting of label should be checked

Class Charts

Inheritance Chart:
TNamed
AliRsnDaughterSelector

Function documentation

AliRsnDaughterSelector(const char* name = "name", const char* title = "title")
 Default constructor.

AliRsnDaughterSelector(const AliRsnDaughterSelector& copy)
 Copy constructor.

AliRsnDaughterSelector & operator=(const AliRsnDaughterSelector& copy)
 Copy constructor.

~AliRsnDaughterSelector()
 Destructor

void Print(Option_t* option = "") const
 Override TObject::Print()

void Init()
 Initialize the arrays of entry lists to the same size
 of the corresponding arrays of cut sets.
 If they are not empty, they are cleared.

void AddAction(AliRsnAction* action)
 Adding action

void InitActions(TList* list)
 Initialize output for post actiosn

void ExecActions(AliRsnEvent* ev)
 Exec Actions

void Reset()
Int_t Add(AliRsnCutSet* cuts, Bool_t charged)
 Add a new selection slot defined by a set of cuts and daughter definition

Int_t GetID(const char* cutSetName, Bool_t charged)
 Add a new selection slot defined by a set of cuts and daughter definition

TEntryList * GetSelected(Int_t i, Char_t charge)
 Retrieve a given entry list (needs charge specified as a char)

TEntryList * GetSelected(Int_t i, Short_t charge)
 Retrieve a given entry list passing charge as short

void ScanEvent(AliRsnEvent* ev)
 Loop over event and fill all entry lists

TClonesArray * GetCutSetC()
{return &fCutSetsC;}
TClonesArray * GetCutSetN()
{return &fCutSetsN;}
TObjArray * GetActions()
{ return &fActions; }
void SetLabelCheck(Bool_t useLabelCheck = kTRUE)
{ fUseLabelCheck = useLabelCheck;}