ROOT logo
AliRoot » HLT » BASE » AliHLTProcessor

class AliHLTProcessor: public AliHLTComponent

Function Members (Methods)

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

public:
virtual~AliHLTProcessor()
static const char*AliHLTLogging::BuildLogString(const char* format, va_list& ap, bool bAppend = false)
static AliHLTUInt32_tAliHLTComponent::CalculateChecksum(const AliHLTUInt8_t* buffer, int size)
intAliHLTLogging::CheckFilter(AliHLTComponentLogSeverity severity) const
intAliHLTLogging::CheckGroup(const char* originClass) const
intAliHLTComponent::CheckOCDBEntries(const TMap *const externList = 0)
static TClass*Class()
static voidAliHLTComponent::CopyDataType(AliHLTComponentDataType& tgtdt, const AliHLTComponentDataType& srcdt)
static stringAliHLTComponent::DataType2Text(const AliHLTComponentDataType& type, int mode = 0)
virtual intAliHLTComponent::Deinit()
virtual intDoProcessing(const AliHLTComponentEventData& evtData, const AliHLTComponentBlockData* blocks, AliHLTComponentTriggerData& trigData, AliHLTUInt8_t* outputPtr, AliHLTUInt32_t& size, AliHLTComponentBlockDataList& outputBlocks, AliHLTComponentEventDoneData*& edd)
static intAliHLTComponent::ExtractComponentTableEntry(const AliHLTUInt8_t* pBuffer, AliHLTUInt32_t size, string& chainId, string& compId, string& compParam, vector<AliHLTUInt32_t>& parents)
static intAliHLTComponent::ExtractComponentTableEntry(const AliHLTUInt8_t* pBuffer, AliHLTUInt32_t size, string& chainId, string& compId, string& compParam, vector<AliHLTUInt32_t>& parents, int& level)
static AliHLTUInt32_tAliHLTComponent::ExtractEventTypeFromCDH(const AliHLTCDHWrapper *const cdh)
static intAliHLTComponent::ExtractTriggerData(const AliHLTComponentTriggerData& trigData, const AliHLTUInt8_t (**)[gkAliHLTBlockDAttributeCount] attributes, AliHLTUInt64_t* status, AliHLTCDHWrapper *const cdh, AliHLTReadoutList* readoutlist, bool printErrors = false)
static voidAliHLTComponent::FillBlockData(AliHLTComponentBlockData& blockData)
static voidAliHLTComponent::FillDataType(AliHLTComponentDataType& dataType)
static voidAliHLTComponent::FillEventData(AliHLTComponentEventData& evtData)
static voidAliHLTComponent::FillShmData(AliHLTComponentShmData& shmData)
intAliHLTComponent::FindMatchingDataTypes(AliHLTComponent* pConsumer, AliHLTComponentDataTypeList* tgtList)
static TUUIDAliHLTComponent::GenerateGUID()
virtual const char*AliHLTComponent::GetComponentID()
virtual AliHLTComponent::TComponentTypeGetComponentType()
intAliHLTComponent::GetCompressionLevel() const
static AliHLTComponentLogSeverityAliHLTLogging::GetGlobalLoggingLevel()
virtual voidAliHLTComponent::GetInputDataTypes(AliHLTComponentDataTypeList&)
const char*AliHLTLogging::GetKeyword() const
intAliHLTComponent::GetLastObjectSize() const
static AliHLTComponentLogSeverityAliHLTLogging::GetLocalLoggingDefault()
AliHLTComponentLogSeverityAliHLTLogging::GetLocalLoggingLevel()
virtual voidAliHLTComponent::GetOCDBObjectDescription(TMap *const targetArray)
virtual voidAliHLTComponent::GetOutputDataSize(unsigned long& constBase, double& inputMultiplier)
virtual AliHLTComponentDataTypeAliHLTComponent::GetOutputDataType()
virtual intAliHLTComponent::GetOutputDataTypes(AliHLTComponentDataTypeList& tgtList)
virtual void*AliHLTLogging::GetParameter() const
static intAliHLTComponent::GetReadoutList(const AliHLTComponentTriggerData& trigData, AliHLTReadoutList& list, bool printErrors = false)
virtual intAliHLTComponent::Init(const AliHLTAnalysisEnvironment* comenv, void* environParam, int argc, const char** argv)
static intAliHLTLogging::InitAliLogFunc(AliHLTComponentHandler* pHandler)
static intAliHLTLogging::InitAliLogTrap(AliHLTComponentHandler* pHandler)
intAliHLTComponent::InitCDB(const char* cdbPath, AliHLTComponentHandler* pHandler)
virtual TClass*IsA() const
intAliHLTLogging::Logging(AliHLTComponentLogSeverity severity, const char* origin, const char* keyword, const char* message)
virtual intAliHLTComponent::LoggingVarargs(AliHLTComponentLogSeverity severity, const char* originClass, const char* originFunc, const char* file, int line) const
static intAliHLTLogging::Message(void* param, AliHLTComponentLogSeverity severity, const char* origin, const char* keyword, const char* message)
static voidAliHLTComponent::PrintComponentDataTypeInfo(const AliHLTComponentDataType& dt)
static voidAliHLTComponent::PrintDataTypeContent(AliHLTComponentDataType& dt, const char* format = 0)
intAliHLTComponent::ProcessEvent(const AliHLTComponentEventData& evtData, const AliHLTComponentBlockData* blocks, AliHLTComponentTriggerData& trigData, AliHLTUInt8_t* outputPtr, AliHLTUInt32_t& size, AliHLTUInt32_t& outputBlockCnt, AliHLTComponentBlockData*& outputBlocks, AliHLTComponentEventDoneData*& edd)
intAliHLTLogging::SendMessage(AliHLTComponentLogSeverity severity, const char* originClass, const char* originFunc, const char* file, int line, const char* message) const
static intAliHLTLogging::SetBlackList(const char* classnames)
intAliHLTComponent::SetCDBRunNo(int runNo)
intAliHLTComponent::SetComponentDescription(const char* desc)
intAliHLTComponent::SetComponentEnvironment(const AliHLTAnalysisEnvironment* comenv, void* environParam)
static voidAliHLTComponent::SetDataType(AliHLTComponentDataType& tgtdt, const char* id, const char* origin)
static voidAliHLTComponent::SetDataType(AliHLTComponentDataType& dt, AliHLTUInt64_t id, AliHLTUInt32_t orig)
voidAliHLTLogging::SetDefaultKeyword(const char* keyword)
static intAliHLTComponent::SetGlobalComponentHandler(AliHLTComponentHandler* pCH, int bOverwrite = 0)
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)
intAliHLTComponent::SetRunDescription(const AliHLTRunDesc* desc, const char* runType)
intAliHLTComponent::SetStopwatch(TObject* pSW, AliHLTComponent::AliHLTStopwatchType type = kSWBase)
intAliHLTComponent::SetStopwatches(TObjArray* pStopwatches)
static intAliHLTLogging::SetWhiteList(const char* classnames)
virtual voidShowMembers(TMemberInspector&)
virtual AliHLTComponent*AliHLTComponent::Spawn()
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
voidAliHLTLogging::SwitchAliLog(int sw)
static intAliHLTComponent::UnsetGlobalComponentHandler()
protected:
void*AliHLTComponent::AllocMemory(unsigned long size)
intAliHLTComponent::CheckCTPTrigger(const char* name) const
intAliHLTComponent::CloseMemoryFile(AliHLTMemoryFile* pFile)
intAliHLTComponent::ConfigureFromArgumentString(int argc, const char** argv)
intAliHLTComponent::ConfigureFromCDBTObjString(const char* entries, const char* key = 0)
intAliHLTComponent::CopyStruct(void* pStruct, unsigned int iStructSize, unsigned int iBlockNo, const char* structname = "", const char* eventname = "")
intAliHLTComponent::CreateEventDoneData(AliHLTComponentEventDoneData edd)
AliHLTMemoryFile*AliHLTComponent::CreateMemoryFile(int capacity, const AliHLTComponentDataType& dt = kAliHLTAnyDataType, AliHLTUInt32_t spec = kAliHLTVoidDataSpec)
AliHLTMemoryFile*AliHLTComponent::CreateMemoryFile(const AliHLTComponentDataType& dt = kAliHLTAnyDataType, AliHLTUInt32_t spec = kAliHLTVoidDataSpec, float capacity = 1.0)
AliHLTMemoryFile*AliHLTComponent::CreateMemoryFile(int capacity, const char* dtID, const char* dtOrigin, AliHLTUInt32_t spec = kAliHLTVoidDataSpec)
AliHLTMemoryFile*AliHLTComponent::CreateMemoryFile(const char* dtID, const char* dtOrigin, AliHLTUInt32_t spec = kAliHLTVoidDataSpec, float capacity = 1.0)
const AliHLTCTPData*AliHLTComponent::CTPData() const
voidAliHLTComponent::DataType2Text(const AliHLTComponentDataType& type, char* output) const
virtual intAliHLTComponent::DoDeinit()
virtual intDoEvent(const AliHLTComponentEventData& evtData, AliHLTComponentTriggerData& trigData)
virtual intDoEvent(const AliHLTComponentEventData& evtData, const AliHLTComponentBlockData* blocks, AliHLTComponentTriggerData& trigData, AliHLTUInt8_t* outputPtr, AliHLTUInt32_t& size, AliHLTComponentBlockDataList& outputBlocks)
virtual intAliHLTComponent::DoInit(int argc, const char** argv)
virtual intAliHLTComponent::EndOfRun()
intAliHLTComponent::EstimateObjectSize(const TObject* pObject) const
boolAliHLTComponent::EvaluateCTPTriggerClass(const char* expression, AliHLTComponentTriggerData& trigData) const
intAliHLTComponent::Forward(const TObject* pObject)
intAliHLTComponent::Forward(const AliHLTComponentBlockData* pBlock = 0)
unsigned shortAliHLTComponent::GetBunchCrossNumber() const
voidAliHLTComponent::GetBxByBz(const Double_t* r, Double_t* b)
Double_tAliHLTComponent::GetBz()
Double_tAliHLTComponent::GetBz(const Double_t* r)
const char*AliHLTComponent::GetChainId() const
AliHLTComponentEventDoneData*AliHLTComponent::GetCurrentEventDoneData() const
AliHLTComponentDataTypeAliHLTComponent::GetDataType(const TObject* pObject = 0)
intAliHLTComponent::GetEventCount() const
intAliHLTComponent::GetEventDoneData(unsigned long size, AliHLTComponentEventDoneData** edd) const
AliHLTEventID_tAliHLTComponent::GetEventId() const
const AliHLTComponentBlockData*AliHLTComponent::GetFirstInputBlock(const AliHLTComponentDataType& dt = kAliHLTAllDataTypes)
const AliHLTComponentBlockData*AliHLTComponent::GetFirstInputBlock(const char* dtID, const char* dtOrigin)
const TObject*AliHLTComponent::GetFirstInputObject(const AliHLTComponentDataType& dt = kAliHLTAllDataTypes, const char* classname = 0, int bForce = 0)
const TObject*AliHLTComponent::GetFirstInputObject(const char* dtID, const char* dtOrigin, const char* classname = 0, int bForce = 0)
const AliHLTComponentBlockData*AliHLTComponent::GetInputBlock(int index) const
const AliHLTComponentBlockData*AliHLTComponent::GetNextInputBlock()
const TObject*AliHLTComponent::GetNextInputObject(int bForce = 0)
intAliHLTComponent::GetNumberOfInputBlocks() const
AliHLTUInt32_tAliHLTComponent::GetOrbitNumber() const
AliHLTUInt32_tAliHLTComponent::GetPeriodNumber() const
AliHLTUInt32_tAliHLTComponent::GetRunNo() const
AliHLTUInt32_tAliHLTComponent::GetRunType() const
AliHLTUInt32_tAliHLTComponent::GetSpecification(const TObject* pObject = 0)
AliHLTUInt32_tAliHLTComponent::GetSpecification(const AliHLTComponentBlockData* pBlock)
AliHLTUInt32_tAliHLTComponent::GetTimeStamp() const
boolAliHLTComponent::IsDataEvent(AliHLTUInt32_t* pTgt = 0) const
TObject*AliHLTComponent::LoadAndExtractOCDBObject(const char* path, const char* key = 0) const
intAliHLTComponent::MakeOutputDataBlockList(const AliHLTComponentBlockDataList& blocks, AliHLTUInt32_t* blockCount, AliHLTComponentBlockData** outputBlocks)
intAliHLTComponent::PushBack(const TObject* pObject, const AliHLTComponentDataType& dt, AliHLTUInt32_t spec = kAliHLTVoidDataSpec, void* pHeader = 0, int headerSize = 0)
intAliHLTComponent::PushBack(const TObject* pObject, const char* dtID, const char* dtOrigin, AliHLTUInt32_t spec = kAliHLTVoidDataSpec, void* pHeader = 0, int headerSize = 0)
intAliHLTComponent::PushBack(const void* pBuffer, int iSize, const AliHLTComponentDataType& dt, AliHLTUInt32_t spec = kAliHLTVoidDataSpec, const void* pHeader = 0, int headerSize = 0)
intAliHLTComponent::PushBack(const void* pBuffer, int iSize, const char* dtID, const char* dtOrigin, AliHLTUInt32_t spec = kAliHLTVoidDataSpec, const void* pHeader = 0, int headerSize = 0)
intAliHLTComponent::PushEventDoneData(AliHLTUInt32_t eddDataWord)
virtual intAliHLTComponent::ReadPreprocessorValues(const char* modules)
virtual intAliHLTComponent::Reconfigure(const char* cdbEntry, const char* chainId)
voidAliHLTComponent::ReleaseEventDoneData()
virtual boolAliHLTComponent::RequireSteeringBlocks() const
intAliHLTComponent::ReserveEventDoneData(unsigned long size)
virtual intAliHLTComponent::ScanConfigurationArgument(int argc, const char** argv)
intAliHLTComponent::SetupCTPData()
virtual intAliHLTComponent::StartOfRun()
intAliHLTComponent::Write(AliHLTMemoryFile* pFile, const TObject* pObject, const char* key = 0, int option = TObject::kOverwrite)

