class HMdcSecListCells: public TObject

_HADES_CLASS_DESCRIPTION

  HMdcLayListCells - list of fired wires in one layer.
                     Can keep also drift times
                     and geant track numbers.

  HMdcModListCells - list of fired wires in one MDC
                     (6 HMdcLayListCells objects)

  HMdcSecListCells - list of fired wires in one sector
                     (4 HMdcModListCells objects)

  HMdcEvntListCells - list of fired wires in one sector
                      (6 HMdcSecListCells objects)

  If you want to create an own object of HMdcEvntListCells class
  use normal constructor.

  If you want to work with global object of HMdcEvntListCells class
  use static functions:
    HMdcEvntListCells::getObject() - return pointer to the clobal
        object. If clobal object don't exist function will create it.

    HMdcEvntListCells::getExObject() - return pointer to the existing
        clobal object. If clobal object don't exist - return 0.

    HMdcEvntListCells::deleteCont() - deleting of global
        object. Can be colled any number times.


Function Members (Methods)

public:
HMdcSecListCells()
HMdcSecListCells(const HMdcSecListCells&)
virtual~HMdcSecListCells()
voidTObject::AbstractMethod(const char* method) const
Bool_taddCell(Int_t m, Int_t l, Int_t c, UChar_t tm, Float_t dt1, Float_t dt2)
Bool_taddCellSim(Int_t m, Int_t l, Int_t c, UChar_t tm, Float_t dt1, Float_t dt2, Int_t tr1, Int_t tr2, Float_t tf1, Float_t tf2)
Bool_taddTime1(Int_t m, Int_t l, Int_t c, Float_t tm)
Bool_taddToClusCounters(Int_t seg, HMdcList12GroupCells& listCells)
Bool_taddToRClusCounters(Int_t seg, HMdcList12GroupCells& listCells)
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
static TClass*Class()
virtual const char*TObject::ClassName() const
voidclear()
virtual voidTObject::Clear(Option_t* = "")
voidclearClustCounter(Int_t seg)
virtual TObject*TObject::Clone(const char* newname = "") const
virtual Int_tTObject::Compare(const TObject* obj) const
virtual voidTObject::Copy(TObject& object) const
Bool_tdecreaseClusCount(Int_t m, Int_t l, Int_t cell)
Bool_tdecreaseRClusCount(Int_t m, Int_t l, Int_t cell)
virtual voidTObject::Delete(Option_t* option = "")MENU
voiddelTime(Int_t m, Int_t l, Int_t c, UChar_t t)
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
Int_tgetNCells() const
UChar_tgetNClusters(Int_t m, Int_t l, Int_t cell) const
Int_tgetNLayers() const
UChar_tgetNRClusters(Int_t m, Int_t l, Int_t cell) const
Int_tgetNUniqueAndRWires(Int_t seg, HMdcList12GroupCells& listCells, Int_t& nWInReal) const
Int_tgetNUniqueWires(Int_t seg, HMdcList12GroupCells& listCells) const
Int_tgetNUniqueWires(Int_t seg, HMdcList12GroupCells& listCells, Int_t& nLays) const
Int_tgetNUniqueWires2(Int_t seg, HMdcList12GroupCells& listCells) const
Int_tgetNUniqueWires2(Int_t seg, HMdcList12GroupCells& listCells, Int_t& nLays) const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
UChar_tgetTime(Int_t m, Int_t l, Int_t c) const
Float_tgetTimeValue(Int_t m, Int_t l, Int_t c) const
virtual const char*TObject::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTObject::Hash() const
Bool_tincreaseClusCount(Int_t m, Int_t l, Int_t cell)
Bool_tincreaseRClusCount(Int_t m, Int_t l, Int_t cell)
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_tTObject::IsOnHeap() const
virtual Bool_tTObject::IsSortable() const
Bool_tTObject::IsZombie() const
virtual voidTObject::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
Bool_tnextCell(Int_t& m, Int_t& l, Int_t& c) const
UChar_tnextCell(Int_t& m, Int_t& l, Int_t& c, Float_t& dt1, Float_t& dt2) const
UChar_tnextCellSim(Int_t& m, Int_t& l, Int_t& c, Int_t& tr1, Int_t& tr2, Float_t& tf1, Float_t& tf2) const
UChar_tnextCellSim(Int_t& m, Int_t& l, Int_t& c, Float_t& dt1, Float_t& dt2, Int_t& tr1, Int_t& tr2, Float_t& tf1, Float_t& tf2) const
Bool_tnextTime(Int_t& m, Int_t& l, Int_t& c, Float_t& tm) const
virtual Bool_tTObject::Notify()
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)
HMdcSecListCells&operator=(const HMdcSecListCells&)
HMdcModListCells&operator[](Int_t m)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
voidprint() const
virtual voidTObject::Print(Option_t* option = "") const
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 = "")
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)
static voidTObject::SetObjectStat(Bool_t stat)
Bool_tsetTime(Int_t m, Int_t l, Int_t c, UChar_t t)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector& insp, char* parent)
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)
Bool_tsubFrClusCounters(Int_t seg, HMdcList12GroupCells& listCells)
Bool_tsubFrRClusCounters(Int_t seg, HMdcList12GroupCells& listCells)
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()
Bool_tnModOk(Int_t m) const

