ROOT logo
AliRoot » HLT » BASE » AliHLTOnlineConfiguration

class AliHLTOnlineConfiguration: public TObject, public AliHLTLogging

This file is property of and copyright by the ALICE HLT Project
ALICE Experiment at CERN, All rights reserved.

Primary Authors:
for The ALICE HLT Project.

Permission to use, copy, modify and distribute this software and its
documentation strictly for non-commercial purposes is hereby granted
without fee, provided that the above copyright notice appears in all
copies and that both the copyright notice and this permission notice
appear in the supporting documentation. The authors make no claims
about the suitability of this software for any purpose. It is
provided "as is" without express or implied warranty.

Function Members (Methods)

public:
AliHLTOnlineConfiguration()
virtual~AliHLTOnlineConfiguration()
voidTObject::AbstractMethod(const char* method) const
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
static const char*AliHLTLogging::BuildLogString(const char* format, va_list& ap, bool bAppend = false)
intAliHLTLogging::CheckFilter(AliHLTComponentLogSeverity severity) const
intAliHLTLogging::CheckGroup(const char* originClass) const
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidClear(Option_t* option = "")
virtual TObject*Clone(const char* newname = "") const
virtual Int_tTObject::Compare(const TObject* obj) const
intCompress()
virtual voidCopy(TObject& object) const
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidDraw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual voidDump() const
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
TStringGetComponentLibraries()
const char*GetDefaultChains() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
static AliHLTComponentLogSeverityAliHLTLogging::GetGlobalLoggingLevel()
virtual const char*TObject::GetIconName() const
const char*AliHLTLogging::GetKeyword() const
static AliHLTComponentLogSeverityAliHLTLogging::GetLocalLoggingDefault()
AliHLTComponentLogSeverityAliHLTLogging::GetLocalLoggingLevel()
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 void*AliHLTLogging::GetParameter() 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
static intAliHLTLogging::Init(AliHLTfctLogging pFun)
static intAliHLTLogging::InitAliLogFunc(AliHLTComponentHandler* pHandler)
static intAliHLTLogging::InitAliLogTrap(AliHLTComponentHandler* pHandler)
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
intLoadConfiguration(const char* filename)
intAliHLTLogging::Logging(AliHLTComponentLogSeverity severity, const char* origin, const char* keyword, const char* message)
virtual intAliHLTLogging::LoggingVarargs(AliHLTComponentLogSeverity severity, const char* originClass, const char* originFunc, const char* file, int line) const
virtual voidTObject::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
static intAliHLTLogging::Message(void* param, AliHLTComponentLogSeverity severity, const char* origin, const char* keyword, const char* message)
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)
TObject&TObject::operator=(const TObject& rhs)
virtual voidTObject::Paint(Option_t* option = "")
intParse()
virtual voidTObject::Pop()
virtual voidPrint(const char* options) 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 = "")
intAliHLTLogging::SendMessage(AliHLTComponentLogSeverity severity, const char* originClass, const char* originFunc, const char* file, int line, const char* message) const
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
static intAliHLTLogging::SetBlackList(const char* classnames)
voidAliHLTLogging::SetDefaultKeyword(const char* keyword)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
static voidAliHLTLogging::SetGlobalLoggingLevel(AliHLTComponentLogSeverity level)
const char*AliHLTLogging::SetKeyword(const char* keyword)
static voidAliHLTLogging::SetLocalLoggingDefault(AliHLTComponentLogSeverity level)
virtual voidAliHLTLogging::SetLocalLoggingLevel(AliHLTComponentLogSeverity level)
static const char*AliHLTLogging::SetLogString(const void* p, const char* pfmt, const char* format)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidTObject::SetUniqueID(UInt_t uid)
static intAliHLTLogging::SetWhiteList(const char* classnames)
virtual voidShowMembers(TMemberInspector&)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
voidAliHLTLogging::SwitchAliLog(int sw)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
intUncompress()
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:
intParseConfiguration(TXMLNode* node)
intParseEntry(TXMLNode* node, const char* id, const char* type)
intParseHLTOutFormatter(const char* id, const char* type, const char* cmd, TString& sources, TString& nodes)
intParseHLTOutWriterSubscriber(const char* id, const char* type, const char* cmd, TString& sources, TString& nodes)
intParseRelay(const char* id, const char* type, const char* cmd, TString& sources, TString& nodes)
intParseRORCPublisher(const char* id, const char* type, const char* cmd, TString& sources, TString& nodes)
intParseStandardComponent(const char* id, const char* type, const char* cmd, TString& sources, TString& nodes)
intParseTCPDumpSubscriber(const char* id, const char* type, const char* cmd, TString& sources, TString& nodes)

Data Members

public:
enum { kLoaded
kCompressed
kParsed
};
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
public:
static ostringstreamAliHLTLogging::fgLogstr! transient
protected:
static void*AliHLTLogging::fgAliLoggingFunc! transient
private:
TListfConfEntryList
TStringfDefaultChains
TArrayCfXMLBuffer
UInt_tfXMLSize

Class Charts

Inheritance Chart:
TObject
AliHLTLogging
AliHLTOnlineConfiguration

Function documentation

AliHLTOnlineConfiguration()
 see header file for class documentation
 or
 refer to README to build package
 or
 visit http://web.ift.uib.no/~kjeks/doc/alice-hlt
~AliHLTOnlineConfiguration()
 destructor
int LoadConfiguration(const char* filename)
 load configuration from file
int Compress()
 compress the xml buffer
int Uncompress()
 compress the xml buffer
int Parse()
 parse the xml buffer
int ParseConfiguration(TXMLNode* node)
 parse xml configuration
int ParseEntry(TXMLNode* node, const char* id, const char* type)
 Parse XML configuration entry.
int ParseStandardComponent(const char* id, const char* type, const char* cmd, TString& sources, TString& nodes)
 Parse standard component configuration
int ParseRORCPublisher(const char* id, const char* type, const char* cmd, TString& sources, TString& nodes)
 Parse RORCPublisher configuration
int ParseTCPDumpSubscriber(const char* id, const char* type, const char* cmd, TString& sources, TString& nodes)
 Parse TCPDumpSubscriber configuration
int ParseRelay(const char* id, const char* type, const char* cmd, TString& sources, TString& nodes)
 Parse Relay configuration
int ParseHLTOutFormatter(const char* id, const char* type, const char* cmd, TString& sources, TString& nodes)
 Parse HLTOutFormatter configuration
int ParseHLTOutWriterSubscriber(const char* id, const char* type, const char* cmd, TString& sources, TString& nodes)
 Parse HLTOutWriterSubscriber configuration
TString GetComponentLibraries()
 get component libraries
void Print(const char* options) const
 overloaded from TObject, print info
void Dump() const
 overloaded from TObject, more crude data dump
void Clear(Option_t* option = "")
 overloaded from TObject, clear object
TObject * Clone(const char* newname = "") const
 overloaded from TObject, clone object
void Copy(TObject& object) const
 overloaded from TObject, copy object
void Draw(Option_t* option = "")
 overloaded from TObject, draw graph of the configuration
const char* GetDefaultChains() const
 get default chains (sources of HLTOutFormatter)
{return fDefaultChains.Data();}