ROOT logo
AliRoot » HLT » BASE » AliHLTOUTTask

class AliHLTOUTTask: public AliHLTOUT, public AliHLTDumpTask

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

Primary Authors: Matthias Richter <Matthias.Richter@ift.uib.no>
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:
AliHLTOUTTask(const char* chains)
virtual~AliHLTOUTTask()
voidTObject::AbstractMethod(const char* method) const
intAliHLTOUT::AddSubCollection(AliHLTOUT* pCollection)
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)
static AliHLTUInt32_tAliHLTOUT::ByteSwap32(AliHLTUInt32_t src)
static AliHLTUInt64_tAliHLTOUT::ByteSwap64(AliHLTUInt64_t src)
intAliHLTOUT::CheckAlignment(AliHLTOUT::AliHLTOUTDataType type)
AliHLTOUT::AliHLTOUTByteOrderAliHLTOUT::CheckByteOrder()
intAliHLTTask::CheckDependencies()
intAliHLTLogging::CheckFilter(AliHLTComponentLogSeverity severity) const
intAliHLTLogging::CheckGroup(const char* originClass) const
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 intAliHLTTask::CreateComponent(AliHLTConfiguration* pConf, AliHLTComponentHandler* pCH, AliHLTComponent*& pComponent) const
intAliHLTTask::Deinit()
static voidAliHLTOUT::Delete(AliHLTOUT* pInstance)
intAliHLTTask::Depends(AliHLTTask* pTask)
intAliHLTOUT::DisableBlockSelection()
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
intAliHLTOUT::EnableBlockSelection()
intAliHLTTask::EndRun()
virtual voidTObject::Error(const char* method, const char* msgfmt) const
AliHLTUInt64_tAliHLTOUT::EventId() 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
intAliHLTOUT::FillHandlerList(AliHLTOUT::AliHLTOUTHandlerListEntryVector& list, AliHLTModuleAgent::AliHLTOUTHandlerType handlerType)
AliHLTTask*AliHLTTask::FindDependency(const char* id)
static intAliHLTOUT::FindHandler(AliHLTOUT::AliHLTOUTHandlerListEntryVector& list, const AliHLTModuleAgent::AliHLTOUTHandlerDesc desc)
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
AliHLTTask*AliHLTTask::FindTarget(const char* id)
intAliHLTTask::FollowDependency(const char* id, TList* pTgtList = 0)
AliHLTModuleAgent*AliHLTOUT::GetAgent()
AliHLTComponent*AliHLTTask::GetComponent() const
AliHLTConfiguration*AliHLTTask::GetConf() const
intAliHLTOUT::GetDataBlockDescription(AliHLTComponentDataType& dt, AliHLTUInt32_t& spec)
const AliHLTOUT::AliHLTOUTHandlerListEntry&AliHLTOUT::GetDataBlockHandlerDesc()
AliHLTModuleAgent::AliHLTOUTHandlerTypeAliHLTOUT::GetDataBlockHandlerType()
AliHLTUInt32_tAliHLTOUT::GetDataBlockIndex()
const AliHLTComponentBlockDataList&AliHLTDumpTask::GetDataBlocks()
TObject*AliHLTOUT::GetDataObject()
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
static AliHLTOUT*AliHLTOUT::GetGlobalInstance()
static AliHLTComponentLogSeverityAliHLTLogging::GetGlobalLoggingLevel()
AliHLTOUTHandler*AliHLTOUT::GetHandler()
virtual const char*TObject::GetIconName() const
const char*AliHLTLogging::GetKeyword() const
static AliHLTComponentLogSeverityAliHLTLogging::GetLocalLoggingDefault()
AliHLTComponentLogSeverityAliHLTLogging::GetLocalLoggingLevel()
virtual const char*AliHLTTask::GetName() const
intAliHLTOUT::GetNofDataBlocks()
intAliHLTTask::GetNofMatchingDataBlocks(const AliHLTTask* pConsumerTask) const
intAliHLTTask::GetNofMatchingDataTypes(const AliHLTTask* pConsumerTask) const
intAliHLTTask::GetNofSources() 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
const char*AliHLTDumpTask::GetSourceChains() 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
intAliHLTOUT::Init()
static intAliHLTLogging::InitAliLogFunc(AliHLTComponentHandler* pHandler)
static intAliHLTLogging::InitAliLogTrap(AliHLTComponentHandler* pHandler)
static intAliHLTOUT::InsertHandler(AliHLTOUT::AliHLTOUTHandlerListEntryVector& list, const AliHLTOUT::AliHLTOUTHandlerListEntry& entry)
virtual voidTObject::Inspect() constMENU
static intAliHLTOUT::InvalidateBlocks(AliHLTOUT::AliHLTOUTHandlerListEntryVector& list)
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
intAliHLTLogging::Logging(AliHLTComponentLogSeverity severity, const char* origin, const char* keyword, const char* message)
virtual intAliHLTTask::LoggingVarargs(AliHLTComponentLogSeverity severity, const char* originClass, const char* originFunc, const char* file, int line) const
virtual voidTObject::ls(Option_t* option = "") const
intAliHLTOUT::MarkDataBlockProcessed()
intAliHLTOUT::MarkDataBlocksProcessed(const AliHLTOUT::AliHLTOUTHandlerListEntry* pHandlerDesc)
voidTObject::MayNotUse(const char* method) const
static intAliHLTLogging::Message(void* param, AliHLTComponentLogSeverity severity, const char* origin, const char* keyword, const char* message)
static AliHLTOUT*AliHLTOUT::New(AliRawReader* pRawReader)
static AliHLTOUT*AliHLTOUT::New(TTree* pDigitTree, int event = -1)
static AliHLTOUT*AliHLTOUT::New(const char* filename, int event = -1)
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()
voidAliHLTTask::PrintDependencyTree(const char* id, int bMode = 0)
voidAliHLTTask::PrintStatus()
intAliHLTTask::ProcessTask(Int_t eventNo, AliHLTUInt32_t eventType, AliHLTTriggerMask_t trgMask, AliHLTUInt32_t timestamp, AliHLTUInt32_t participatingDetectors = 0)
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
intAliHLTTask::Release(AliHLTComponentBlockData* pBlockDesc, const AliHLTTask* pConsumerTask)
intAliHLTDumpTask::ReleaseDataBlocks()
intAliHLTOUT::ReleaseDataBuffer(const AliHLTUInt8_t* pBuffer)
intAliHLTOUT::ReleaseDataObject(TObject* pObject)
intAliHLTOUT::ReleaseSubCollection(AliHLTOUT* pCollection)
static intAliHLTOUT::RemoveEmptyDuplicateHandlers(AliHLTOUT::AliHLTOUTHandlerListEntryVector& list)
intAliHLTOUT::Reset()
voidTObject::ResetBit(UInt_t f)
intAliHLTOUT::ResetBlockSelection()
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
intAliHLTOUT::SelectDataBlock()
intAliHLTOUT::SelectDataBlocks(const AliHLTOUT::AliHLTOUTHandlerListEntry* pHandlerDesc)
intAliHLTOUT::SelectFirstDataBlock(AliHLTComponentDataType dt = kAliHLTAnyDataType, AliHLTUInt32_t spec = kAliHLTVoidDataSpec, AliHLTModuleAgent::AliHLTOUTHandlerType handlerType = AliHLTModuleAgent::kUnknownOutput, bool skipProcessed = true)
intAliHLTOUT::SelectNextDataBlock()
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)
intAliHLTDumpTask::SetChains(const char* chains)
voidAliHLTLogging::SetDefaultKeyword(const char* keyword)
intAliHLTTask::SetDependency(AliHLTTask* pDep)
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)
intAliHLTTask::SetTarget(AliHLTTask* pDep)
virtual voidTObject::SetUniqueID(UInt_t uid)
static intAliHLTLogging::SetWhiteList(const char* classnames)
virtual voidShowMembers(TMemberInspector&)
intAliHLTTask::StartRun()
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
intAliHLTTask::Subscribe(const AliHLTTask* pConsumerTask, AliHLTComponentBlockDataList& blockDescList)
intAliHLTTask::SubscribeSourcesAndSkip()
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
intAliHLTTask::UnsetDependency(AliHLTTask* pDep)
intAliHLTTask::UnsetTarget(AliHLTTask* pTarget)
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
virtual intAliHLTOUT::WriteESD(const AliHLTUInt8_t* pBuffer, AliHLTUInt32_t size, AliHLTComponentDataType dt, AliESDEvent* tgtesd = 0) const
protected:
intAliHLTOUT::AddBlockDescriptor(const AliHLTOUT::AliHLTOUTBlockDescriptor desc)
boolAliHLTOUT::BeVerbose() const
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()
voidAliHLTOUT::Print(const char* option = "") const
voidAliHLTOUT::SetEventId(AliHLTUInt64_t id)
voidAliHLTOUT::SwitchVerbosity(bool verbose)
private:
AliHLTOUTTask()
AliHLTOUTTask(const AliHLTOUTTask&)
virtual intCheckBlockAlignment(AliHLTUInt32_t index, AliHLTOUT::AliHLTOUTDataType type)
virtual AliHLTOUT::AliHLTOUTByteOrderCheckBlockByteOrder(AliHLTUInt32_t index)
virtual intGenerateIndex()
virtual intGetDataBuffer(AliHLTUInt32_t index, const AliHLTUInt8_t*& pBuffer, AliHLTUInt32_t& size)
AliHLTOUTTask&operator=(const AliHLTOUTTask&)
virtual intResetInput()

