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.
virtual int | AddObject(TObject* pESDInstance, const TObject* pObject, const char* branchname) const |
static const char* | AliHLTLogging::BuildLogString(const char* format, va_list& ap, bool bAppend = false) |
int | AliHLTLogging::CheckFilter(AliHLTComponentLogSeverity severity) const |
int | AliHLTLogging::CheckGroup(const char* originClass) const |
static TClass* | Class() |
virtual TObject* | CreateEsdEvent(bool bCreateStdContent = false) const |
static void | Delete(AliHLTEsdManager* instance) |
virtual int | DestroyEsdEvent(TObject* pESDInstance) const |
virtual TString | GetFileNames(AliHLTComponentDataType dt = kAliHLTAnyDataType) const |
static AliHLTComponentLogSeverity | AliHLTLogging::GetGlobalLoggingLevel() |
const char* | AliHLTLogging::GetKeyword() const |
static AliHLTComponentLogSeverity | AliHLTLogging::GetLocalLoggingDefault() |
AliHLTComponentLogSeverity | AliHLTLogging::GetLocalLoggingLevel() |
virtual void* | AliHLTLogging::GetParameter() const |
static int | AliHLTLogging::Init(AliHLTfctLogging pFun) |
static int | AliHLTLogging::InitAliLogFunc(AliHLTComponentHandler* pHandler) |
static int | AliHLTLogging::InitAliLogTrap(AliHLTComponentHandler* pHandler) |
virtual TClass* | IsA() const |
int | AliHLTLogging::Logging(AliHLTComponentLogSeverity severity, const char* origin, const char* keyword, const char* message) |
virtual int | AliHLTLogging::LoggingVarargs(AliHLTComponentLogSeverity severity, const char* originClass, const char* originFunc, const char* file, int line) const |
virtual int | Merge(AliESDEvent* pTgt, AliESDEvent* pSrc) const |
static int | AliHLTLogging::Message(void* param, AliHLTComponentLogSeverity severity, const char* origin, const char* keyword, const char* message) |
static AliHLTEsdManager* | New() |
virtual int | PadESDs(int eventno) |
virtual int | ResetEsdEvent(TObject* pESDInstance) const |
int | AliHLTLogging::SendMessage(AliHLTComponentLogSeverity severity, const char* originClass, const char* originFunc, const char* file, int line, const char* message) const |
static int | AliHLTLogging::SetBlackList(const char* classnames) |
void | AliHLTLogging::SetDefaultKeyword(const char* keyword) |
virtual void | SetDirectory(const char* directory) |
static void | AliHLTLogging::SetGlobalLoggingLevel(AliHLTComponentLogSeverity level) |
const char* | AliHLTLogging::SetKeyword(const char* keyword) |
static void | AliHLTLogging::SetLocalLoggingDefault(AliHLTComponentLogSeverity level) |
virtual void | AliHLTLogging::SetLocalLoggingLevel(AliHLTComponentLogSeverity level) |
static const char* | AliHLTLogging::SetLogString(const void* p, const char* pfmt, const char* format) |
virtual int | SetOption(const char* option) |
static int | AliHLTLogging::SetWhiteList(const char* classnames) |
virtual void | ShowMembers(TMemberInspector&) |
virtual void | Streamer(TBuffer&) |
void | StreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b) |
void | AliHLTLogging::SwitchAliLog(int sw) |
virtual int | WriteESD(const AliHLTUInt8_t* pBuffer, AliHLTUInt32_t size, AliHLTComponentDataType dt, AliESDEvent* tgtesd = 0, int eventno = -1) |
(unknown) | () |
AliHLTEsdManager& | operator=(const AliHLTEsdManager&) |
static ostringstream | AliHLTLogging::fgLogstr | ! transient |
static void* | AliHLTLogging::fgAliLoggingFunc | ! transient |
Inheritance Chart: | |||||||||
|
* Set the options for the ESD merging and writing * Takes a string of blank separated options. * \li -writelocal use local file writing in the specified diectory * The file name is derived from the data origin * \li -directory=<> Set the directory path * This makes the SetDirectory method obsolete * @return neg error code if failed
* Convert data buffer to ESD. * The buffer is supposed to describe a streamed AliESDEvent object. * If no target object is specified, the ESD is written to a file AliHLTdetESDs.root, * where 'det' is derived from the data type origin. Each time the function is invoked * a new event is created. Dummy events are added if the previous events did not contain * * @param [in] pBuffer the data buffer * @param [in] size data buffer size * @param [in] dt data type of the block * @param [out] tgtesd optional target * @param [in] eventno optional event no
* Merge content of source ESD into the target ESD. * Merging is done on the level of objects in the ESD and for the * moment it's only implemented for the TClonesArrays. In that case it's * easy to detect whether the object is empty or not. * * \b Note: The function can not match entries of the same type, like e.g. * tracks from the 'Tracks' member. * Align all ESD to the same number of events. * The function adds empty events to all ESD files if their event number * does not match the specified one. * @param eventno the desired event no * @return neg. error code if failed
* Get the list of the internally created files. * Returns a blank separated list of the file names.
* Create an AliESDEvent object. * The standard content can optionally be initialized.
* Add object to ESD event. * Checks the existance of the object under the name 'branchname' * Note: some of the objects have (branch-)names which differ from the object name * However, parameter branchname is never used when adding an object not yet existing.
* Reset the specified object. * The purpose of this method is to disentangle library dependencies. * The actual implementation is outside the HLT base library in a * child class.