class HMdcEvntListCells: 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:
HMdcEvntListCells()
HMdcEvntListCells(const HMdcEvntListCells&)
virtual~HMdcEvntListCells()
voidTObject::AbstractMethod(const char* method) const
Bool_taddCell(Int_t s, Int_t m, Int_t l, Int_t c, UChar_t tm, Float_t dt1, Float_t dt2)
Bool_taddCellSim(Int_t s, 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 s, Int_t m, Int_t l, Int_t c, Float_t tm)
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
Int_tcollectWires(Int_t sec = -1)
virtual Int_tTObject::Compare(const TObject* obj) const
virtual voidTObject::Copy(TObject& object) const
virtual voidTObject::Delete(Option_t* option = "")MENU
static voiddeleteCont()
voiddelTime(Int_t s, 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()
static HMdcEvntListCells*getExObject()
virtual const char*TObject::GetIconName() const
virtual const char*TObject::GetName() const
Int_tgetNCells() const
static HMdcEvntListCells*getObject(Bool_t& isCreated)
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 s, Int_t m, Int_t l, Int_t c) const
Float_tgetTimeValue(Int_t s, 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
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& s, Int_t& m, Int_t& l, Int_t& c) const
Bool_tnextCell(Int_t& s, Int_t& m, Int_t& l, Int_t& c, UChar_t& tm) const
UChar_tnextCell(Int_t& s, Int_t& m, Int_t& l, Int_t& c, Float_t& dt1, Float_t& dt2) const
UChar_tnextCellSim(Int_t& s, 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& s, 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& s, 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)
HMdcEvntListCells&operator=(const HMdcEvntListCells&)
HMdcSecListCells&operator[](Int_t s)
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)
Bool_tsetMdcCal1Cat()
static voidTObject::SetObjectStat(Bool_t stat)
Bool_tsetTime(Int_t s, 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)
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_tnSecOk(Int_t s) 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:
Bool_tisGeant=kTRUE for GEANT data.
HIterator*iterMdcCal1iterator for MdcCal1 category
HMdcSecListCellslist[6]
HMdcTimeCut*pDrTimeCutdrift time cuts
static HMdcEvntListCells*pGlobalLCellspointer to the global object
HCategory*pMdcCal1Catcategory MdcCal1

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

HMdcEvntListCells* getObject(Bool_t& isCreated)
 Return isCreated = kTRUE if new object was created
void deleteCont(void)
HMdcEvntListCells(const HMdcEvntListCells& )
~HMdcEvntListCells(void)
void print(void)
UChar_t nextCell(Int_t& s, Int_t& m, Int_t& l, Int_t& c, Float_t& dt1, Float_t& dt2) const
UChar_t nextCellSim(Int_t& s, 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& s, Int_t& m, Int_t& l, Int_t& c, Int_t& tr1, Int_t& tr2, Float_t& tf1, Float_t& tf2) const
Bool_t setMdcCal1Cat(void)
 use this function when you read tree without creating Hades object
Int_t collectWires(Int_t sec = -1)
if sec >=0 && sec<6 - collect wires from one sector only
void clearClustCounter(Int_t seg)
HMdcSecListCells& operator[](Int_t s)
void clear(void)
Bool_t setTime(Int_t s, Int_t m, Int_t l, Int_t c, UChar_t t)
Bool_t nextCell(Int_t& s, Int_t& m, Int_t& l, Int_t& c) const
Bool_t nextCell(Int_t& s, Int_t& m, Int_t& l, Int_t& c, UChar_t& tm) const
void delTime(Int_t s, Int_t m, Int_t l, Int_t c, UChar_t t)
Int_t getNCells(void)
UChar_t getTime(Int_t s, Int_t m, Int_t l, Int_t c) const
Bool_t addTime1(Int_t s, Int_t m, Int_t l, Int_t c, Float_t tm)
Bool_t nextTime(Int_t& s, Int_t& m, Int_t& l, Int_t& c, Float_t& tm) const
Float_t getTimeValue(Int_t s, Int_t m, Int_t l, Int_t c) const
Bool_t addCell(Int_t s, Int_t m, Int_t l, Int_t c, UChar_t tm, Float_t dt1, Float_t dt2)
 tm can be eq. 1(time1 only), 2(time2 only) or 3(both)
 dt1 and dt2 - driftTime1 and driftTime2 from HMdcCal1
Bool_t addCellSim(Int_t s, 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
HMdcEvntListCells(const HMdcEvntListCells& )
HMdcEvntListCells* getExObject(void)
{return pGlobalLCells;}
Bool_t nSecOk(Int_t s) const
{return s>=0 && s<6;}

Last change: Sat May 22 13:01:52 2010
Last generated: 2010-05-22 13:01

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.