ROOT logo
AliRoot » RAW » AliRawHLTManager

class AliRawHLTManager

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:
AliRawHLTManager()
AliRawHLTManager(const AliRawHLTManager&)
virtual~AliRawHLTManager()
static TClass*Class()
static AliRawReader*CreateRawReaderHLT(AliRawReader* pParent, const char* detectors)
static TObject*CreateRawStream(const char* className)
virtual TClass*IsA() const
AliRawHLTManager&operator=(const AliRawHLTManager&)
virtual voidShowMembers(TMemberInspector&)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
private:
static intLoadLibrary()

Data Members

public:
enum { kUnloaded
kLoaded
kUnavailable
};
private:
static void*fFctCreateRawReaderHLT!transient
static void*fFctCreateRawStream!transient
static intfLibraryStatus!transient

Class Charts

Inheritance Chart:
AliRawHLTManager

Function documentation

AliRawHLTManager()
 The class gives dynamic access to creater methods for HLT RAW readers and
 streams without any library dependencies to HLT libraries.

 The AliRawReaderHLT allows the redirection of input from the HLT DDL links
 to the detector equipment ids. To access the data, the AliRawReaderHLT
 needs a valid RAW reader (parent).
 usage:
 AliRawReader* pHLTReader=AliRawHLTManager::CreateRawReaderHLT(pParent, "TPC");
~AliRawHLTManager()
 destructor
AliRawReader* CreateRawReaderHLT(AliRawReader* pParent, const char* detectors)
 see header file for class documentation
TObject* CreateRawStream(const char* className)
 see header file for class documentation
int LoadLibrary()
 see header file for class documentation
AliRawHLTManager()