ROOT logo
AliRoot » HLT » BASE » AliHLTHOMERManager

class AliHLTHOMERManager: public AliHLTLogging

Function Members (Methods)

public:
AliHLTHOMERManager()
virtual~AliHLTHOMERManager()
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()
Int_tConnectHOMER(TString detector = "ALL")
virtual Int_tCreateSourcesList()
voidDisconnectHOMER()
TList*GetAsyncBlockList()
TList*GetBlockList()
Bool_tGetBlockOwner() const
ULong_tGetEventID()
static AliHLTComponentLogSeverityAliHLTLogging::GetGlobalLoggingLevel()
const char*AliHLTLogging::GetKeyword() const
static AliHLTComponentLogSeverityAliHLTLogging::GetLocalLoggingDefault()
AliHLTComponentLogSeverityAliHLTLogging::GetLocalLoggingLevel()
Int_tGetNAvailableEvents()
virtual void*AliHLTLogging::GetParameter() const
TList*GetSourceList()
TStringGetTriggerString()
static intAliHLTLogging::Init(AliHLTfctLogging pFun)
static intAliHLTLogging::InitAliLogFunc(AliHLTComponentHandler* pHandler)
static intAliHLTLogging::InitAliLogTrap(AliHLTComponentHandler* pHandler)
Int_tInitialize()
virtual TClass*IsA() const
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
static intAliHLTLogging::Message(void* param, AliHLTComponentLogSeverity severity, const char* origin, const char* keyword, const char* message)
Int_tNavigateEventBufferBack()
Int_tNavigateEventBufferFwd()
virtual Int_tNextCycle()
virtual Int_tNextEvent()
Int_tReconnectHOMER(TString detector)
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)
voidSetBlockOwner(Bool_t owner)
voidAliHLTLogging::SetDefaultKeyword(const char* keyword)
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)
voidSetSourceState(AliHLTHOMERSourceDesc* source, Bool_t state)
voidSetTriggerString(TString triggerString)
static intAliHLTLogging::SetWhiteList(const char* classnames)
virtual voidShowMembers(TMemberInspector&)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
voidAliHLTLogging::SwitchAliLog(int sw)
protected:
Bool_tConnected() const

Data Members

public:
static ostringstreamAliHLTLogging::fgLogstr! transient
protected:
AliHLTHOMERLibManager*fLibManager! transient
Bool_tfStateHasChangedsee above
static void*AliHLTLogging::fgAliLoggingFunc! transient
private:
TList*fAsyncBlockList* List containing asychronous blocks */
TList*fBlockList* List containing asychronous blocks */
Int_tfBufferLowIdx* Buffer index to last received event */
Int_tfBufferTopIdx* Buffer index to last received event */
Bool_tfConnected* Shows connection status */
ULong_tfCurrentBlk* Current block in current event */
Int_tfCurrentBufferIdx* Buffer index to current event */
AliHLTHOMERReader*fCurrentReader* Pointer to current HOMER reader */ //! transient
TClonesArray*fEventBuffer* Event Buffer */
ULong64_tfEventID[15]* EventID of current event */
ULong64_tfEventId
Bool_tfIsBlockOwner
ULong_tfNBlks* Number of blockes in current event */
Int_tfNEventsAvailableNumber of available events
Int_tfNEventsNotTriggered* Number Events not triggered, before next triggered event is found */
Int_tfNavigateBufferIdxNavigate index through event buffer */
AliHLTHOMERProxyHandler*fProxyHandler* Proxy Handler to get the list of sources */ //! transient
TList*fReaderList* List to pointer of HOMER readers */
Bool_tfRetryNextEvent* Retry reading next event */
TList*fSourceList* List to HOMER sources */
TStringfTriggerString* String indicating which trigger should be used to select events */

Class Charts

Inheritance Chart:
AliHLTLogging
AliHLTHOMERManager
AliEveHOMERManager

Function documentation

