ROOT logo
AliRoot » FMD » AliFMDBaseDigit

class AliFMDBaseDigit: public AliDigit

Function Members (Methods)

 
    This is an abstract class, constructors will not be documented.
    Look at the header to check for available constructors.

public:
virtual~AliFMDBaseDigit()
voidTObject::AbstractMethod(const char* method) const
voidAddTrack(Int_t trackno)
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTObject::Clear(Option_t* = "")
virtual TObject*TObject::Clone(const char* newname = "") const
virtual Int_tCompare(const TObject* o) const
virtual voidTObject::Copy(TObject& object) const
virtual voidTObject::Delete(Option_t* option = "")MENU
UShort_tDetector() const
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*GetName() const
UShort_tGetNTrack() 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 Int_tAliDigit::GetTrack(Int_t i) const
virtual Int_t*AliDigit::GetTracks()
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
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_tIsSortable() const
Bool_tTObject::IsZombie() const
virtual voidTObject::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)
AliFMDBaseDigit&operator=(const AliFMDBaseDigit&)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidPrint(Option_t* opt = "") const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
Char_tRing() const
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
UShort_tSector() const
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidSetCount(UShort_t s, Short_t c)
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)
UShort_tStrip() const
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
virtual ULong_tHash() const
voidTObject::MakeZombie()

Data Members

protected:
UShort_tfDetector(Sub) Detector # (1,2, or 3)
TStringfName! Name (cached, but not stored)
Char_tfRingRing ID ('I' or 'O')
UShort_tfSectorSector # (phi division)
UShort_tfStripStrip # (radial division)
Int_tAliDigit::fTracks[3]tracks number making this digit (up to 3)

Class Charts

Inheritance Chart:
TObject
AliDigit
AliFMDBaseDigit
AliFMDDigit
AliFMDSDigit

Function documentation

Print(Option_t* opt = "") const
 Print digit to standard out
GetName() const
 Get the name of a FMD digit.
Hash() const
 Calculate a hash value based on the detector coordinates.
Compare(const TObject* o) const
 Compare to other digit.  If the passed pointer to TObject does
 not point to an object of class AliFMDBaseDigit (or one of it's
 derived classes), then a fatal exception is made.

 Returns -1, if this object's detector coordinates are smaller
 than passed object's detector coordinates.

 Returns  0, if this object's detector coordinates is the same as
 passed object's detector coordinates.

 Returns  1, if this object's detector coordinates are larger
 than passed object's detector coordinates.
AddTrack(Int_t trackno)
 Add a track referenc

 Parameters:
    trackno The track number

GetNTrack() const
 Get the number of track references (max 3)


 Return:
    Number of valid track references.

virtual ~AliFMDBaseDigit()
   * DTOR

{}
UShort_t Detector()
   *
   * @return Detector #

{ return fDetector; }
Char_t Ring()
   *
   * @return Ring ID

{ return fRing; }
UShort_t Sector()
   *
   * @return sector #

{ return fSector; }
UShort_t Strip()
   *
   * @return strip #

{ return fStrip; }
Bool_t IsSortable() const
   *
   * @return Always true

{ return kTRUE; }
void SetCount(UShort_t s, Short_t c)
   * Set the count value
   *
   * @param s Sample number
   * @param c Counts