Data Members

public:
static ostringstreamAliHLTLogging::fgLogstr! transient

Class Charts

Inheritance Chart:
AliHLTOUT
TObject
AliHLTLogging
AliHLTTask
AliHLTDumpTask
AliHLTOUTTask

Function documentation

AliHLTOUTTask(const char* chains)
 see header file for class documentation
 or
 refer to README to build package
 or
 visit http://web.ift.uib.no/~kjeks/doc/alice-hlt
~AliHLTOUTTask()
 see header file for class documentation
int GenerateIndex()
 see header file for class documentation
int GetDataBuffer(AliHLTUInt32_t index, const AliHLTUInt8_t*& pBuffer, AliHLTUInt32_t& size)
 see header file for class documentation
AliHLTOUT::AliHLTOUTByteOrder CheckBlockByteOrder(AliHLTUInt32_t index)
 see header file for class documentation
int CheckBlockAlignment(AliHLTUInt32_t index, AliHLTOUT::AliHLTOUTDataType type)
 see header file for class documentation
int ResetInput()
 see header file for class documentation
AliHLTOUTTask(const char* chains)
 constructor 
AliHLTOUTTask()
 standard constructor prohibited 
AliHLTOUTTask& operator=(const AliHLTOUTTask& )
 assignment operator prohibited