Data Members

public:
enum AliHLTComponent::TComponentType { kUnknown
kSource
kProcessor
kSink
};
enum AliHLTComponent::AliHLTStopwatchType { kSWBase
kSWDA
kSWInput
kSWOutput
kSWTypeCount
};
public:
static ostringstreamAliHLTLogging::fgLogstr! transient
protected:
static void*AliHLTLogging::fgAliLoggingFunc! transient
private:
AliHLTProcessor::AliHLTProcessorCounters*fpDebugCountersoptional debugging counters

Class Charts

Inheritance Chart:
AliHLTLogging
AliHLTComponent
AliHLTProcessor
AliHLTCalibrationProcessor
AliHLTTTreeProcessor

Function documentation

~AliHLTProcessor()
 destructor
int DoProcessing(const AliHLTComponentEventData& evtData, const AliHLTComponentBlockData* blocks, AliHLTComponentTriggerData& trigData, AliHLTUInt8_t* outputPtr, AliHLTUInt32_t& size, AliHLTComponentBlockDataList& outputBlocks, AliHLTComponentEventDoneData*& edd)
 Processing method, calls child's DoEvent
int DoEvent(const AliHLTComponentEventData& evtData, const AliHLTComponentBlockData* blocks, AliHLTComponentTriggerData& trigData, AliHLTUInt8_t* outputPtr, AliHLTUInt32_t& size, AliHLTComponentBlockDataList& outputBlocks)
 we just forward to the high level method, all other parameters already
 have been stored internally
int DoEvent(const AliHLTComponentEventData& evtData, AliHLTComponentTriggerData& trigData)
 default method: one of DoEvent methods must be implemented
TComponentType GetComponentType()
 Information member functions for registration.

   * Return @ref AliHLTComponent::kProcessor type as component type.
   * @return component type id

AliHLTProcessor& operator=(const AliHLTProcessor& )
 assignment operator prohibited