ROOT logo
AliRoot » TOF » AliTOFFEEReader

class AliTOFFEEReader: public TObject



This class provides the TOF FEE reader.



Function Members (Methods)

public:
AliTOFFEEReader()
AliTOFFEEReader(const AliTOFFEEReader& source)
virtual~AliTOFFEEReader()
voidTObject::AbstractMethod(const char* method) const
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
voidCreateFEElightConfig(const Char_t* filename)
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
voidDumpFEEConfig()
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
Bool_tGetChannelEnabled(Int_t iIndex) const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
AliTOFFEEConfig*GetFEEConfig() const
AliTOFFEElightConfig*GetFEElightConfig() const
virtual const char*TObject::GetIconName() const
Int_tGetLatencyWindow(Int_t iIndex) const
Int_tGetMatchingWindow(Int_t iIndex) const
virtual const char*TObject::GetName() const
static Int_tGetNumberOfChains()
static Int_tGetNumberOfChannels()
static Int_tGetNumberOfDDLs()
static Int_tGetNumberOfIndexes()
static Int_tGetNumberOfIndexesEO()
static Int_tGetNumberOfTDCs()
static Int_tGetNumberOfTRMs()
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
UInt_tGetTriggerMask(Int_t iddl) const
UInt_t*GetTriggerMaskArray()
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
Bool_tIsChannelEnabled(Int_t iIndex) 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
voidLoadFEEConfig(const Char_t* FileName) const
voidLoadFEElightConfig(const Char_t* FileName) 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)
AliTOFFEEReader&operator=(const AliTOFFEEReader& source)
virtual voidTObject::Paint(Option_t* option = "")
Int_tParseFEEConfig()
Int_tParseFEElightConfig()
virtual voidTObject::Pop()
virtual voidTObject::Print(Option_t* option = "") const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidReset()
voidTObject::ResetBit(UInt_t f)
voidResetChannelEnabledArray()
voidResetTriggerMaskArray()
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)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector&)
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()
private:
Int_tGetMatchingWindow(Int_t iDDL, Int_t iTRM, Int_t iChain, Int_t iTDC, Int_t iChannel) const
Bool_tIsChannelEnabled(Int_t iDDL, Int_t iTRM, Int_t iChain, Int_t iTDC, Int_t iChannel) const

Data Members

private:
Bool_tfChannelEnabled[157248]channel enabled
AliTOFFEEConfig*fFEEConfigFEE config
AliTOFFEElightConfig*fFEElightConfigFEElight config
Int_tfLatencyWindow[157248]matching window
Int_tfMatchingWindow[157248]matching window
UInt_tfTriggerMask[72]trigger mask
static const Int_tfgkNumberOfChainsnumber of chains
static const Int_tfgkNumberOfChannelsnumber of channels
static const Int_tfgkNumberOfDDLsnumber of DDLs
static const Int_tfgkNumberOfIndexesnumber of indexes
static const Int_tfgkNumberOfIndexesEOnumber of indexes EO
static const Int_tfgkNumberOfTDCsnumber of TDCs
static const Int_tfgkNumberOfTRMsnumber of TRMs

Class Charts

Inheritance Chart:
TObject
AliTOFFEEReader

Function documentation

AliTOFFEEReader()
   *
   * default constructor
   *

AliTOFFEEReader(const AliTOFFEEReader& source)
   *
   * copy constructor
   *

operator=(const AliTOFFEEReader& source)
   *
   * operator =
   *

~AliTOFFEEReader()
   *
   * default destructor
   *

ResetChannelEnabledArray()
   *
   * reset channel enabled array
   *

ResetTriggerMaskArray()
   *
   * reset trigger mask array
   *

Reset()
   *
   * reset
   *

LoadFEEConfig(const Char_t* FileName) const
   *
   * load FEE config
   *

LoadFEElightConfig(const Char_t* FileName) const
   *
   * load FEElight config
   *

ParseFEEConfig()
   *
   * parse FEE config
   *
   * loops over all FEE channels, checks whether they are enabled
   * and sets channel enabled
   *

ParseFEElightConfig()
   *
   * parse FEElight config
   *
   * loops over all FEE channels, checks whether they are enabled
   * and sets channel enabled
   *

IsChannelEnabled(Int_t iDDL, Int_t iTRM, Int_t iChain, Int_t iTDC, Int_t iChannel) const
   *
   * is channel enabled
   *
   * checks whether a FEE channel is enabled using the
   * TOF FEE config object.
   *

GetMatchingWindow(Int_t iDDL, Int_t iTRM, Int_t iChain, Int_t iTDC, Int_t iChannel) const
   *
   * get matching window
   *
   * checks whether a FEE channel is enabled using the
   * TOF FEE config object and return the associated
   * matching window
   *

DumpFEEConfig()
   *
   * dump FEE config
   *

CreateFEElightConfig(const Char_t* filename)
   *
   * create FEElight config
   *

Int_t GetNumberOfDDLs()
getters
{return fgkNumberOfDDLs;}
Int_t GetNumberOfTRMs()
{return fgkNumberOfTRMs;}
Int_t GetNumberOfChains()
Int_t GetNumberOfTDCs()
{return fgkNumberOfTDCs;}
Int_t GetNumberOfChannels()
Int_t GetNumberOfIndexes()
Int_t GetNumberOfIndexesEO()
AliTOFFEEConfig * GetFEEConfig() const
{return fFEEConfig;}
AliTOFFEElightConfig * GetFEElightConfig() const
{return fFEElightConfig;}
Bool_t GetChannelEnabled(Int_t iIndex) const
{return iIndex < GetNumberOfIndexes() ? fChannelEnabled[iIndex] : kFALSE;}
Int_t GetMatchingWindow(Int_t iIndex) const
{return iIndex < GetNumberOfIndexes() ? fMatchingWindow[iIndex] : 0;}
Int_t GetLatencyWindow(Int_t iIndex) const
{return iIndex < GetNumberOfIndexes() ? fLatencyWindow[iIndex] : 0;}
UInt_t GetTriggerMask(Int_t iddl) const
{return iddl < GetNumberOfDDLs() ? fTriggerMask[iddl] : 0;}
UInt_t * GetTriggerMaskArray()
{return fTriggerMask;}
Bool_t IsChannelEnabled(Int_t iIndex) const
{return GetChannelEnabled(iIndex);}