ROOT logo
AliRoot » MUON » AliMUONVRawStreamTracker

class AliMUONVRawStreamTracker: public AliMUONRawStream

 \ingroup raw
 \class AliMUONVRawStreamTracker
 \brief This class is the base class for raw stream decoders than need to deal with
 raw data coming from the muon tracking chambers.

 The classes that derive from this abstract class should loops over all MUON
 digits in the raw data given by the AliRawReader.
 The Next methods should be overridden so that they step through the all the
 digits and return kFALSE or zero when done. kTRUE or the number of digits
 decoded should be returned if any digits were actually found.

 \author Artur Szostak <artursz@iafrica.com>

Function Members (Methods)

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

public:
virtual~AliMUONVRawStreamTracker()
voidTObject::AbstractMethod(const char* method) const
virtual voidAliMUONRawStream::AddErrorMessage()
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_tTObject::Compare(const TObject* obj) const
virtual voidTObject::Copy(TObject& object) 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 voidAliMUONRawStream::EnabbleErrorLogger()
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 voidAliMUONRawStream::First()
virtual Int_tGetDDL() const
virtual AliMUONDDLTracker*GetDDLTracker() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() const
virtual Int_tGetMaxBlock() const
virtual Int_tGetMaxBus() const
static Int_tGetMaxDDL()
virtual Int_tGetMaxDsp() 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 AliRawReader*AliMUONRawStream::GetReader()
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_tAliMUONRawStream::IsDone() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tAliMUONRawStream::IsErrorLogger() const
virtual Bool_tIsErrorMessage() 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
virtual Bool_tNext(Int_t& busPatchId, UShort_t& manuId, UChar_t& manuChannel, UShort_t& adc)
virtual Bool_tAliMUONRawStream::NextDDL()
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)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
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)
virtual voidSetMaxBlock(Int_t blk)
virtual voidSetMaxBus(Int_t bus)
virtual voidSetMaxDsp(Int_t dsp)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidAliMUONRawStream::SetReader(AliRawReader* rawReader)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector&)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidAliMUONRawStream::Swap(UInt_t* buffer, Int_t size) 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
voidTObject::MakeZombie()

Data Members

public:
enum rawStreamTrackerError { kGlitchErr
kPaddingWordErr
kParityErr
};
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
protected:
static const Int_tfgkMaxDDL!< maximum number of DDLs

Class Charts

Inheritance Chart:
TObject
AliMUONRawStream
AliMUONVRawStreamTracker
AliMUONRawStreamTracker

Function documentation

~AliMUONVRawStreamTracker()
 Default destructor.

Bool_t Next(Int_t& busPatchId, UShort_t& manuId, UChar_t& manuChannel, UShort_t& adc)
 Advance one step in the iteration. Returns false if finished.
Int_t GetMaxDDL()
 Return pointer to DDL payload object.
 Return maximum number of DDLs
{ return fgkMaxDDL; }
Int_t GetMaxBlock() const
 Return maximum number of blocks per DDL allowed.
Int_t GetMaxDsp() const
 Return maximum number of Dsp per block allowed.
Int_t GetMaxBus() const
 Return maximum number of Buspatch per Dsp allowed.
void SetMaxBlock(Int_t blk)
 Set maximum number of blocks per DDL allowed.
void SetMaxDsp(Int_t dsp)
 Set maximum number of Dsp per block allowed.
void SetMaxBus(Int_t bus)
 Set maximum number of Buspatch per Dsp allowed.
Int_t GetDDL() const
 Return number of the current DDL.
Bool_t IsErrorMessage() const
 check error/Warning presence