AliHLTHOMERManager()
 see header file for class documentation
 or
 refer to README to build package
 or
 visit http://web.ift.uib.no/~kjeks/doc/alice-hlt
~AliHLTHOMERManager()
 see header file for class documentation
Int_t Initialize()
 see header file for class documentation
Int_t CreateSourcesList()
 see header file for class documentation
void SetSourceState(AliHLTHOMERSourceDesc* source, Bool_t state)
 see header file for class documentation
Int_t ConnectHOMER(TString detector = "ALL")
 see header file for class documentation
void DisconnectHOMER()
 see header file for class documentation
Int_t ReconnectHOMER(TString detector)
 see header file for class documentation
Int_t NextEvent()
Int_t NavigateEventBufferBack()
 see header file for class documentation
Int_t NavigateEventBufferFwd()
 see header file for class documentation
void CreateReadoutList(const char** sourceHostnames, UShort_t* sourcePorts, UInt_t& sourceCount, TString detector)
 see header file for class documentation
void AddBlockListToBuffer()
 see header file for class documentation
 -- Check if event is already in buffer
void AddToAsyncBlockList()
 see header file for class documentation
void AddToBlockList()
 see header file for class documentation
TList* GetBlockListEventBuffer()
 see header file for class documentation
Int_t HandleBlocks()
 see header file for class documentation
Bool_t IsSyncBlocks()
 see header file for class documentation
void* GetBlk(Int_t ndx)
 see header file for class documentation
 Get pointer to current block in current event
ULong_t GetBlkSize(Int_t ndx)
 see header file for class documentation
TString GetBlkOrigin(Int_t ndx)
 see header file for class documentation
TString GetBlkType(Int_t ndx)
 see header file for class documentation
ULong_t GetBlkSpecification(Int_t ndx)
 see header file for class documentation
Bool_t CheckIfRequested(AliHLTHOMERBlockDesc* block)
 see header file for class documentation
Bool_t CheckTriggerDecision()
 see header file for class documentation
AliHLTHOMERManager()
 default constructor 
TList* GetSourceList()
 Get pointer to source List 
{ return fSourceList; }
Int_t NextCycle()
 Loads the next Cycle, after being connected 
{ return NextEvent(); }
ULong_t GetEventID()
 Get event ID 
{ return fEventId; }
Int_t GetNAvailableEvents()
TList* GetBlockList()
 Get pointer to last requested BlockList 
{ return fBlockList; }
TList* GetAsyncBlockList()
{ return fAsyncBlockList; }
void SetTriggerString(TString triggerString)
 Set and get the string used to select triggers 
{ fTriggerString = triggerString; }
TString GetTriggerString()
 Get TriggerString 
{ return fTriggerString; }
void SetBlockOwner(Bool_t owner)
{ fBlockList->SetOwner(owner); }
Bool_t GetBlockOwner() const
{ return fBlockList->IsOwner(); }
Bool_t Connected() const
{ return fConnected; }
AliHLTHOMERManager& operator=(const AliHLTHOMERManager& )
 assignment operator prohibited 
Bool_t IsConnected()
 Checks if already connected to HOMER sources 
{ return fConnected; }
ULong_t GetNBlks()
 Get Number of blocks in current event 
{ return fNBlks; }
void* GetBlk(Int_t ndx)
 Get pointer to block ndx in current event 
void* GetFirstBlk()
 Get first block in current event 
{ fCurrentBlk=0; return GetBlk(0); }
void* GetNextBlk()
 Get next block in current event 
{ return GetBlk(++fCurrentBlk); }
ULong_t GetBlkSize(Int_t ndx)
 Get size of block ndx 
TString GetBlkOrigin(Int_t ndx)
 Get origin of block ndx  
TString GetBlkType(Int_t ndx)
 Get type of block ndx 
ULong_t GetBlkSpecification(Int_t ndx)
Get specification of block at ndx in bufferindex