Data Members

public:
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
protected:
HMdcModListCellslist[4]

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

void print(void)
UChar_t nextCell(Int_t& m, Int_t& l, Int_t& c, Float_t& dt1, Float_t& dt2) const
UChar_t nextCellSim(Int_t& m, Int_t& l, Int_t& c, Float_t& dt1, Float_t& dt2, Int_t& tr1, Int_t& tr2, Float_t& tf1, Float_t& tf2) const
UChar_t nextCellSim(Int_t& m, Int_t& l, Int_t& c, Int_t& tr1, Int_t& tr2, Float_t& tf1, Float_t& tf2) const
void clearClustCounter(Int_t seg)
Bool_t addToClusCounters(Int_t seg, HMdcList12GroupCells& listCells)
Bool_t addToRClusCounters(Int_t seg, HMdcList12GroupCells& listCells)
Bool_t subFrClusCounters(Int_t seg, HMdcList12GroupCells& listCells)
Bool_t subFrRClusCounters(Int_t seg, HMdcList12GroupCells& listCells)
Int_t getNUniqueWires(Int_t seg, HMdcList12GroupCells& listCells) const
 call it if "listCells" was added to HMdcSecListCells
Int_t getNUniqueAndRWires(Int_t seg, HMdcList12GroupCells& listCells, Int_t& nWInReal) const
 call it if "listCells" was added to HMdcSecListCells
Int_t getNUniqueWires2(Int_t seg, HMdcList12GroupCells& listCells) const
 call it if "listCells" was NOT added to HMdcSecListCells
Int_t getNUniqueWires(Int_t seg, HMdcList12GroupCells& listCells, Int_t& nLays) const
 call it if "listCells" was added to HMdcSecListCells
Int_t getNUniqueWires2(Int_t seg, HMdcList12GroupCells& listCells, Int_t& nLays) const
 call it if "listCells" was NOT added to HMdcSecListCells
HMdcModListCells& operator[](Int_t m)
void clear(void)
Bool_t setTime(Int_t m, Int_t l, Int_t c, UChar_t t)
Bool_t nextCell(Int_t& m, Int_t& l, Int_t& c) const
void delTime(Int_t m, Int_t l, Int_t c, UChar_t t)
Int_t getNCells(void)
UChar_t getTime(Int_t m, Int_t l, Int_t c) const
Int_t getNLayers(void)
Bool_t addTime1(Int_t m, Int_t l, Int_t c, Float_t tm)
Bool_t nextTime(Int_t& m, Int_t& l, Int_t& c, Float_t& tm) const
Float_t getTimeValue(Int_t m, Int_t l, Int_t c) const
Bool_t addCell(Int_t m, Int_t l, Int_t c, UChar_t tm, Float_t dt1, Float_t dt2)
Bool_t addCellSim(Int_t m, Int_t l, Int_t c, UChar_t tm, Float_t dt1, Float_t dt2, Int_t tr1, Int_t tr2, Float_t tf1, Float_t tf2)
 tm can be eq. 1(time1 only), 2(time2 only) or 3(both)
 dt1 and dt2 - driftTime1 and driftTime2 from HMdcCal1
 tr1 and tr2 - geant track numbers for driftTime1 and driftTime2
Bool_t increaseClusCount(Int_t m, Int_t l, Int_t cell)
Bool_t increaseRClusCount(Int_t m, Int_t l, Int_t cell)
Bool_t decreaseClusCount(Int_t m, Int_t l, Int_t cell)
Bool_t decreaseRClusCount(Int_t m, Int_t l, Int_t cell)
UChar_t getNClusters(Int_t m, Int_t l, Int_t cell) const
UChar_t getNRClusters(Int_t m, Int_t l, Int_t cell) const
HMdcSecListCells(const HMdcSecListCells& )
{clear();}
~HMdcSecListCells(void)
{}
Bool_t nModOk(Int_t m) const
{return m>=0 && m<4;}

Last change: Sat May 22 13:03:19 2010
Last generated: 2010-05-22 13:03

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.