ROOT logo
// @(#) $Id$

#ifndef ALIHLTDATATYPES_H
#define ALIHLTDATATYPES_H
/* This file is property of and copyright by the ALICE HLT Project        * 
 * ALICE Experiment at CERN, All rights reserved.                         *
 * See cxx source for full Copyright notice                               */

/** @file   AliHLTDataTypes.h
    @author Matthias Richter, Timm Steinbeck, Jochen Thaeder
    @date   
    @brief  Data type declaration for the HLT module.
*/

//////////////////////////////////////////////////////////////////////////
//
// version no of HLT data types
//
//////////////////////////////////////////////////////////////////////////

/* Version   Description
 *   1       first version until June 07; implicite, not tagged
 *   2       introduced June 07, enhanced/cleaned/arranged structure
 *   3       2007-11-15 RAW DDL data type added; some inconsistencies fixed
 *           ('void' and 'any' origins); added signed HLT basic data types
 *           2007-11-23 origin defines have become variables in conjunction
 *           to be used with the operator| (AliHLTComponentDataType)
 *           2007-11-24 added trigger structs and ESD tree data type
 *   4       Component configuration and DCS update events added
 *           gkAliHLTDDLListSize set from 29 to 30 according to new PubSub
 *           specs
 *   5       Data types for Run and Event summary, and for monitoring added
 *   6       Common data types for TreeD and TreeR defined
 *           kAliHLTAllDataTypes and kAliHLTDataOriginSample added
 *           kAliHLTDataOriginEMCAL added
 *           kAliHLTDataTypeRunType added
 *   7       kAliHLTDataTypeComponentStatistics, kAliHLTDataTypeComponentTable,
 *           and AliHLTComponentStatistics have been added for optional
 *           component block statistics
 *   8       new wrapper interface has been introduced, old wrapper interface
 *           deprecated but kept for backward compatibility, the PubSub
 *           interface is going to be compiled independently of AliHLT, new
 *           interface provided by the libHLTinterface.so
 *           AliHLTComponentEnvironment -> AliHLTAnalysisEnvironment
 *   9       added data types for arrays of AliHLTExternalTrackParam sets and
 *           TClonesArrays of AliExternalTrackParam objects.
 *  10       Changes for information objects neededfor running with offline
 *           chains and analysis tasks.
 *           kAliHLTMCObjectDataType added
 *           kAliHLTDataOriginOffline added
 *           kAliHLTDataOriginHLT added
 *  11       extended AliHLTComponentStatistics: one more member to store the
 *           cycle time between events per component.
 *  12       added common data type id 'CLUSTERS'
 *           added data type 'ECSPARAM' for the full ECS parameter string to
 *           be sebt during SOR
 *           added kAliHLTDataTypeTrackMC (TRACK_MC) data type
 *           added data types (note: interface version stays the same
 *                 kAliHLTDataTypeDAQRDOUT (DAQRDOUT)
 *                 kAliHLTDataTypeTriggerDecision (TRIG_DEC)
 *                 kAliHLTDataTypeGlobalTrigger (GLOBTRIG)
 *                 kAliHLTDataTypeStreamerInfo (ROOTSTRI)
 *  13       Changed AliHLTEventDDL to now contain 31 words. The extra word is
 *           for the EMCAL detector, which needs 46 DDLs after DCAL was added.
 *  14       Adding new data block type for HLT global trigger counters.
 *           Adding data block type for ESD content
 *           Adding data block type for forwarded component table blocks
 *           Adding new event type for software triggers.
 *  15       Modifying data block types for trigger counter blocks.
 *  16       Adding data type for the meta data block to be forwarded by the
 *           TCPDumpSubscriber for the Common Data Header (CDH) and readout
 *           list information.
 *  17       New CDH v3 (10 32bit words, 100 trigger classes, etc.)
 */
#define ALIHLT_DATA_TYPES_VERSION 17

//////////////////////////////////////////////////////////////////////////
//
// HLT data origin variables.
//
// By converting from defines to variables, the origins can be used with
// the operator|
//
// AliHLTComponentDataType dt;
// dt = kAliHLTDataTypeDDLRaw | kAliHLTDataOriginTPC;
//
//////////////////////////////////////////////////////////////////////////

/** field size of datat type origin 
 * @ingroup alihlt_component_datatypes
 */
const int kAliHLTComponentDataTypefOriginSize=4;


/** invalid data origin 
 * @ingroup alihlt_component_datatypes
 */
# define kAliHLTDataOriginVoid "\0\0\0"
/** old invalid data origin, kept for backward compatibility */
# define kAliHLTVoidDataOrigin "\0\0\0"

/** wildcard data type origin 
 * @ingroup alihlt_component_datatypes
 */
# define kAliHLTDataOriginAny "***"
/** old wildcard data type origin, kept for backward compatibility */
# define kAliHLTAnyDataOrigin "***"

/** Data origin HLT out 
 * @ingroup alihlt_component_datatypes
 */
extern const char kAliHLTDataOriginOut[kAliHLTComponentDataTypefOriginSize];

/** Data origin HLT, used for HLT specifc data 
 *  in offline chains. This not a bug!
 * @ingroup alihlt_component_datatypes
 */
extern const char kAliHLTDataOriginHLT[kAliHLTComponentDataTypefOriginSize];

/** Data origin Offline 
 * @ingroup alihlt_component_datatypes
 */
extern const char kAliHLTDataOriginOffline[kAliHLTComponentDataTypefOriginSize];

/** Data origin HLT/PubSub private internal 
 * @ingroup alihlt_component_datatypes
 */
extern const char kAliHLTDataOriginPrivate[kAliHLTComponentDataTypefOriginSize];

/** Data origin TPC 
 * @ingroup alihlt_component_datatypes
 */
extern const char kAliHLTDataOriginTPC[kAliHLTComponentDataTypefOriginSize];

/** Data origin PHOS 
 * @ingroup alihlt_component_datatypes
 */
extern const char kAliHLTDataOriginPHOS[kAliHLTComponentDataTypefOriginSize];

/** Data origin FMD
 * @ingroup alihlt_component_datatypes
 */
extern const char kAliHLTDataOriginFMD[kAliHLTComponentDataTypefOriginSize];

/** Data origin MUON 
 * @ingroup alihlt_component_datatypes
 */
extern const char kAliHLTDataOriginMUON[kAliHLTComponentDataTypefOriginSize];

/** Data origin TRD 
 * @ingroup alihlt_component_datatypes
 */
extern const char kAliHLTDataOriginTRD[kAliHLTComponentDataTypefOriginSize];

/** Data origin ITS 
 * @ingroup alihlt_component_datatypes
 */
extern const char kAliHLTDataOriginITS[kAliHLTComponentDataTypefOriginSize];

/** Data origin ITSOut 
 * @ingroup alihlt_component_datatypes
 */
extern const char kAliHLTDataOriginITSOut[kAliHLTComponentDataTypefOriginSize];

/** Data origin ITS SPD
 * @ingroup alihlt_component_datatypes
 */
extern const char kAliHLTDataOriginITSSPD[kAliHLTComponentDataTypefOriginSize];

/** Data origin ITS SDD
 * @ingroup alihlt_component_datatypes
 */
extern const char kAliHLTDataOriginITSSDD[kAliHLTComponentDataTypefOriginSize];

/** Data origin ITS SSD
 * @ingroup alihlt_component_datatypes
 */
extern const char kAliHLTDataOriginITSSSD[kAliHLTComponentDataTypefOriginSize];

/** Data origin for examples 
 * @ingroup alihlt_component_datatypes
 */
extern const char kAliHLTDataOriginSample[kAliHLTComponentDataTypefOriginSize];

/** Data origin EMCAL 
 * @ingroup alihlt_component_datatypes
 */
extern const char kAliHLTDataOriginEMCAL[kAliHLTComponentDataTypefOriginSize];

/** Data origin TOF
 * @ingroup alihlt_component_datatypes
 */
extern const char kAliHLTDataOriginTOF[kAliHLTComponentDataTypefOriginSize];

/** Data origin HMPID
 * @ingroup alihlt_component_datatypes
 */
extern const char kAliHLTDataOriginHMPID[kAliHLTComponentDataTypefOriginSize];

/** Data origin CPV
 * @ingroup alihlt_component_datatypes
 */
extern const char kAliHLTDataOriginCPV[kAliHLTComponentDataTypefOriginSize];

/** Data origin PMD
 * @ingroup alihlt_component_datatypes
 */
extern const char kAliHLTDataOriginPMD[kAliHLTComponentDataTypefOriginSize];

/** Data origin T0
 * @ingroup alihlt_component_datatypes
 */
extern const char kAliHLTDataOriginT0[kAliHLTComponentDataTypefOriginSize];

/** Data origin VZERO
 * @ingroup alihlt_component_datatypes
 */
extern const char kAliHLTDataOriginVZERO[kAliHLTComponentDataTypefOriginSize];

/** Data origin ZDC
 * @ingroup alihlt_component_datatypes
 */
extern const char kAliHLTDataOriginZDC[kAliHLTComponentDataTypefOriginSize];

/** Data origin ACORDE
 * @ingroup alihlt_component_datatypes
 */

extern const char kAliHLTDataOriginACORDE[kAliHLTComponentDataTypefOriginSize];

/** Data origin TRG
 * @ingroup alihlt_component_datatypes
 */
extern const char kAliHLTDataOriginTRG[kAliHLTComponentDataTypefOriginSize];

//////////////////////////////////////////////////////////////////////////
//
// HLT common data type defines
//
//////////////////////////////////////////////////////////////////////////

/** field size of data type id 
 * @ingroup alihlt_component_datatypes
 */
const int kAliHLTComponentDataTypefIDsize=8;


/** invalid data type id 
 * @ingroup alihlt_component_datatypes
 */
# define kAliHLTVoidDataTypeID "\0\0\0\0\0\0\0"

/** special id for all data types: any + void
 * @ingroup alihlt_component_datatypes
 */
# define kAliHLTAllDataTypesID "ALLDATA"

/** special id for any valid data type id
 * @ingroup alihlt_component_datatypes
 */
# define kAliHLTAnyDataTypeID "*******"

/** DDL RAW data 
 * @ingroup alihlt_component_datatypes
 */
# define kAliHLTDDLRawDataTypeID   {'D','D','L','_','R','A','W',' '}

/** CLUSTERS data
 * Common data type for the output of cluster finders, the exact
 * format depends on the origin (detector)
 * @ingroup alihlt_component_datatypes
 */
# define kAliHLTClustersDataTypeID {'C','L','U','S','T','E','R','S'}

/** calibration data for file exchange subscriber 
 * @ingroup alihlt_component_datatypes
 */
# define kAliHLTFXSCalibDataTypeID {'F','X','S','_','C','A','L',' '}

/** start of run (SOR) event 
 * @ref AliHLTRunDesc
 * @ingroup alihlt_component_datatypes
 */
# define kAliHLTSORDataTypeID      {'S','T','A','R','T','O','F','R'}

/** end of run (EOR) event 
 * @ref AliHLTRunDesc
 * @ingroup alihlt_component_datatypes
 */
# define kAliHLTEORDataTypeID      {'E','N','D','O','F','R','U','N'}

/** run type data block
 * string with run type as payload
 * @ingroup alihlt_component_datatypes
 */
# define kAliHLTRunTypeDataTypeID  {'R','U','N','T','Y','P','E',' '}

/** DDL list event 
 * @ref AliHLTEventDDL
 * @ingroup alihlt_component_datatypes
 */
# define kAliHLTDDLDataTypeID      {'D','D','L','L','I','S','T',' '}

/** DAQ readout list 
 * @ingroup alihlt_component_datatypes
 */
# define kAliHLTDAQRDOUTDataTypeID "DAQRDOUT"

/** HLT readout list.
 * @ingroup alihlt_component_datatypes
 */
# define kAliHLTReadoutListDataTypeID {'H','L','T','R','D','L','S','T'}

/** EventType event 
 * - empty payload, specification gives eventType
 * @ingroup alihlt_component_datatypes
 */
# define kAliHLTEventDataTypeID    {'E','V','E','N','T','T','Y','P'}

/** ECS parameter event 
 * - sent during the SOR event by the framework
 * - contains the full ECS parameter string
 * @ingroup alihlt_component_datatypes
 */
# define kAliHLTECSParamDataTypeID {'E','C','S','P','A','R','A','M'}

/** ComponentConfiguration event
 * - payload contains the CDB path as string
 * @ingroup alihlt_component_datatypes
 */
# define kAliHLTComConfDataTypeID  {'C','O','M','_','C','O','N','F'}

/** DCS value update event
 * - payload contains string of relevant detectors
 * @ingroup alihlt_component_datatypes
 */
# define kAliHLTUpdtDCSDataTypeID  {'U','P','D','T','_','D','C','S'}

/** MC data block
 * an AliMCEvent object of varying origin
 * The 'V0' at the end allows a versioning
 * @ingroup alihlt_component_datatypes
 */
# define kAliHLTMCObjectDataTypeID    {'A','L','I','M','C','_','V','0'}

/** ESDVertex data block
 * an AliESDVertex object of varying origin
 * The 'V0' at the end allows a versioning
 * @ingroup alihlt_component_datatypes
 */
# define kAliHLTESDVertexDataTypeID    {'E','S','D','V','T','X','V','0'}

/** KFVertex data block
 * an AliKFVertex object of varying origin
 * The 'V0' at the end allows a versioning
 * @ingroup alihlt_component_datatypes
 */
# define kAliHLTKFVertexDataTypeID    {'A','L','I','K','F','V','V','0'}


/** output of the GlobalVertexer data block
 * The 'V0' at the end allows a versioning
 * @ingroup alihlt_component_datatypes
 */
# define kAliHLTDataTypeGlobalVertexerID    {'G','L','B','V','T','X','V','0'}

/** output of the PrimaryFinder data block
 * The 'V0' at the end allows a versioning
 * @ingroup alihlt_component_datatypes
 */
# define kAliHLTDataTypePrimaryFinderID    {'P','R','I','V','T','X','V','0'}

/** output of the V0Finder data block
 * The 'V0' at the end allows a versioning
 * @ingroup alihlt_component_datatypes
 */
# define kAliHLTDataTypeV0FinderID    {'V','0','S','V','T','X','V','0'}

/** ESD data block
 * an AliESD object of varying origin
 * The 'V0' at the end allows a versioning
 * @ingroup alihlt_component_datatypes
 */
# define kAliHLTESDObjectDataTypeID    {'A','L','I','E','S','D','V','0'}

/** ESD friend data block
 * an AliESDfriend object of varying origin
 * The 'V0' at the end allows a versioning
 * @ingroup alihlt_component_datatypes
 */
# define kAliHLTESDfriendObjectDataTypeID    {'E','S','D','F','R','N','D','0'}

/** Flat ESD Vertex data block
 * The '0' at the end allows a versioning
 * @ingroup alihlt_component_datatypes
 */
# define kAliHLTFlatESDVertexDataTypeID    {'F','L','A','T','V','T','X','0'}

/** Flat ESD data block
 * an AliFlatESD object of varying origin
 * The '0' at the end allows a versioning
 * @ingroup alihlt_component_datatypes
 */
# define kAliHLTFlatESDDataTypeID    {'F','L','A','T','E','S','D','0'}

/** Flat ESD data block
 * an AliFlatESDFriend object of varying origin
 * @ingroup alihlt_component_datatypes
 */
# define kAliHLTFlatESDFriendDataTypeID    {'F','L','A','T','F','R','N','D'}

/** ESD 
 * data blocks designated for the ESD
 * @ingroup alihlt_component_datatypes
 */
# define kAliHLTESDContentDataTypeID   {'E','S','D','_','C','O','N','T'}

/** ESD tree data block
 * TTree with an AliESD object of varying origin
 * @ingroup alihlt_component_datatypes
 */
# define kAliHLTESDTreeDataTypeID      {'E','S','D','_','T','R','E','E'}

/** AliRoot TreeD
 * - the digits tree of an AliRoot module
 * @ingroup alihlt_component_datatypes
 */
#define kAliHLTTreeDDataTypeID         {'A','L','I','T','R','E','E','D'}

/** AliRoot TreeR
 * - the rec points tree of an AliRoot module
 * @ingroup alihlt_component_datatypes
 */
#define kAliHLTTreeRDataTypeID         {'A','L','I','T','R','E','E','R'}

/** HW Address selection data block
 * - a selection list for 16 bit HW addresses
 * - varying origin
 * @ingroup alihlt_component_datatypes
 */
# define kAliHLTHwAddr16DataTypeID     {'H','W','A','D','D','R','1','6'}

/** Event Statistics
 * - event statistics for given detectors
 * - varying origin
 * @ingroup alihlt_component_datatypes
 */
# define kAliHLTEventStatisticsDataTypeID     {'E','V','_','S','T','A','T','I'}

/** Event Summary
 * - event summary
 * - origin : kAliHLTDataOriginOut ( HLT )
 * @ingroup alihlt_component_datatypes
 */
# define kAliHLTEventSummaryDataTypeID        {'E','V','_','S','U','M','M','A'}

/** Run Statistics
 * - run statistics for given detectors
 * - varying origin
 * @ingroup alihlt_component_datatypes
 */
# define kAliHLTRunStatisticsDataTypeID       {'R','U','N','S','T','A','T','I'}

/** Run Summary
 * - run summary
 * - origin : kAliHLTDataOriginOut ( HLT )
 * @ingroup alihlt_component_datatypes
 */
# define kAliHLTRunSummaryDataTypeID          {'R','U','N','S','U','M','M','A'}

/** Trigger decision
 * - origin : kAliHLTDataOriginOut ( HLT )
 * @ingroup alihlt_component_datatypes
 */
# define kAliHLTTriggerDecisionDataTypeID     {'T','R','I','G','_','D','E','C'}

/** Global trigger decision
 * - origin : kAliHLTDataOriginOut ( HLT )
 * @ingroup alihlt_component_datatypes
 */
# define kAliHLTGlobalTriggerDataTypeID       {'G','L','O','B','T','R','I','G'}

/** Block Statistics
 * - small block statistics info added to the data stream by
 *   the component base class
 * - origin kAliHLTDataOriginPrivate
 * @ingroup alihlt_component_datatypes
 */
# define kAliHLTComponentStatisticsDataTypeID {'C','O','M','P','S','T','A','T'}

/** Component table
 * - list of components in the chain to be percolated through the chain
 * - each component adds it's chain id string and a generated 32bit id
 * @ingroup alihlt_component_datatypes
 */
# define kAliHLTComponentTableDataTypeID      {'C','O','M','P','T','A','B','L'}

/** Forwarded component table
 * @ingroup alihlt_component_datatypes
 */
# define kAliHLTComponentFwdTableDataTypeID   {'C','O','M','P','T','A','B','F'}

/** general ROOT TObject
 * - a general TObject exported from the HLT analysis
 * - varying origin
 * @ingroup alihlt_component_datatypes
 */
#define kAliHLTTObjectDataTypeID              {'R','O','O','T','T','O','B','J'}

/** ROOT streamer info
 * - used for the transmission of streamer info for objects in the HLTOUT
 * - origin kAliHLTDataOriginOut ( HLT )
 * @ingroup alihlt_component_datatypes
 */
#define kAliHLTStreamerInfoDataTypeID         {'R','O','O','T','S','T','R','I'}

/** ROOT TObjArray
 * - a TObjArray exported from the HLT analysis
 * - varying origin
 * @ingroup alihlt_component_datatypes
 */
#define kAliHLTTObjArrayDataTypeID            {'R','O','O','T','O','B','A','R'}

/** ROOT TTree
 * - a TTree object exported from the HLT analysis
 * - varying origin
 * @ingroup alihlt_component_datatypes
 */
#define kAliHLTTTreeDataTypeID                {'R','O','O','T','T','R','E','E'}

/** ROOT histogram
 * - a histogram object exported from the HLT analysis
 * - class derives from TH1 (directly or indirectly) and inherits all common functionality
 * - varying origin
 * @ingroup alihlt_component_datatypes
 */
#define kAliHLTHistogramDataTypeID            {'R','O','O','T','H','I','S','T'}

/** ROOT TNtuple
 * - a TNtupl object exported from the HLT analysis
 * - varying origin
 * @ingroup alihlt_component_datatypes
 */
#define kAliHLTTNtupleDataTypeID              {'R','O','O','T','T','U','P','L'}

/** HLT Track
 * - Struct for Tracks based on AliExternalTrackParam
 * - varying origin
 * @ingroup alihlt_component_datatypes
 */
#define kAliHLTTrackDataTypeID                {'H','L','T','T','R','A','C','K'}

/** Track Monte Carlo information
 * @ingroup alihlt_component_datatypes
 */
#define kAliHLTTrackMCDataTypeID              {'T','R','A','C','K','_','M','C'}

/** TClonesArray of AliExternalTrackParam
 * @ingroup alihlt_component_datatypes
 */
#define kAliHLTExternalTrackParamDataTypeID   {'T','C','A','E','X','T','T','R'}

/** HLT Jet
 * - Struct for jets based on AliHLTJETJets
 * - varying origin
 * @ingroup alihlt_component_datatypes
 */
#define kAliHLTJetDataTypeID                  {'H','L','T','J','E','T','V','0'}

/** dEdx  data
 * Common data type for the dEdx 
 * format depends on the origin (detector)
 * @ingroup alihlt_component_datatypes
 */
# define kAliHLTdEdxDataTypeID {'D','E','D','X',' ',' ',' ',' '}

/** dNdPt  data
 * Common data type for the dNdPt output object
 * @ingroup alihlt_component_datatypes
 */
# define kAliHLTdNdPtDataTypeID {'D','N','D','P','T',' ',' ',' '}

/** Global input trigger counters data block type.
 * @ingroup alihlt_component_datatypes
 */
# define kAliHLTInputTriggerCountersDataTypeID      {'I','N','T','R','G','C','N','T'}

/** Global output trigger counters data block type.
 * @ingroup alihlt_component_datatypes
 */
# define kAliHLTOutputTriggerCountersDataTypeID     {'O','T','T','R','G','C','N','T'}

/** Generic meta data block type ID.
 * @ingroup alihlt_component_datatypes
 */
# define kAliHLTMetaDataTypeID                      {'M','E','T','A','D','A','T','A'}

extern "C" {
  //////////////////////////////////////////////////////////////////////////
  //
  // Basic HLT data types
  //
  //////////////////////////////////////////////////////////////////////////

  typedef unsigned char AliHLTUInt8_t;

  typedef signed char AliHLTInt8_t;

  typedef unsigned short AliHLTUInt16_t;

  typedef signed short AliHLTInt16_t;

  typedef unsigned int AliHLTUInt32_t;

  typedef signed int AliHLTInt32_t;

  typedef unsigned long long AliHLTUInt64_t;

  typedef signed long long AliHLTInt64_t;

  typedef float AliHLTFloat32_t;

  typedef double AliHLTFloat64_t;

  typedef AliHLTUInt64_t AliHLTEventID_t;

  //////////////////////////////////////////////////////////////////////////
  //
  // HLT logging levels
  //
  //////////////////////////////////////////////////////////////////////////

  /**
   * Logging severities of the HLT
   */
  enum AliHLTComponentLogSeverity {
    /** no logging */
    kHLTLogNone      = 0,
    /** benchmark messages */
    kHLTLogBenchmark = 0x1,
    /** debug messages */
    kHLTLogDebug     = 0x2,
    /** info messages */
    kHLTLogInfo      = 0x4,
    /** warning messages */
    kHLTLogWarning   = 0x8,
    /** error messages */
    kHLTLogError     = 0x10,
    /** fatal error messages */
    kHLTLogFatal     = 0x20,
    /** few important messages not to be filtered out.
     * redirected to kHLTLogInfo in AliRoot
     */
    kHLTLogImportant = 0x40,
    /** special value to enable all messages */
    kHLTLogAll       = 0x7f,
    /** the default logging filter */
    kHLTLogDefault   = 0x79
  };

  //////////////////////////////////////////////////////////////////////////
  //
  // HLT data structures for data exchange and external interface
  //
  //////////////////////////////////////////////////////////////////////////

  /**
   * @struct AliHLTComponentEventData
   * Event descriptor
   */
  struct AliHLTComponentEventData
  {
    AliHLTUInt32_t fStructSize;        /// Size of this structure in bytes.
    AliHLTEventID_t fEventID;          /// 64 bit event ID number.
    AliHLTUInt32_t fEventCreation_s;   /// Event creation time in seconds (Should be added to fEventCreation_us*1e6).
    AliHLTUInt32_t fEventCreation_us;  /// Fractional event creation time in micro seconds.
    AliHLTUInt32_t fBlockCnt;          /// The number of raw data blocks received by the component.
  };

  /**
   * @struct AliHLTComponentShmData
   * Shared memory descriptor.
   * Irrelevant for analysis components.
   */
  struct AliHLTComponentShmData
  {
    AliHLTUInt32_t fStructSize;  /// Size of this structure in bytes.
    AliHLTUInt32_t fShmType;     /// The type code of the shared memory.
    AliHLTUInt64_t fShmID;       /// The shared memory identifier.
  };

  /**
   * @defgroup alihlt_component_datatypes Common Component Data Types
   * The analysis framework defines a number of common data types for
   * usage in the detector modules, like e.g. ::kAliHLTAnyDataType
   * and ::kAliHLTDataTypeDDLRaw. Those data types always have
   * origin ::kAliHLTDataOriginAny. The correct detector origin can be
   * set by using operator '|'
   * <pre>
   * AliHLTComponentDataType dt=kAliHLTDDLRawDataTypeID|kAliHLTDataOriginTPC
   * </pre>
   * @ingroup alihlt_component
   */

  /**
   * @struct AliHLTComponentDataType
   * Data type descriptor for data blocks transferred through the processing
   * chain.
   * @ingroup alihlt_component_datatypes
   */
  struct AliHLTComponentDataType
  {
    AliHLTUInt32_t fStructSize;                            /// Size of this structure in bytes.
    char fID[kAliHLTComponentDataTypefIDsize];             /// Data type identifier.
    char fOrigin[kAliHLTComponentDataTypefOriginSize];     /// Subsystem or detector origin of the data.
  };

  /**
   * @struct AliHLTComponentBlockData
   * This is the decription of data blocks exchanged between components.
   * \b IMPORTANT: The validity of fPtr and fOffset is different for input and
   * output blocks:
   * - input blocks: The \em fPtr member always points to the beginning of the data
   *                 of size \em fSize. fOffset is ignored and should be in most
   *                 case 0.
   * - output blocks: The \em fPtr member is ignored by the framework. \em fOffset
   *                  must specify the start of the data relative to the output
   *                  buffer. The data block has size \em fSize.
   */
  struct AliHLTComponentBlockData
  {
    /** size and version of the struct */
    AliHLTUInt32_t fStructSize;
    /** shared memory key, ignored by processing components */
    AliHLTComponentShmData fShmKey;
    /** offset of output data relative to the output buffer */
    AliHLTUInt32_t fOffset;
    /** start of the data for input data blocks, fOffset to be ignored*/
    void* fPtr;
    /** size of the data block */
    AliHLTUInt32_t fSize;
    /** data type of the data block */
    AliHLTComponentDataType fDataType;
    /** data specification of the data block */
    AliHLTUInt32_t fSpecification;

    AliHLTComponentDataType GetDataType() const {return fDataType;}
    AliHLTUInt32_t GetSpecification() const {return fSpecification;}
  };

  /**
   * @struct AliHLTComponentEventDoneData
   * 
   */
  struct AliHLTComponentEventDoneData
  {
    AliHLTUInt32_t fStructSize;   /// Size of this structure in bytes.
    AliHLTUInt32_t fDataSize;     /// Size of the data section (following this data member) in bytes.
    void* fData;                  /// Start of the data section.
  };

  /**
   * @struct AliHLTRunDesc
   * Event descriptor.
   * The struct is sent with the SOR and EOR events.
   *
   * @note
   * The name of the member fRunType is a bit misleading. This is not
   * the ALICE Run Type given by the ECS to the sub-system. The member
   * is an internal HLT run type and a combination of the HLT running
   * mode and the beam type.
   * <pre>
   * Bit 0-2:   beam type identifier
   * Bit 3-31:  HLT mode
   * </pre>
   */
  struct AliHLTRunDesc
  {
    AliHLTUInt32_t fStructSize;   /// Size of this structure in bytes.
    AliHLTUInt32_t fRunNo;        /// The run number for the current active run.
    AliHLTUInt32_t fRunType;      /// The HLT run type.
  };

  /**
   * @struct AliHLTComponentStatistics
   * Small block size summary added by the AliHLTComponent base class
   * if component statistics are enabled (--enable-compstat).
   *
   * fLevel is retrieved from incoming block statistics and incremented. 
   * Incoming block statistics are appended to the newly added one if
   * --enable-compstat=full has been chosen.
   *
   * ChangeLog:
   *   2009-01-14 fComponentCycleTime added
   */
  struct AliHLTComponentStatistics
  {
    AliHLTUInt32_t fStructSize;           /// Size of this structure in bytes.
    AliHLTUInt32_t fLevel;                /// Indicates from which processing stage this information is from.
    AliHLTUInt32_t fId;                   /// Unique identifier for the chain based on CRC code.
    AliHLTUInt32_t fTime;                 /// Real wall time used to process the data (micro seconds).
    AliHLTUInt32_t fCTime;                /// CPU time used to process the data (micro seconds).
    AliHLTUInt32_t fInputBlockCount;      /// Number of input data blocks.
    AliHLTUInt32_t fTotalInputSize;       /// Total size in bytes of input data.
    AliHLTUInt32_t fOutputBlockCount;     /// Number of output data blocks.
    AliHLTUInt32_t fTotalOutputSize;      /// Total size in bytes of output data.
    AliHLTUInt32_t fComponentCycleTime;   /// Real wall time indicating the start of the data processing (micro seconds).
  };

  /**
   * @struct AliHLTComponentTableEntry
   * Structure to be send on SOR event through the chain.
   * The 'length' of the structure is variable and depends on the length
   * of the buffer at the end.
   *
   * ComponentTableEntries are sent with data type @ref kAliHLTDataTypeComponentTable
   * and are identified by a 32bit Id specification generated by a CRC
   * algorithm from the chain Id of the component. This is not a 100% unique
   * id but with a high probability. This approach accounts for the fact
   * that all components are separated processes. 
   *
   * The buffer consists of an array of 32bit Ids containing the Ids of
   * all direct parents taken from the specification of the data blocks.
   * The number of parents is stored in fNofParents. Each component forwards the
   * incoming component table entries with data type @ref kAliHLTDataTypeComponentFwdTable
   * by that the direct parents can be identified.
   *
   * Following this array a description string contains the chain id, component args, and
   * maybe more properties in the future. The current format is
   * 'chain_id{component_id:component args}' e.g. TPC-CF_00_0{TPCClusterFinder32Bit:-deconvolute-time}
   */
  struct AliHLTComponentTableEntry
  {
    AliHLTUInt32_t fStructSize;           /// Size of this structure in bytes.
    AliHLTUInt32_t fLevel;                /// Indicates from which processing stage this information is from.
    AliHLTUInt16_t fNofParents;           /// size of the array of parent ids
    AliHLTUInt8_t  fSizeDescription;      /// size of the description string in the appended buffer
    AliHLTUInt8_t  fBuffer[1];            /// the strings: chain id, component args, reserved
  };

  //////////////////////////////////////////////////////////////////////////
  //
  // Trigger meta information
  //
  //////////////////////////////////////////////////////////////////////////

  /** field size of fAttribute */
  const int gkAliHLTBlockDAttributeCount = 8;

  /** field size of fCommonHeader */
  const int gkAliHLTCommonHeaderCountV2 = 8;
  const int gkAliHLTCommonHeaderCountV3 = 10;
  const int gkAliHLTCommonHeaderCount = gkAliHLTCommonHeaderCountV3;

  /** size of the DDL list first version */
  const int gkAliHLTDDLListSizeV0 = 30;

  /** size of the DDL list after DCAL added to EMCAL */
  const int gkAliHLTDDLListSizeV1 = 31;

  /** size of the DDL list */
  const int gkAliHLTDDLListSize = gkAliHLTDDLListSizeV1;

  /** Number of Trigger Classes of CTP in CDH */
  const int gkNCTPTriggerClassesV2 = 50;
  const int gkNCTPTriggerClassesV3 = 100;
  const int gkNCTPTriggerClasses = gkNCTPTriggerClassesV3;

  // make it also available as define for templates
#define NCTPTRIGGERCLASSES 100

  /**
   * @struct AliHLTEventDDLV0
   * First version of the DDL list event.
   * The struct is send with the DDLLIST event.
   * Used in the trigger structure for internal apperance of 
   * the DLLs as well as for the HLT readout list send to DAQ 
   * ( as DataType : kAliHLTDataTypeDDL )
   */
  struct AliHLTEventDDLV0
  {
    AliHLTUInt32_t fCount;                       /// Indicates the number of words in fList.
    AliHLTUInt32_t fList[gkAliHLTDDLListSizeV0];   /// The list of DDL enable/disable bits.
  };

  /**
   * @struct AliHLTEventDDLV1
   * DDL list event structure with extra word for DCAL bits.
   */
  struct AliHLTEventDDLV1
  {
    AliHLTUInt32_t fCount;                       /// Indicates the number of words in fList.
    AliHLTUInt32_t fList[gkAliHLTDDLListSizeV1];   /// The list of DDL enable/disable bits.
  };
  
  /**
   * @typedef AliHLTEventDDL
   * Current used default version of the AliHLTEventDDL structure.
   */
  typedef AliHLTEventDDLV1 AliHLTEventDDL;

  /**
   * @struct AliHLTEventTriggerData
   */
  struct AliHLTEventTriggerData
  {
    AliHLTUInt8_t  fAttributes[gkAliHLTBlockDAttributeCount];  /// List of data block attibutes.
    AliHLTUInt64_t fHLTStatus; /// Bit field 
    AliHLTUInt32_t fCommonHeaderWordCnt;  /// Number of words in fCommonHeader.
    AliHLTUInt32_t fCommonHeader[gkAliHLTCommonHeaderCount];  /// The common header words.
    union
    {
      AliHLTEventDDL fReadoutList;   /// The default readout list structure.
      AliHLTEventDDLV0 fReadoutListV0;   /// Access to the old version of the readout list structure.
      AliHLTEventDDLV1 fReadoutListV1;   /// Access to the readout list structure with DCAL included.
    };
  };

  /**
   * @struct AliHLTComponentTriggerData
   * Trigger data
   */
  struct AliHLTComponentTriggerData
  {
    AliHLTUInt32_t fStructSize;  /// Size of this structure in bytes.
    AliHLTUInt32_t fDataSize;    /// Size of the data section (following this data member) in bytes.
    void* fData;                 /// Start of the data section.
  };

  //////////////////////////////////////////////////////////////////////////
  //
  // HLT Event Type Specification
  //
  //////////////////////////////////////////////////////////////////////////

  /** Unknown eventType specification */
  const AliHLTUInt32_t gkAliEventTypeUnknown = ~(AliHLTUInt32_t)0;
  /** SOR eventType specification */ 
  const AliHLTUInt32_t gkAliEventTypeStartOfRun=1;
  /** Data eventType specification */
  const AliHLTUInt32_t gkAliEventTypeData=2;
  /** EOR eventType specification */ 
  const AliHLTUInt32_t gkAliEventTypeEndOfRun=4;
  /** Corrupt eventType specification */
  const AliHLTUInt32_t gkAliEventTypeCorruptID=8;
  /** Calibration eventType specification */ 
  const AliHLTUInt32_t gkAliEventTypeCalibration=16;
  /** Software eventType specification */ 
  const AliHLTUInt32_t gkAliEventTypeSoftware=24;
  /** DataReplay eventType specification */
  const AliHLTUInt32_t gkAliEventTypeDataReplay=32;
  /** Configuration eventType specification */
  const AliHLTUInt32_t gkAliEventTypeConfiguration=34;
  /** Update DCS eventType specification */
  const AliHLTUInt32_t gkAliEventTypeReadPreprocessor=35;
  /** Tick eventType specification */ 
  const AliHLTUInt32_t gkAliEventTypeTick=64;
  /** Max eventType specification */ 
  const AliHLTUInt32_t gkAliEventTypeMax=64;

  //////////////////////////////////////////////////////////////////////////
  //
  // HLT defines and defaults
  //
  //////////////////////////////////////////////////////////////////////////

  /** invalid event id 
   * @ingroup alihlt_component_datatypes
   */
  const AliHLTEventID_t kAliHLTVoidEventID=~(AliHLTEventID_t)0;

  /** invalid data specification 
   * @ingroup alihlt_component_datatypes
   */
  const AliHLTUInt32_t kAliHLTVoidDataSpec = ~(AliHLTUInt32_t)0;

  /** invalid run no
   * @ingroup alihlt_component_datatypes
   */
  const AliHLTUInt32_t kAliHLTVoidRunNo = ~(AliHLTUInt32_t)0;

  /** invalid run type
   * @ingroup alihlt_component_datatypes
   */
  const AliHLTUInt32_t kAliHLTVoidRunType = ~(AliHLTUInt32_t)0;

  /** invalid run descriptor
   * @ingroup alihlt_component_datatypes
   */
  const AliHLTRunDesc kAliHLTVoidRunDesc={sizeof(AliHLTRunDesc), kAliHLTVoidRunNo, kAliHLTVoidRunType};

  /** invalid shared memory type */
  const AliHLTUInt32_t gkAliHLTComponentInvalidShmType = 0;

  /** invalid shared memory id */
  const AliHLTUInt64_t gkAliHLTComponentInvalidShmID = ~(AliHLTUInt64_t)0;

  /** invalid data type 
   * @ingroup alihlt_component_datatypes
   */
  const AliHLTComponentDataType kAliHLTVoidDataType = {
    sizeof(AliHLTComponentDataType),
    kAliHLTVoidDataTypeID,
    kAliHLTDataOriginVoid
  };

  /** all data types, means any + void data type
   * @ingroup alihlt_component_datatypes
   */
  const AliHLTComponentDataType kAliHLTAllDataTypes = {
    sizeof(AliHLTComponentDataType),
    kAliHLTAllDataTypesID,
    kAliHLTDataOriginAny
  };

  // there is currently a problem with rootcint if the predefined ids
  // (commented below) are used. rootcint does not find the id if they
  // are char arrays defined with {} and individual chars. If strings
  // are used it works fine
  /** any data type 
   * @ingroup alihlt_component_datatypes
   */
  const AliHLTComponentDataType kAliHLTAnyDataType = {
    sizeof(AliHLTComponentDataType),
    kAliHLTAnyDataTypeID,
    kAliHLTDataOriginAny
  };

  /** multiple output data types 
   * @ingroup alihlt_component_datatypes
   */
  extern const AliHLTComponentDataType kAliHLTMultipleDataType;

  /** data to file exchange subscriber 
   * @ingroup alihlt_component_datatypes
   */
  extern const AliHLTComponentDataType kAliHLTDataTypeFXSCalib;

  /** DDL list data type 
   * @ingroup alihlt_component_datatypes
   */
  extern const AliHLTComponentDataType kAliHLTDataTypeDDL;

  /** DAQ readout list 
   * @ingroup alihlt_component_datatypes
   */
  extern const AliHLTComponentDataType kAliHLTDataTypeDAQRDOUT;

  /** CLUSTERS data
   * Common data type for the output of cluster finders, the exact
   * format depends on the origin (detector)
   * @ingroup alihlt_component_datatypes
   */
  extern const AliHLTComponentDataType kAliHLTDataTypeClusters;

  /** SOR data type 
   * @ingroup alihlt_component_datatypes
   */
  extern const AliHLTComponentDataType kAliHLTDataTypeSOR;

  /** EOR data type 
   * @ingroup alihlt_component_datatypes
   */
  extern const AliHLTComponentDataType kAliHLTDataTypeEOR;

  /** Run type data block 
   * @ingroup alihlt_component_datatypes
   */
  extern const AliHLTComponentDataType kAliHLTDataTypeRunType;

  /** Event type specification 
   * @ingroup alihlt_component_datatypes
   */
  extern const AliHLTComponentDataType kAliHLTDataTypeEvent;

  /** ECS parameter event 
   * - sent during the SOR event by the framework
   * - contains the full ECS parameter string
   * @ingroup alihlt_component_datatypes
   */
  extern const AliHLTComponentDataType kAliHLTDataTypeECSParam; // {ECSPARAM:PRIV}

  /** Configuration event data type 
   * @ingroup alihlt_component_datatypes
   */
  extern const AliHLTComponentDataType kAliHLTDataTypeComConf;

  /** DCS value update event 
   * @ingroup alihlt_component_datatypes
   */
  extern const AliHLTComponentDataType kAliHLTDataTypeUpdtDCS;

  /** RAW DDL data specification, origin is 'any', data publisher origin correctly 
   * @ingroup alihlt_component_datatypes
   */
  extern const AliHLTComponentDataType kAliHLTDataTypeDDLRaw;

  /** AliMCEvent object data specification, origin is 'OFFL' 
   * @ingroup alihlt_component_datatypes
   */
  extern const AliHLTComponentDataType kAliHLTDataTypeMCObject;

  /** ESD vertex object data specification, origin is 'any' 
   * @ingroup alihlt_component_datatypes
   */
  extern const AliHLTComponentDataType kAliHLTDataTypeESDVertex;

   /** KF vertex object data specification, origin is 'any'
   * @ingroup alihlt_component_datatypes
   */
  extern const AliHLTComponentDataType kAliHLTDataTypeKFVertex;

  /** global vertexer data specification, origin is 'any'
   * @ingroup alihlt_component_datatypes
   */
  extern const AliHLTComponentDataType kAliHLTDataTypeGlobalVertexer;

  /** primary finder data specification, origin is 'any'
   * @ingroup alihlt_component_datatypes
   */
  extern const AliHLTComponentDataType kAliHLTDataTypePrimaryFinder;

  /** primary finder data specification, origin is 'any'
   * @ingroup alihlt_component_datatypes
   */
  extern const AliHLTComponentDataType kAliHLTDataTypeV0Finder;

  /** flat ESD object data specification, origin is 'any' 
   * @ingroup alihlt_component_datatypes
   */
  extern const AliHLTComponentDataType kAliHLTDataTypeFlatESD;

 /** flat ESD friend object data specification, origin is 'any' 
   * @ingroup alihlt_component_datatypes
   */
  extern const AliHLTComponentDataType kAliHLTDataTypeFlatESDFriend;

  /** flat ESD vertex object data specification, origin is 'any' 
   * @ingroup alihlt_component_datatypes
   */
  extern const AliHLTComponentDataType kAliHLTDataTypeFlatESDVertex;

  /** ESD object data specification, origin is 'any' 
   * @ingroup alihlt_component_datatypes
   */
  extern const AliHLTComponentDataType kAliHLTDataTypeESDObject;

  /** ESD friend object data specification, origin is 'any' 
   * @ingroup alihlt_component_datatypes
   */
  extern const AliHLTComponentDataType kAliHLTDataTypeESDfriendObject;

  /** ESD content data specification, origin is 'any' 
   * @ingroup alihlt_component_datatypes
   */
  extern const AliHLTComponentDataType kAliHLTDataTypeESDContent;

  /** ESD Tree data specification, origin is 'any' 
   * @ingroup alihlt_component_datatypes
   */
  extern const AliHLTComponentDataType kAliHLTDataTypeESDTree;

  /** AliRoot TreeD data specification, origin is 'any' 
   * @ingroup alihlt_component_datatypes
   */
  extern const AliHLTComponentDataType kAliHLTDataTypeAliTreeD;

  /** AliRoot TreeR data specification, origin is 'any' 
   * @ingroup alihlt_component_datatypes
   */
  extern const AliHLTComponentDataType kAliHLTDataTypeAliTreeR;

  /** 16 bit Hardware address selection data specification, origin is 'any' 
   * @ingroup alihlt_component_datatypes
   */
  extern const AliHLTComponentDataType kAliHLTDataTypeHwAddr16;

  /** Event statistics 
   * @ingroup alihlt_component_datatypes
   */
  extern const AliHLTComponentDataType kAliHLTDataTypeEventStatistics;

  /** Event summary 
   * @ingroup alihlt_component_datatypes
   */
  extern const AliHLTComponentDataType kAliHLTDataTypeEventSummary;

  /** Event statistics 
   * @ingroup alihlt_component_datatypes
   */
  extern const AliHLTComponentDataType kAliHLTDataTypeRunStatistics;

  /** Run summary 
   * @ingroup alihlt_component_datatypes
   */
  extern const AliHLTComponentDataType kAliHLTDataTypeRunSummary;

  /** Trigger decision
   * - origin : kAliHLTDataOriginOut ( HLT )
   * @ingroup alihlt_component_datatypes
   */
  extern const AliHLTComponentDataType kAliHLTDataTypeTriggerDecision;   // {TRIG_DEC:HLT }

  /** Trigger decision
   * - origin : kAliHLTDataOriginOut ( HLT )
   * @ingroup alihlt_component_datatypes
   */
  extern const AliHLTComponentDataType kAliHLTDataTypeReadoutList;   // {HLTRDLST:HLT }

  /** Global trigger decision
   * - origin : kAliHLTDataOriginOut ( HLT )
   * @ingroup alihlt_component_datatypes
   */
  extern const AliHLTComponentDataType kAliHLTDataTypeGlobalTrigger;     // {GLOBTRIG:HLT }

  /** Component block statistics
   * @ingroup alihlt_component_datatypes
   */
  extern const AliHLTComponentDataType kAliHLTDataTypeComponentStatistics;

  /** Component table
   * To be sent on SOR event, each component adds it's chain id string
   * and a generated 32bit identifier to the table
   * @ingroup alihlt_component_datatypes
   */
  extern const AliHLTComponentDataType kAliHLTDataTypeComponentTable;

  /** Forwarded component table
   * To be sent on SOR event, each component forwards blocks of type
   * @ref kAliHLTDataTypeComponentTable was kAliHLTDataTypeComponentFwdTable
   * after adding the parent ids to its own table struct.
   * @ingroup alihlt_component_datatypes
   */
  extern const AliHLTComponentDataType kAliHLTDataTypeComponentFwdTable;

  /**
   * Data type for the Common Data Header and readout list information sent by TCPDumpSubscriber.
   * @ingroup alihlt_component_datatypes
   */
  extern const AliHLTComponentDataType kAliHLTDataTypeTriggerMetaBlock;     // {METADATA:PRIV}

  //////////////////////////////////////////////////////////////////////////
  //
  // Data Types for Monitoring objects
  //
  //////////////////////////////////////////////////////////////////////////

  /** general ROOT TObject 
   * @ingroup alihlt_component_datatypes
   */
  extern const AliHLTComponentDataType kAliHLTDataTypeTObject;            // {ROOTTOBJ,"***"}

  /** ROOT streamer info
   * @ingroup alihlt_component_datatypes
   */
  extern const AliHLTComponentDataType kAliHLTDataTypeStreamerInfo;       // {ROOTSTRI,HLT }
									  		
  /** ROOT TObjArray 
   * @ingroup alihlt_component_datatypes
   */							  		
  extern const AliHLTComponentDataType kAliHLTDataTypeTObjArray;	  // {ROOTOBAR,"***"}
									  		
  /** ROOT TTree 
   * @ingroup alihlt_component_datatypes
   */							  		
  extern const AliHLTComponentDataType kAliHLTDataTypeTTree;		  // {ROOTTREE,"***"}
									  		
  /** ROOT TH1 (can be used for all histograms, they derive from TH1) 
   * @ingroup alihlt_component_datatypes
   */  		
  extern const AliHLTComponentDataType kAliHLTDataTypeHistogram;	  // {ROOTHIST,"***"}
									  		
  /** ROOT TNtuple 
   * @ingroup alihlt_component_datatypes
   */							  		
  extern const AliHLTComponentDataType kAliHLTDataTypeTNtuple;		  // {ROOTTUPL,"***"}

  /** Global input trigger counters.
   * - origin : kAliHLTDataOriginOut ( HLT )
   * @ingroup alihlt_component_datatypes
   */
  extern const AliHLTComponentDataType kAliHLTDataTypeInputTriggerCounters;     // {INTRGCNT:HLT }

  /** Global output trigger counters.
   * - origin : kAliHLTDataOriginOut ( HLT )
   * @ingroup alihlt_component_datatypes
   */
  extern const AliHLTComponentDataType kAliHLTDataTypeOutputTriggerCounters;     // {OTTRGCNT:HLT }

  /** General track array for the barrel tracks based on AliExternalTrackParam
   * Data format defined by AliHLTTracksData
   *
   * We follow the naming scheme of AliESDEvent where 'Tracks' denote the
   * barrel tracks and detector tracks get names 'DETTracks'
   * @ingroup alihlt_component_datatypes
   */	
  extern const AliHLTComponentDataType kAliHLTDataTypeTrack;              // {HLTTRACK,"***"}

  /** Track Monte Carlo information
   */
  extern const AliHLTComponentDataType kAliHLTDataTypeTrackMC;            // {TRACK_MC,"***"}

  /** TClonesArray of AliExternalTrackParam
   * @ingroup alihlt_component_datatypes
   */	
  extern const AliHLTComponentDataType kAliHLTDataTypeExternalTrackParam; // {TCAEXTTR,"***"}

  /** Container containing jets (AliHLTJETJets)
   * Containing TClonesArray of AliAODJets 
   * @ingroup alihlt_component_datatypes
   */	
  extern const AliHLTComponentDataType kAliHLTDataTypeJet;                // {HLTJETV0,"***"}
  
  /** Container of ITS tracks
   * @ingroup alihlt_component_datatypes
   */	
  extern const AliHLTComponentDataType fgkITSTracksDataType;

  /** Container of ITS SAP tracker data
   * @ingroup alihlt_component_datatypes
   */	
  extern const AliHLTComponentDataType kAliHLTDataTypeITSSAPData;

  /** Container of calorimeter clusters
   * @ingroup alihlt_component_datatypes
   */	
  extern const AliHLTComponentDataType kAliHLTDataTypeCaloCluster; 

  /** Container of dEdx
   * @ingroup alihlt_component_datatypes
   */
  extern const AliHLTComponentDataType kAliHLTDataTypedEdx;

  /** Container of dNdPt
   * @ingroup alihlt_component_datatypes
   */
  extern const AliHLTComponentDataType kAliHLTDataTypedNdPt;

  //////////////////////////////////////////////////////////////////////////
  //
  // FXS subscriber meta information
  //
  //////////////////////////////////////////////////////////////////////////

  const int gkAliHLTFXSHeaderfOriginSize = 4;
  const int gkAliHLTFXSHeaderfFileIDSize = 128;
  const int gkAliHLTFXSHeaderfDDLNumberSize = 64;

  /** Header in front of the data payload, in order to sent data to the FXS. */
  struct AliHLTFXSHeader
  {
    AliHLTUInt32_t fHeaderVersion;   /// HLT software version number.
    AliHLTUInt32_t fRunNumber;       /// The current run number.
    char fOrigin[gkAliHLTFXSHeaderfOriginSize];   /// The detector from which the FXS data is received.
    char fFileID[gkAliHLTFXSHeaderfFileIDSize];   /// File identifier for the stored data.
    char fDDLNumber[gkAliHLTFXSHeaderfDDLNumberSize];  /// The DDL bits.
  };  

  //////////////////////////////////////////////////////////////////////////
  //
  // Component running environment
  //
  //////////////////////////////////////////////////////////////////////////

  /** definition of a void fct pointer */
  typedef void (*AliHLTfctVoid)();

  /** logging function */
  typedef int (*AliHLTfctLogging)( void* param, 
				   AliHLTComponentLogSeverity severity,
				   const char* origin,
				   const char* keyword,
				   const char* message);

  /**
   * @struct AliHLTAnalysisEnvironment
   * Running environment for analysis components.
   * The struct describes function callbacks for actions to be
   * carried out by the calling framework, like memory allocation,
   * property callbecks, logging, etc.
   *
   * @ingroup alihlt_wrapper_interface
   */
  struct AliHLTAnalysisEnvironment
  {
    /** size of the structure */
    AliHLTUInt32_t fStructSize;

    /** the component parameter given by the framework on creation */
    void* fParam;

    /** allocated memory */
    void* (*fAllocMemoryFunc)( void* param, unsigned long size );

    /** allocate an EventDoneData structure. */
    int (*fGetEventDoneDataFunc)( void* param, AliHLTEventID_t eventID, unsigned long size, AliHLTComponentEventDoneData** edd );

    /** logging callback */
    AliHLTfctLogging fLoggingFunc;
  };
#if 0
  // I just keep this as a note pad. Has to be added to the end of the structure
  // future addition already foreseen/envisioned
  // IMPORTANT: don not just remove the defines as this breaks the binary
  // compatibility
  int (*fAllocShmMemoryFunc)( void* param, unsigned long size, AliHLTComponentBlockData* blockLocation );
#endif

  /**
   * @struct AliHLTComponentEnvironment
   * This was the original definition of the running environment.
   * Due to a bug in the AliRootWrapperSubscriber/SimpleComponentWrapper,
   * this structure can not be used any longer but is kept for backward
   * compatibility. 
   * @note The external interface provided by the libHLTbase is now kept
   * frozen but should not be used any more. Use the interface provided
   * by the libHLTinterface library.
   *
   * @ingroup alihlt_wrapper_interface_deprecated
   */
  struct AliHLTComponentEnvironment
  {
    AliHLTUInt32_t fStructSize;
    void* fParam;
    void* (*fAllocMemoryFunc)( void* param, unsigned long size );
    int (*fGetEventDoneDataFunc)( void* param, AliHLTEventID_t eventID, unsigned long size, AliHLTComponentEventDoneData** edd );
    AliHLTfctLogging fLoggingFunc;
  };

  //////////////////////////////////////////////////////////////////////////
  //
  // The external interface definition
  //
  //////////////////////////////////////////////////////////////////////////

  /**
   * The component handle.
   * Used as indification in the outside world.
   * @ingroup alihlt_wrapper_interface
   */
  typedef void* AliHLTComponentHandle;

  /** @ingroup alihlt_wrapper_interface */
  const AliHLTComponentHandle kEmptyHLTComponentHandle = 0;

  /**
   * Get a system call of the interface.
   * @param function signature
   * @return pointer to system call
   * @ingroup alihlt_wrapper_interface
   */
  typedef void* (*AliHLTAnalysisFctGetInterfaceCall)(const char*);

# define ALIHLTANALYSIS_INTERFACE_LIBRARY  "libHLTinterface.so"
# define ALIHLTANALYSIS_FCT_GETINTERFACECALL  "AliHLTAnalysisGetInterfaceCall"

  /** @ingroup alihlt_wrapper_interface */
  typedef int (*AliHLTExtFctInitSystem)( unsigned long version, AliHLTAnalysisEnvironment* externalEnv, unsigned long runNo, const char* runType );

  /** @ingroup alihlt_wrapper_interface */
  typedef int (*AliHLTExtFctDeinitSystem)();

  /** @ingroup alihlt_wrapper_interface */
  typedef int (*AliHLTExtFctLoadLibrary)( const char* );

  /** @ingroup alihlt_wrapper_interface */
  typedef int (*AliHLTExtFctUnloadLibrary)( const char* );

  /** @ingroup alihlt_wrapper_interface */
  typedef int (*AliHLTExtFctCreateComponent)( const char*, void*, int, const char**, AliHLTComponentHandle*, const char* description );

  /** @ingroup alihlt_wrapper_interface */
  typedef int (*AliHLTExtFctDestroyComponent)( AliHLTComponentHandle );

  /** @ingroup alihlt_wrapper_interface */
  typedef int (*AliHLTExtFctProcessEvent)( AliHLTComponentHandle, const AliHLTComponentEventData*, const AliHLTComponentBlockData*, 
					   AliHLTComponentTriggerData*, AliHLTUInt8_t*,
					   AliHLTUInt32_t*, AliHLTUInt32_t*, 
					   AliHLTComponentBlockData**,
					   AliHLTComponentEventDoneData** );

  /** @ingroup alihlt_wrapper_interface */
  typedef int (*AliHLTExtFctGetOutputDataType)( AliHLTComponentHandle, AliHLTComponentDataType* );

  /** @ingroup alihlt_wrapper_interface */
  typedef int (*AliHLTExtFctGetOutputSize)( AliHLTComponentHandle, unsigned long*, double* );

}

#include <bitset>  
typedef std::bitset<NCTPTRIGGERCLASSES> AliHLTTriggerMask_t;

using namespace std;

//////////////////////////////////////////////////////////////////////////
//
// Data type helper functions
//
//////////////////////////////////////////////////////////////////////////

/** exact comparison of HLT component data types
 * @ingroup alihlt_component_datatypes
 */
inline bool MatchExactly( const AliHLTComponentDataType& dt1, const AliHLTComponentDataType& dt2 )
{
  for ( int i = 0; i < kAliHLTComponentDataTypefIDsize; i++ )
    if ( dt1.fID[i] != dt2.fID[i] )
      return false;
  for ( int i = 0; i < kAliHLTComponentDataTypefOriginSize; i++ )
    if ( dt1.fOrigin[i] != dt2.fOrigin[i] )
      return false;
  return true;
}

/** Comparison operator for HLT component data types.
 * The operator takes wildcards into account, i.e. the ::kAliHLTAnyDataType,
 * ::kAliHLTAnyDataTypeID and ::kAliHLTDataOriginAny definitions.
 * @ingroup alihlt_component_datatypes
 */
inline bool operator==( const AliHLTComponentDataType& dt1, const AliHLTComponentDataType& dt2 )
{
  if (MatchExactly(dt1, kAliHLTAllDataTypes)) return true;
  if (MatchExactly(dt2, kAliHLTAllDataTypes)) return true;

  bool any1=true, any2=true, void1=true, void2=true, match=true;
  for ( int i = 0; i < kAliHLTComponentDataTypefOriginSize; i++ ) {
    any1&=(dt1.fOrigin[i]==kAliHLTDataOriginAny[i]);
    any2&=(dt2.fOrigin[i]==kAliHLTDataOriginAny[i]);
    void1&=(dt1.fOrigin[i]==kAliHLTDataOriginVoid[i]);
    void2&=(dt2.fOrigin[i]==kAliHLTDataOriginVoid[i]);
    match&=dt1.fOrigin[i]==dt2.fOrigin[i];
    if (!(match || (any2 && !void1) || (any1 && !void2)))
      return false;
  }

  any1=true, any2=true, match=true;
  for ( int i = 0; i < kAliHLTComponentDataTypefIDsize; i++ ) {
    any1&=(dt1.fID[i]==kAliHLTAnyDataTypeID[i]);
    any2&=(dt2.fID[i]==kAliHLTAnyDataTypeID[i]);
    void1&=(dt1.fID[i]==kAliHLTVoidDataTypeID[i]);
    void2&=(dt2.fID[i]==kAliHLTVoidDataTypeID[i]);
    match&=dt1.fID[i]==dt2.fID[i];
    if (!(match || (any2 && !void1) || (any1 && !void2)))
      return false;
  }
  return true;
}

/** Comparison operator for HLT component data types
 * Invers of operator==
 * @ingroup alihlt_component_datatypes
 */
inline bool operator!=( const AliHLTComponentDataType& dt1, const AliHLTComponentDataType& dt2 )
{
  return !(dt1==dt2);
}

/** merge operator for HLT component data types and origins
 * @ingroup alihlt_component_datatypes
 */
inline AliHLTComponentDataType operator|(const AliHLTComponentDataType srcdt, const char origin[kAliHLTComponentDataTypefOriginSize])
{
  AliHLTComponentDataType dt=srcdt;
  for ( int i = 0; i < kAliHLTComponentDataTypefOriginSize; i++ )
    dt.fOrigin[i]=origin[i];
  return dt;
}

/**
 * Helper function to initialize a data type from an id char array and origin string.
 * @return data type structure initialized with the specified id and origin
 * @ingroup alihlt_component_datatypes
 */
inline AliHLTComponentDataType AliHLTComponentDataTypeInitializer(const char id[kAliHLTComponentDataTypefIDsize], const char* origin)
{
  AliHLTComponentDataType dt=kAliHLTVoidDataType;
  int i=0;
  for (i = 0; i < kAliHLTComponentDataTypefIDsize && id[i]!=0; i++)
    dt.fID[i]=id[i];
  for (i = 0; i < kAliHLTComponentDataTypefOriginSize && origin[i]!=0; i++ )
    dt.fOrigin[i]=origin[i];
  return dt;
}

/**
 * Helper function to initialize a data type from a default data type and
 * an origin string. Basically it merges the specified origin into the data
 * type.
 * @return data type structure initialized with the id from specified data type
 *         and origin
 * @ingroup alihlt_component_datatypes
 */
inline AliHLTComponentDataType AliHLTComponentDataTypeInitializer(const AliHLTComponentDataType src, const char* origin)
{
  return AliHLTComponentDataTypeInitializer(src.fID, origin);
}

#endif 
 AliHLTDataTypes.h:1
 AliHLTDataTypes.h:2
 AliHLTDataTypes.h:3
 AliHLTDataTypes.h:4
 AliHLTDataTypes.h:5
 AliHLTDataTypes.h:6
 AliHLTDataTypes.h:7
 AliHLTDataTypes.h:8
 AliHLTDataTypes.h:9
 AliHLTDataTypes.h:10
 AliHLTDataTypes.h:11
 AliHLTDataTypes.h:12
 AliHLTDataTypes.h:13
 AliHLTDataTypes.h:14
 AliHLTDataTypes.h:15
 AliHLTDataTypes.h:16
 AliHLTDataTypes.h:17
 AliHLTDataTypes.h:18
 AliHLTDataTypes.h:19
 AliHLTDataTypes.h:20
 AliHLTDataTypes.h:21
 AliHLTDataTypes.h:22
 AliHLTDataTypes.h:23
 AliHLTDataTypes.h:24
 AliHLTDataTypes.h:25
 AliHLTDataTypes.h:26
 AliHLTDataTypes.h:27
 AliHLTDataTypes.h:28
 AliHLTDataTypes.h:29
 AliHLTDataTypes.h:30
 AliHLTDataTypes.h:31
 AliHLTDataTypes.h:32
 AliHLTDataTypes.h:33
 AliHLTDataTypes.h:34
 AliHLTDataTypes.h:35
 AliHLTDataTypes.h:36
 AliHLTDataTypes.h:37
 AliHLTDataTypes.h:38
 AliHLTDataTypes.h:39
 AliHLTDataTypes.h:40
 AliHLTDataTypes.h:41
 AliHLTDataTypes.h:42
 AliHLTDataTypes.h:43
 AliHLTDataTypes.h:44
 AliHLTDataTypes.h:45
 AliHLTDataTypes.h:46
 AliHLTDataTypes.h:47
 AliHLTDataTypes.h:48
 AliHLTDataTypes.h:49
 AliHLTDataTypes.h:50
 AliHLTDataTypes.h:51
 AliHLTDataTypes.h:52
 AliHLTDataTypes.h:53
 AliHLTDataTypes.h:54
 AliHLTDataTypes.h:55
 AliHLTDataTypes.h:56
 AliHLTDataTypes.h:57
 AliHLTDataTypes.h:58
 AliHLTDataTypes.h:59
 AliHLTDataTypes.h:60
 AliHLTDataTypes.h:61
 AliHLTDataTypes.h:62
 AliHLTDataTypes.h:63
 AliHLTDataTypes.h:64
 AliHLTDataTypes.h:65
 AliHLTDataTypes.h:66
 AliHLTDataTypes.h:67
 AliHLTDataTypes.h:68
 AliHLTDataTypes.h:69
 AliHLTDataTypes.h:70
 AliHLTDataTypes.h:71
 AliHLTDataTypes.h:72
 AliHLTDataTypes.h:73
 AliHLTDataTypes.h:74
 AliHLTDataTypes.h:75
 AliHLTDataTypes.h:76
 AliHLTDataTypes.h:77
 AliHLTDataTypes.h:78
 AliHLTDataTypes.h:79
 AliHLTDataTypes.h:80
 AliHLTDataTypes.h:81
 AliHLTDataTypes.h:82
 AliHLTDataTypes.h:83
 AliHLTDataTypes.h:84
 AliHLTDataTypes.h:85
 AliHLTDataTypes.h:86
 AliHLTDataTypes.h:87
 AliHLTDataTypes.h:88
 AliHLTDataTypes.h:89
 AliHLTDataTypes.h:90
 AliHLTDataTypes.h:91
 AliHLTDataTypes.h:92
 AliHLTDataTypes.h:93
 AliHLTDataTypes.h:94
 AliHLTDataTypes.h:95
 AliHLTDataTypes.h:96
 AliHLTDataTypes.h:97
 AliHLTDataTypes.h:98
 AliHLTDataTypes.h:99
 AliHLTDataTypes.h:100
 AliHLTDataTypes.h:101
 AliHLTDataTypes.h:102
 AliHLTDataTypes.h:103
 AliHLTDataTypes.h:104
 AliHLTDataTypes.h:105
 AliHLTDataTypes.h:106
 AliHLTDataTypes.h:107
 AliHLTDataTypes.h:108
 AliHLTDataTypes.h:109
 AliHLTDataTypes.h:110
 AliHLTDataTypes.h:111
 AliHLTDataTypes.h:112
 AliHLTDataTypes.h:113
 AliHLTDataTypes.h:114
 AliHLTDataTypes.h:115
 AliHLTDataTypes.h:116
 AliHLTDataTypes.h:117
 AliHLTDataTypes.h:118
 AliHLTDataTypes.h:119
 AliHLTDataTypes.h:120
 AliHLTDataTypes.h:121
 AliHLTDataTypes.h:122
 AliHLTDataTypes.h:123
 AliHLTDataTypes.h:124
 AliHLTDataTypes.h:125
 AliHLTDataTypes.h:126
 AliHLTDataTypes.h:127
 AliHLTDataTypes.h:128
 AliHLTDataTypes.h:129
 AliHLTDataTypes.h:130
 AliHLTDataTypes.h:131
 AliHLTDataTypes.h:132
 AliHLTDataTypes.h:133
 AliHLTDataTypes.h:134
 AliHLTDataTypes.h:135
 AliHLTDataTypes.h:136
 AliHLTDataTypes.h:137
 AliHLTDataTypes.h:138
 AliHLTDataTypes.h:139
 AliHLTDataTypes.h:140
 AliHLTDataTypes.h:141
 AliHLTDataTypes.h:142
 AliHLTDataTypes.h:143
 AliHLTDataTypes.h:144
 AliHLTDataTypes.h:145
 AliHLTDataTypes.h:146
 AliHLTDataTypes.h:147
 AliHLTDataTypes.h:148
 AliHLTDataTypes.h:149
 AliHLTDataTypes.h:150
 AliHLTDataTypes.h:151
 AliHLTDataTypes.h:152
 AliHLTDataTypes.h:153
 AliHLTDataTypes.h:154
 AliHLTDataTypes.h:155
 AliHLTDataTypes.h:156
 AliHLTDataTypes.h:157
 AliHLTDataTypes.h:158
 AliHLTDataTypes.h:159
 AliHLTDataTypes.h:160
 AliHLTDataTypes.h:161
 AliHLTDataTypes.h:162
 AliHLTDataTypes.h:163
 AliHLTDataTypes.h:164
 AliHLTDataTypes.h:165
 AliHLTDataTypes.h:166
 AliHLTDataTypes.h:167
 AliHLTDataTypes.h:168
 AliHLTDataTypes.h:169
 AliHLTDataTypes.h:170
 AliHLTDataTypes.h:171
 AliHLTDataTypes.h:172
 AliHLTDataTypes.h:173
 AliHLTDataTypes.h:174
 AliHLTDataTypes.h:175
 AliHLTDataTypes.h:176
 AliHLTDataTypes.h:177
 AliHLTDataTypes.h:178
 AliHLTDataTypes.h:179
 AliHLTDataTypes.h:180
 AliHLTDataTypes.h:181
 AliHLTDataTypes.h:182
 AliHLTDataTypes.h:183
 AliHLTDataTypes.h:184
 AliHLTDataTypes.h:185
 AliHLTDataTypes.h:186
 AliHLTDataTypes.h:187
 AliHLTDataTypes.h:188
 AliHLTDataTypes.h:189
 AliHLTDataTypes.h:190
 AliHLTDataTypes.h:191
 AliHLTDataTypes.h:192
 AliHLTDataTypes.h:193
 AliHLTDataTypes.h:194
 AliHLTDataTypes.h:195
 AliHLTDataTypes.h:196
 AliHLTDataTypes.h:197
 AliHLTDataTypes.h:198
 AliHLTDataTypes.h:199
 AliHLTDataTypes.h:200
 AliHLTDataTypes.h:201
 AliHLTDataTypes.h:202
 AliHLTDataTypes.h:203
 AliHLTDataTypes.h:204
 AliHLTDataTypes.h:205
 AliHLTDataTypes.h:206
 AliHLTDataTypes.h:207
 AliHLTDataTypes.h:208
 AliHLTDataTypes.h:209
 AliHLTDataTypes.h:210
 AliHLTDataTypes.h:211
 AliHLTDataTypes.h:212
 AliHLTDataTypes.h:213
 AliHLTDataTypes.h:214
 AliHLTDataTypes.h:215
 AliHLTDataTypes.h:216
 AliHLTDataTypes.h:217
 AliHLTDataTypes.h:218
 AliHLTDataTypes.h:219
 AliHLTDataTypes.h:220
 AliHLTDataTypes.h:221
 AliHLTDataTypes.h:222
 AliHLTDataTypes.h:223
 AliHLTDataTypes.h:224
 AliHLTDataTypes.h:225
 AliHLTDataTypes.h:226
 AliHLTDataTypes.h:227
 AliHLTDataTypes.h:228
 AliHLTDataTypes.h:229
 AliHLTDataTypes.h:230
 AliHLTDataTypes.h:231
 AliHLTDataTypes.h:232
 AliHLTDataTypes.h:233
 AliHLTDataTypes.h:234
 AliHLTDataTypes.h:235
 AliHLTDataTypes.h:236
 AliHLTDataTypes.h:237
 AliHLTDataTypes.h:238
 AliHLTDataTypes.h:239
 AliHLTDataTypes.h:240
 AliHLTDataTypes.h:241
 AliHLTDataTypes.h:242
 AliHLTDataTypes.h:243
 AliHLTDataTypes.h:244
 AliHLTDataTypes.h:245
 AliHLTDataTypes.h:246
 AliHLTDataTypes.h:247
 AliHLTDataTypes.h:248
 AliHLTDataTypes.h:249
 AliHLTDataTypes.h:250
 AliHLTDataTypes.h:251
 AliHLTDataTypes.h:252
 AliHLTDataTypes.h:253
 AliHLTDataTypes.h:254
 AliHLTDataTypes.h:255
 AliHLTDataTypes.h:256
 AliHLTDataTypes.h:257
 AliHLTDataTypes.h:258
 AliHLTDataTypes.h:259
 AliHLTDataTypes.h:260
 AliHLTDataTypes.h:261
 AliHLTDataTypes.h:262
 AliHLTDataTypes.h:263
 AliHLTDataTypes.h:264
 AliHLTDataTypes.h:265
 AliHLTDataTypes.h:266
 AliHLTDataTypes.h:267
 AliHLTDataTypes.h:268
 AliHLTDataTypes.h:269
 AliHLTDataTypes.h:270
 AliHLTDataTypes.h:271
 AliHLTDataTypes.h:272
 AliHLTDataTypes.h:273
 AliHLTDataTypes.h:274
 AliHLTDataTypes.h:275
 AliHLTDataTypes.h:276
 AliHLTDataTypes.h:277
 AliHLTDataTypes.h:278
 AliHLTDataTypes.h:279
 AliHLTDataTypes.h:280
 AliHLTDataTypes.h:281
 AliHLTDataTypes.h:282
 AliHLTDataTypes.h:283
 AliHLTDataTypes.h:284
 AliHLTDataTypes.h:285
 AliHLTDataTypes.h:286
 AliHLTDataTypes.h:287
 AliHLTDataTypes.h:288
 AliHLTDataTypes.h:289
 AliHLTDataTypes.h:290
 AliHLTDataTypes.h:291
 AliHLTDataTypes.h:292
 AliHLTDataTypes.h:293
 AliHLTDataTypes.h:294
 AliHLTDataTypes.h:295
 AliHLTDataTypes.h:296
 AliHLTDataTypes.h:297
 AliHLTDataTypes.h:298
 AliHLTDataTypes.h:299
 AliHLTDataTypes.h:300
 AliHLTDataTypes.h:301
 AliHLTDataTypes.h:302
 AliHLTDataTypes.h:303
 AliHLTDataTypes.h:304
 AliHLTDataTypes.h:305
 AliHLTDataTypes.h:306
 AliHLTDataTypes.h:307
 AliHLTDataTypes.h:308
 AliHLTDataTypes.h:309
 AliHLTDataTypes.h:310
 AliHLTDataTypes.h:311
 AliHLTDataTypes.h:312
 AliHLTDataTypes.h:313
 AliHLTDataTypes.h:314
 AliHLTDataTypes.h:315
 AliHLTDataTypes.h:316
 AliHLTDataTypes.h:317
 AliHLTDataTypes.h:318
 AliHLTDataTypes.h:319
 AliHLTDataTypes.h:320
 AliHLTDataTypes.h:321
 AliHLTDataTypes.h:322
 AliHLTDataTypes.h:323
 AliHLTDataTypes.h:324
 AliHLTDataTypes.h:325
 AliHLTDataTypes.h:326
 AliHLTDataTypes.h:327
 AliHLTDataTypes.h:328
 AliHLTDataTypes.h:329
 AliHLTDataTypes.h:330
 AliHLTDataTypes.h:331
 AliHLTDataTypes.h:332
 AliHLTDataTypes.h:333
 AliHLTDataTypes.h:334
 AliHLTDataTypes.h:335
 AliHLTDataTypes.h:336
 AliHLTDataTypes.h:337
 AliHLTDataTypes.h:338
 AliHLTDataTypes.h:339
 AliHLTDataTypes.h:340
 AliHLTDataTypes.h:341
 AliHLTDataTypes.h:342
 AliHLTDataTypes.h:343
 AliHLTDataTypes.h:344
 AliHLTDataTypes.h:345
 AliHLTDataTypes.h:346
 AliHLTDataTypes.h:347
 AliHLTDataTypes.h:348
 AliHLTDataTypes.h:349
 AliHLTDataTypes.h:350
 AliHLTDataTypes.h:351
 AliHLTDataTypes.h:352
 AliHLTDataTypes.h:353
 AliHLTDataTypes.h:354
 AliHLTDataTypes.h:355
 AliHLTDataTypes.h:356
 AliHLTDataTypes.h:357
 AliHLTDataTypes.h:358
 AliHLTDataTypes.h:359
 AliHLTDataTypes.h:360
 AliHLTDataTypes.h:361
 AliHLTDataTypes.h:362
 AliHLTDataTypes.h:363
 AliHLTDataTypes.h:364
 AliHLTDataTypes.h:365
 AliHLTDataTypes.h:366
 AliHLTDataTypes.h:367
 AliHLTDataTypes.h:368
 AliHLTDataTypes.h:369
 AliHLTDataTypes.h:370
 AliHLTDataTypes.h:371
 AliHLTDataTypes.h:372
 AliHLTDataTypes.h:373
 AliHLTDataTypes.h:374
 AliHLTDataTypes.h:375
 AliHLTDataTypes.h:376
 AliHLTDataTypes.h:377
 AliHLTDataTypes.h:378
 AliHLTDataTypes.h:379
 AliHLTDataTypes.h:380
 AliHLTDataTypes.h:381
 AliHLTDataTypes.h:382
 AliHLTDataTypes.h:383
 AliHLTDataTypes.h:384
 AliHLTDataTypes.h:385
 AliHLTDataTypes.h:386
 AliHLTDataTypes.h:387
 AliHLTDataTypes.h:388
 AliHLTDataTypes.h:389
 AliHLTDataTypes.h:390
 AliHLTDataTypes.h:391
 AliHLTDataTypes.h:392
 AliHLTDataTypes.h:393
 AliHLTDataTypes.h:394
 AliHLTDataTypes.h:395
 AliHLTDataTypes.h:396
 AliHLTDataTypes.h:397
 AliHLTDataTypes.h:398
 AliHLTDataTypes.h:399
 AliHLTDataTypes.h:400
 AliHLTDataTypes.h:401
 AliHLTDataTypes.h:402
 AliHLTDataTypes.h:403
 AliHLTDataTypes.h:404
 AliHLTDataTypes.h:405
 AliHLTDataTypes.h:406
 AliHLTDataTypes.h:407
 AliHLTDataTypes.h:408
 AliHLTDataTypes.h:409
 AliHLTDataTypes.h:410
 AliHLTDataTypes.h:411
 AliHLTDataTypes.h:412
 AliHLTDataTypes.h:413
 AliHLTDataTypes.h:414
 AliHLTDataTypes.h:415
 AliHLTDataTypes.h:416
 AliHLTDataTypes.h:417
 AliHLTDataTypes.h:418
 AliHLTDataTypes.h:419
 AliHLTDataTypes.h:420
 AliHLTDataTypes.h:421
 AliHLTDataTypes.h:422
 AliHLTDataTypes.h:423
 AliHLTDataTypes.h:424
 AliHLTDataTypes.h:425
 AliHLTDataTypes.h:426
 AliHLTDataTypes.h:427
 AliHLTDataTypes.h:428
 AliHLTDataTypes.h:429
 AliHLTDataTypes.h:430
 AliHLTDataTypes.h:431
 AliHLTDataTypes.h:432
 AliHLTDataTypes.h:433
 AliHLTDataTypes.h:434
 AliHLTDataTypes.h:435
 AliHLTDataTypes.h:436
 AliHLTDataTypes.h:437
 AliHLTDataTypes.h:438
 AliHLTDataTypes.h:439
 AliHLTDataTypes.h:440
 AliHLTDataTypes.h:441
 AliHLTDataTypes.h:442
 AliHLTDataTypes.h:443
 AliHLTDataTypes.h:444
 AliHLTDataTypes.h:445
 AliHLTDataTypes.h:446
 AliHLTDataTypes.h:447
 AliHLTDataTypes.h:448
 AliHLTDataTypes.h:449
 AliHLTDataTypes.h:450
 AliHLTDataTypes.h:451
 AliHLTDataTypes.h:452
 AliHLTDataTypes.h:453
 AliHLTDataTypes.h:454
 AliHLTDataTypes.h:455
 AliHLTDataTypes.h:456
 AliHLTDataTypes.h:457
 AliHLTDataTypes.h:458
 AliHLTDataTypes.h:459
 AliHLTDataTypes.h:460
 AliHLTDataTypes.h:461
 AliHLTDataTypes.h:462
 AliHLTDataTypes.h:463
 AliHLTDataTypes.h:464
 AliHLTDataTypes.h:465
 AliHLTDataTypes.h:466
 AliHLTDataTypes.h:467
 AliHLTDataTypes.h:468
 AliHLTDataTypes.h:469
 AliHLTDataTypes.h:470
 AliHLTDataTypes.h:471
 AliHLTDataTypes.h:472
 AliHLTDataTypes.h:473
 AliHLTDataTypes.h:474
 AliHLTDataTypes.h:475
 AliHLTDataTypes.h:476
 AliHLTDataTypes.h:477
 AliHLTDataTypes.h:478
 AliHLTDataTypes.h:479
 AliHLTDataTypes.h:480
 AliHLTDataTypes.h:481
 AliHLTDataTypes.h:482
 AliHLTDataTypes.h:483
 AliHLTDataTypes.h:484
 AliHLTDataTypes.h:485
 AliHLTDataTypes.h:486
 AliHLTDataTypes.h:487
 AliHLTDataTypes.h:488
 AliHLTDataTypes.h:489
 AliHLTDataTypes.h:490
 AliHLTDataTypes.h:491
 AliHLTDataTypes.h:492
 AliHLTDataTypes.h:493
 AliHLTDataTypes.h:494
 AliHLTDataTypes.h:495
 AliHLTDataTypes.h:496
 AliHLTDataTypes.h:497
 AliHLTDataTypes.h:498
 AliHLTDataTypes.h:499
 AliHLTDataTypes.h:500
 AliHLTDataTypes.h:501
 AliHLTDataTypes.h:502
 AliHLTDataTypes.h:503
 AliHLTDataTypes.h:504
 AliHLTDataTypes.h:505
 AliHLTDataTypes.h:506
 AliHLTDataTypes.h:507
 AliHLTDataTypes.h:508
 AliHLTDataTypes.h:509
 AliHLTDataTypes.h:510
 AliHLTDataTypes.h:511
 AliHLTDataTypes.h:512
 AliHLTDataTypes.h:513
 AliHLTDataTypes.h:514
 AliHLTDataTypes.h:515
 AliHLTDataTypes.h:516
 AliHLTDataTypes.h:517
 AliHLTDataTypes.h:518
 AliHLTDataTypes.h:519
 AliHLTDataTypes.h:520
 AliHLTDataTypes.h:521
 AliHLTDataTypes.h:522
 AliHLTDataTypes.h:523
 AliHLTDataTypes.h:524
 AliHLTDataTypes.h:525
 AliHLTDataTypes.h:526
 AliHLTDataTypes.h:527
 AliHLTDataTypes.h:528
 AliHLTDataTypes.h:529
 AliHLTDataTypes.h:530
 AliHLTDataTypes.h:531
 AliHLTDataTypes.h:532
 AliHLTDataTypes.h:533
 AliHLTDataTypes.h:534
 AliHLTDataTypes.h:535
 AliHLTDataTypes.h:536
 AliHLTDataTypes.h:537
 AliHLTDataTypes.h:538
 AliHLTDataTypes.h:539
 AliHLTDataTypes.h:540
 AliHLTDataTypes.h:541
 AliHLTDataTypes.h:542
 AliHLTDataTypes.h:543
 AliHLTDataTypes.h:544
 AliHLTDataTypes.h:545
 AliHLTDataTypes.h:546
 AliHLTDataTypes.h:547
 AliHLTDataTypes.h:548
 AliHLTDataTypes.h:549
 AliHLTDataTypes.h:550
 AliHLTDataTypes.h:551
 AliHLTDataTypes.h:552
 AliHLTDataTypes.h:553
 AliHLTDataTypes.h:554
 AliHLTDataTypes.h:555
 AliHLTDataTypes.h:556
 AliHLTDataTypes.h:557
 AliHLTDataTypes.h:558
 AliHLTDataTypes.h:559
 AliHLTDataTypes.h:560
 AliHLTDataTypes.h:561
 AliHLTDataTypes.h:562
 AliHLTDataTypes.h:563
 AliHLTDataTypes.h:564
 AliHLTDataTypes.h:565
 AliHLTDataTypes.h:566
 AliHLTDataTypes.h:567
 AliHLTDataTypes.h:568
 AliHLTDataTypes.h:569
 AliHLTDataTypes.h:570
 AliHLTDataTypes.h:571
 AliHLTDataTypes.h:572
 AliHLTDataTypes.h:573
 AliHLTDataTypes.h:574
 AliHLTDataTypes.h:575
 AliHLTDataTypes.h:576
 AliHLTDataTypes.h:577
 AliHLTDataTypes.h:578
 AliHLTDataTypes.h:579
 AliHLTDataTypes.h:580
 AliHLTDataTypes.h:581
 AliHLTDataTypes.h:582
 AliHLTDataTypes.h:583
 AliHLTDataTypes.h:584
 AliHLTDataTypes.h:585
 AliHLTDataTypes.h:586
 AliHLTDataTypes.h:587
 AliHLTDataTypes.h:588
 AliHLTDataTypes.h:589
 AliHLTDataTypes.h:590
 AliHLTDataTypes.h:591
 AliHLTDataTypes.h:592
 AliHLTDataTypes.h:593
 AliHLTDataTypes.h:594
 AliHLTDataTypes.h:595
 AliHLTDataTypes.h:596
 AliHLTDataTypes.h:597
 AliHLTDataTypes.h:598
 AliHLTDataTypes.h:599
 AliHLTDataTypes.h:600
 AliHLTDataTypes.h:601
 AliHLTDataTypes.h:602
 AliHLTDataTypes.h:603
 AliHLTDataTypes.h:604
 AliHLTDataTypes.h:605
 AliHLTDataTypes.h:606
 AliHLTDataTypes.h:607
 AliHLTDataTypes.h:608
 AliHLTDataTypes.h:609
 AliHLTDataTypes.h:610
 AliHLTDataTypes.h:611
 AliHLTDataTypes.h:612
 AliHLTDataTypes.h:613
 AliHLTDataTypes.h:614
 AliHLTDataTypes.h:615
 AliHLTDataTypes.h:616
 AliHLTDataTypes.h:617
 AliHLTDataTypes.h:618
 AliHLTDataTypes.h:619
 AliHLTDataTypes.h:620
 AliHLTDataTypes.h:621
 AliHLTDataTypes.h:622
 AliHLTDataTypes.h:623
 AliHLTDataTypes.h:624
 AliHLTDataTypes.h:625
 AliHLTDataTypes.h:626
 AliHLTDataTypes.h:627
 AliHLTDataTypes.h:628
 AliHLTDataTypes.h:629
 AliHLTDataTypes.h:630
 AliHLTDataTypes.h:631
 AliHLTDataTypes.h:632
 AliHLTDataTypes.h:633
 AliHLTDataTypes.h:634
 AliHLTDataTypes.h:635
 AliHLTDataTypes.h:636
 AliHLTDataTypes.h:637
 AliHLTDataTypes.h:638
 AliHLTDataTypes.h:639
 AliHLTDataTypes.h:640
 AliHLTDataTypes.h:641
 AliHLTDataTypes.h:642
 AliHLTDataTypes.h:643
 AliHLTDataTypes.h:644
 AliHLTDataTypes.h:645
 AliHLTDataTypes.h:646
 AliHLTDataTypes.h:647
 AliHLTDataTypes.h:648
 AliHLTDataTypes.h:649
 AliHLTDataTypes.h:650
 AliHLTDataTypes.h:651
 AliHLTDataTypes.h:652
 AliHLTDataTypes.h:653
 AliHLTDataTypes.h:654
 AliHLTDataTypes.h:655
 AliHLTDataTypes.h:656
 AliHLTDataTypes.h:657
 AliHLTDataTypes.h:658
 AliHLTDataTypes.h:659
 AliHLTDataTypes.h:660
 AliHLTDataTypes.h:661
 AliHLTDataTypes.h:662
 AliHLTDataTypes.h:663
 AliHLTDataTypes.h:664
 AliHLTDataTypes.h:665
 AliHLTDataTypes.h:666
 AliHLTDataTypes.h:667
 AliHLTDataTypes.h:668
 AliHLTDataTypes.h:669
 AliHLTDataTypes.h:670
 AliHLTDataTypes.h:671
 AliHLTDataTypes.h:672
 AliHLTDataTypes.h:673
 AliHLTDataTypes.h:674
 AliHLTDataTypes.h:675
 AliHLTDataTypes.h:676
 AliHLTDataTypes.h:677
 AliHLTDataTypes.h:678
 AliHLTDataTypes.h:679
 AliHLTDataTypes.h:680
 AliHLTDataTypes.h:681
 AliHLTDataTypes.h:682
 AliHLTDataTypes.h:683
 AliHLTDataTypes.h:684
 AliHLTDataTypes.h:685
 AliHLTDataTypes.h:686
 AliHLTDataTypes.h:687
 AliHLTDataTypes.h:688
 AliHLTDataTypes.h:689
 AliHLTDataTypes.h:690
 AliHLTDataTypes.h:691
 AliHLTDataTypes.h:692
 AliHLTDataTypes.h:693
 AliHLTDataTypes.h:694
 AliHLTDataTypes.h:695
 AliHLTDataTypes.h:696
 AliHLTDataTypes.h:697
 AliHLTDataTypes.h:698
 AliHLTDataTypes.h:699
 AliHLTDataTypes.h:700
 AliHLTDataTypes.h:701
 AliHLTDataTypes.h:702
 AliHLTDataTypes.h:703
 AliHLTDataTypes.h:704
 AliHLTDataTypes.h:705
 AliHLTDataTypes.h:706
 AliHLTDataTypes.h:707
 AliHLTDataTypes.h:708
 AliHLTDataTypes.h:709
 AliHLTDataTypes.h:710
 AliHLTDataTypes.h:711
 AliHLTDataTypes.h:712
 AliHLTDataTypes.h:713
 AliHLTDataTypes.h:714
 AliHLTDataTypes.h:715
 AliHLTDataTypes.h:716
 AliHLTDataTypes.h:717
 AliHLTDataTypes.h:718
 AliHLTDataTypes.h:719
 AliHLTDataTypes.h:720
 AliHLTDataTypes.h:721
 AliHLTDataTypes.h:722
 AliHLTDataTypes.h:723
 AliHLTDataTypes.h:724
 AliHLTDataTypes.h:725
 AliHLTDataTypes.h:726
 AliHLTDataTypes.h:727
 AliHLTDataTypes.h:728
 AliHLTDataTypes.h:729
 AliHLTDataTypes.h:730
 AliHLTDataTypes.h:731
 AliHLTDataTypes.h:732
 AliHLTDataTypes.h:733
 AliHLTDataTypes.h:734
 AliHLTDataTypes.h:735
 AliHLTDataTypes.h:736
 AliHLTDataTypes.h:737
 AliHLTDataTypes.h:738
 AliHLTDataTypes.h:739
 AliHLTDataTypes.h:740
 AliHLTDataTypes.h:741
 AliHLTDataTypes.h:742
 AliHLTDataTypes.h:743
 AliHLTDataTypes.h:744
 AliHLTDataTypes.h:745
 AliHLTDataTypes.h:746
 AliHLTDataTypes.h:747
 AliHLTDataTypes.h:748
 AliHLTDataTypes.h:749
 AliHLTDataTypes.h:750
 AliHLTDataTypes.h:751
 AliHLTDataTypes.h:752
 AliHLTDataTypes.h:753
 AliHLTDataTypes.h:754
 AliHLTDataTypes.h:755
 AliHLTDataTypes.h:756
 AliHLTDataTypes.h:757
 AliHLTDataTypes.h:758
 AliHLTDataTypes.h:759
 AliHLTDataTypes.h:760
 AliHLTDataTypes.h:761
 AliHLTDataTypes.h:762
 AliHLTDataTypes.h:763
 AliHLTDataTypes.h:764
 AliHLTDataTypes.h:765
 AliHLTDataTypes.h:766
 AliHLTDataTypes.h:767
 AliHLTDataTypes.h:768
 AliHLTDataTypes.h:769
 AliHLTDataTypes.h:770
 AliHLTDataTypes.h:771
 AliHLTDataTypes.h:772
 AliHLTDataTypes.h:773
 AliHLTDataTypes.h:774
 AliHLTDataTypes.h:775
 AliHLTDataTypes.h:776
 AliHLTDataTypes.h:777
 AliHLTDataTypes.h:778
 AliHLTDataTypes.h:779
 AliHLTDataTypes.h:780
 AliHLTDataTypes.h:781
 AliHLTDataTypes.h:782
 AliHLTDataTypes.h:783
 AliHLTDataTypes.h:784
 AliHLTDataTypes.h:785
 AliHLTDataTypes.h:786
 AliHLTDataTypes.h:787
 AliHLTDataTypes.h:788
 AliHLTDataTypes.h:789
 AliHLTDataTypes.h:790
 AliHLTDataTypes.h:791
 AliHLTDataTypes.h:792
 AliHLTDataTypes.h:793
 AliHLTDataTypes.h:794
 AliHLTDataTypes.h:795
 AliHLTDataTypes.h:796
 AliHLTDataTypes.h:797
 AliHLTDataTypes.h:798
 AliHLTDataTypes.h:799
 AliHLTDataTypes.h:800
 AliHLTDataTypes.h:801
 AliHLTDataTypes.h:802
 AliHLTDataTypes.h:803
 AliHLTDataTypes.h:804
 AliHLTDataTypes.h:805
 AliHLTDataTypes.h:806
 AliHLTDataTypes.h:807
 AliHLTDataTypes.h:808
 AliHLTDataTypes.h:809
 AliHLTDataTypes.h:810
 AliHLTDataTypes.h:811
 AliHLTDataTypes.h:812
 AliHLTDataTypes.h:813
 AliHLTDataTypes.h:814
 AliHLTDataTypes.h:815
 AliHLTDataTypes.h:816
 AliHLTDataTypes.h:817
 AliHLTDataTypes.h:818
 AliHLTDataTypes.h:819
 AliHLTDataTypes.h:820
 AliHLTDataTypes.h:821
 AliHLTDataTypes.h:822
 AliHLTDataTypes.h:823
 AliHLTDataTypes.h:824
 AliHLTDataTypes.h:825
 AliHLTDataTypes.h:826
 AliHLTDataTypes.h:827
 AliHLTDataTypes.h:828
 AliHLTDataTypes.h:829
 AliHLTDataTypes.h:830
 AliHLTDataTypes.h:831
 AliHLTDataTypes.h:832
 AliHLTDataTypes.h:833
 AliHLTDataTypes.h:834
 AliHLTDataTypes.h:835
 AliHLTDataTypes.h:836
 AliHLTDataTypes.h:837
 AliHLTDataTypes.h:838
 AliHLTDataTypes.h:839
 AliHLTDataTypes.h:840
 AliHLTDataTypes.h:841
 AliHLTDataTypes.h:842
 AliHLTDataTypes.h:843
 AliHLTDataTypes.h:844
 AliHLTDataTypes.h:845
 AliHLTDataTypes.h:846
 AliHLTDataTypes.h:847
 AliHLTDataTypes.h:848
 AliHLTDataTypes.h:849
 AliHLTDataTypes.h:850
 AliHLTDataTypes.h:851
 AliHLTDataTypes.h:852
 AliHLTDataTypes.h:853
 AliHLTDataTypes.h:854
 AliHLTDataTypes.h:855
 AliHLTDataTypes.h:856
 AliHLTDataTypes.h:857
 AliHLTDataTypes.h:858
 AliHLTDataTypes.h:859
 AliHLTDataTypes.h:860
 AliHLTDataTypes.h:861
 AliHLTDataTypes.h:862
 AliHLTDataTypes.h:863
 AliHLTDataTypes.h:864
 AliHLTDataTypes.h:865
 AliHLTDataTypes.h:866
 AliHLTDataTypes.h:867
 AliHLTDataTypes.h:868
 AliHLTDataTypes.h:869
 AliHLTDataTypes.h:870
 AliHLTDataTypes.h:871
 AliHLTDataTypes.h:872
 AliHLTDataTypes.h:873
 AliHLTDataTypes.h:874
 AliHLTDataTypes.h:875
 AliHLTDataTypes.h:876
 AliHLTDataTypes.h:877
 AliHLTDataTypes.h:878
 AliHLTDataTypes.h:879
 AliHLTDataTypes.h:880
 AliHLTDataTypes.h:881
 AliHLTDataTypes.h:882
 AliHLTDataTypes.h:883
 AliHLTDataTypes.h:884
 AliHLTDataTypes.h:885
 AliHLTDataTypes.h:886
 AliHLTDataTypes.h:887
 AliHLTDataTypes.h:888
 AliHLTDataTypes.h:889
 AliHLTDataTypes.h:890
 AliHLTDataTypes.h:891
 AliHLTDataTypes.h:892
 AliHLTDataTypes.h:893
 AliHLTDataTypes.h:894
 AliHLTDataTypes.h:895
 AliHLTDataTypes.h:896
 AliHLTDataTypes.h:897
 AliHLTDataTypes.h:898
 AliHLTDataTypes.h:899
 AliHLTDataTypes.h:900
 AliHLTDataTypes.h:901
 AliHLTDataTypes.h:902
 AliHLTDataTypes.h:903
 AliHLTDataTypes.h:904
 AliHLTDataTypes.h:905
 AliHLTDataTypes.h:906
 AliHLTDataTypes.h:907
 AliHLTDataTypes.h:908
 AliHLTDataTypes.h:909
 AliHLTDataTypes.h:910
 AliHLTDataTypes.h:911
 AliHLTDataTypes.h:912
 AliHLTDataTypes.h:913
 AliHLTDataTypes.h:914
 AliHLTDataTypes.h:915
 AliHLTDataTypes.h:916
 AliHLTDataTypes.h:917
 AliHLTDataTypes.h:918
 AliHLTDataTypes.h:919
 AliHLTDataTypes.h:920
 AliHLTDataTypes.h:921
 AliHLTDataTypes.h:922
 AliHLTDataTypes.h:923
 AliHLTDataTypes.h:924
 AliHLTDataTypes.h:925
 AliHLTDataTypes.h:926
 AliHLTDataTypes.h:927
 AliHLTDataTypes.h:928
 AliHLTDataTypes.h:929
 AliHLTDataTypes.h:930
 AliHLTDataTypes.h:931
 AliHLTDataTypes.h:932
 AliHLTDataTypes.h:933
 AliHLTDataTypes.h:934
 AliHLTDataTypes.h:935
 AliHLTDataTypes.h:936
 AliHLTDataTypes.h:937
 AliHLTDataTypes.h:938
 AliHLTDataTypes.h:939
 AliHLTDataTypes.h:940
 AliHLTDataTypes.h:941
 AliHLTDataTypes.h:942
 AliHLTDataTypes.h:943
 AliHLTDataTypes.h:944
 AliHLTDataTypes.h:945
 AliHLTDataTypes.h:946
 AliHLTDataTypes.h:947
 AliHLTDataTypes.h:948
 AliHLTDataTypes.h:949
 AliHLTDataTypes.h:950
 AliHLTDataTypes.h:951
 AliHLTDataTypes.h:952
 AliHLTDataTypes.h:953
 AliHLTDataTypes.h:954
 AliHLTDataTypes.h:955
 AliHLTDataTypes.h:956
 AliHLTDataTypes.h:957
 AliHLTDataTypes.h:958
 AliHLTDataTypes.h:959
 AliHLTDataTypes.h:960
 AliHLTDataTypes.h:961
 AliHLTDataTypes.h:962
 AliHLTDataTypes.h:963
 AliHLTDataTypes.h:964
 AliHLTDataTypes.h:965
 AliHLTDataTypes.h:966
 AliHLTDataTypes.h:967
 AliHLTDataTypes.h:968
 AliHLTDataTypes.h:969
 AliHLTDataTypes.h:970
 AliHLTDataTypes.h:971
 AliHLTDataTypes.h:972
 AliHLTDataTypes.h:973
 AliHLTDataTypes.h:974
 AliHLTDataTypes.h:975
 AliHLTDataTypes.h:976
 AliHLTDataTypes.h:977
 AliHLTDataTypes.h:978
 AliHLTDataTypes.h:979
 AliHLTDataTypes.h:980
 AliHLTDataTypes.h:981
 AliHLTDataTypes.h:982
 AliHLTDataTypes.h:983
 AliHLTDataTypes.h:984
 AliHLTDataTypes.h:985
 AliHLTDataTypes.h:986
 AliHLTDataTypes.h:987
 AliHLTDataTypes.h:988
 AliHLTDataTypes.h:989
 AliHLTDataTypes.h:990
 AliHLTDataTypes.h:991
 AliHLTDataTypes.h:992
 AliHLTDataTypes.h:993
 AliHLTDataTypes.h:994
 AliHLTDataTypes.h:995
 AliHLTDataTypes.h:996
 AliHLTDataTypes.h:997
 AliHLTDataTypes.h:998
 AliHLTDataTypes.h:999
 AliHLTDataTypes.h:1000
 AliHLTDataTypes.h:1001
 AliHLTDataTypes.h:1002
 AliHLTDataTypes.h:1003
 AliHLTDataTypes.h:1004
 AliHLTDataTypes.h:1005
 AliHLTDataTypes.h:1006
 AliHLTDataTypes.h:1007
 AliHLTDataTypes.h:1008
 AliHLTDataTypes.h:1009
 AliHLTDataTypes.h:1010
 AliHLTDataTypes.h:1011
 AliHLTDataTypes.h:1012
 AliHLTDataTypes.h:1013
 AliHLTDataTypes.h:1014
 AliHLTDataTypes.h:1015
 AliHLTDataTypes.h:1016
 AliHLTDataTypes.h:1017
 AliHLTDataTypes.h:1018
 AliHLTDataTypes.h:1019
 AliHLTDataTypes.h:1020
 AliHLTDataTypes.h:1021
 AliHLTDataTypes.h:1022
 AliHLTDataTypes.h:1023
 AliHLTDataTypes.h:1024
 AliHLTDataTypes.h:1025
 AliHLTDataTypes.h:1026
 AliHLTDataTypes.h:1027
 AliHLTDataTypes.h:1028
 AliHLTDataTypes.h:1029
 AliHLTDataTypes.h:1030
 AliHLTDataTypes.h:1031
 AliHLTDataTypes.h:1032
 AliHLTDataTypes.h:1033
 AliHLTDataTypes.h:1034
 AliHLTDataTypes.h:1035
 AliHLTDataTypes.h:1036
 AliHLTDataTypes.h:1037
 AliHLTDataTypes.h:1038
 AliHLTDataTypes.h:1039
 AliHLTDataTypes.h:1040
 AliHLTDataTypes.h:1041
 AliHLTDataTypes.h:1042
 AliHLTDataTypes.h:1043
 AliHLTDataTypes.h:1044
 AliHLTDataTypes.h:1045
 AliHLTDataTypes.h:1046
 AliHLTDataTypes.h:1047
 AliHLTDataTypes.h:1048
 AliHLTDataTypes.h:1049
 AliHLTDataTypes.h:1050
 AliHLTDataTypes.h:1051
 AliHLTDataTypes.h:1052
 AliHLTDataTypes.h:1053
 AliHLTDataTypes.h:1054
 AliHLTDataTypes.h:1055
 AliHLTDataTypes.h:1056
 AliHLTDataTypes.h:1057
 AliHLTDataTypes.h:1058
 AliHLTDataTypes.h:1059
 AliHLTDataTypes.h:1060
 AliHLTDataTypes.h:1061
 AliHLTDataTypes.h:1062
 AliHLTDataTypes.h:1063
 AliHLTDataTypes.h:1064
 AliHLTDataTypes.h:1065
 AliHLTDataTypes.h:1066
 AliHLTDataTypes.h:1067
 AliHLTDataTypes.h:1068
 AliHLTDataTypes.h:1069
 AliHLTDataTypes.h:1070
 AliHLTDataTypes.h:1071
 AliHLTDataTypes.h:1072
 AliHLTDataTypes.h:1073
 AliHLTDataTypes.h:1074
 AliHLTDataTypes.h:1075
 AliHLTDataTypes.h:1076
 AliHLTDataTypes.h:1077
 AliHLTDataTypes.h:1078
 AliHLTDataTypes.h:1079
 AliHLTDataTypes.h:1080
 AliHLTDataTypes.h:1081
 AliHLTDataTypes.h:1082
 AliHLTDataTypes.h:1083
 AliHLTDataTypes.h:1084
 AliHLTDataTypes.h:1085
 AliHLTDataTypes.h:1086
 AliHLTDataTypes.h:1087
 AliHLTDataTypes.h:1088
 AliHLTDataTypes.h:1089
 AliHLTDataTypes.h:1090
 AliHLTDataTypes.h:1091
 AliHLTDataTypes.h:1092
 AliHLTDataTypes.h:1093
 AliHLTDataTypes.h:1094
 AliHLTDataTypes.h:1095
 AliHLTDataTypes.h:1096
 AliHLTDataTypes.h:1097
 AliHLTDataTypes.h:1098
 AliHLTDataTypes.h:1099
 AliHLTDataTypes.h:1100
 AliHLTDataTypes.h:1101
 AliHLTDataTypes.h:1102
 AliHLTDataTypes.h:1103
 AliHLTDataTypes.h:1104
 AliHLTDataTypes.h:1105
 AliHLTDataTypes.h:1106
 AliHLTDataTypes.h:1107
 AliHLTDataTypes.h:1108
 AliHLTDataTypes.h:1109
 AliHLTDataTypes.h:1110
 AliHLTDataTypes.h:1111
 AliHLTDataTypes.h:1112
 AliHLTDataTypes.h:1113
 AliHLTDataTypes.h:1114
 AliHLTDataTypes.h:1115
 AliHLTDataTypes.h:1116
 AliHLTDataTypes.h:1117
 AliHLTDataTypes.h:1118
 AliHLTDataTypes.h:1119
 AliHLTDataTypes.h:1120
 AliHLTDataTypes.h:1121
 AliHLTDataTypes.h:1122
 AliHLTDataTypes.h:1123
 AliHLTDataTypes.h:1124
 AliHLTDataTypes.h:1125
 AliHLTDataTypes.h:1126
 AliHLTDataTypes.h:1127
 AliHLTDataTypes.h:1128
 AliHLTDataTypes.h:1129
 AliHLTDataTypes.h:1130
 AliHLTDataTypes.h:1131
 AliHLTDataTypes.h:1132
 AliHLTDataTypes.h:1133
 AliHLTDataTypes.h:1134
 AliHLTDataTypes.h:1135
 AliHLTDataTypes.h:1136
 AliHLTDataTypes.h:1137
 AliHLTDataTypes.h:1138
 AliHLTDataTypes.h:1139
 AliHLTDataTypes.h:1140
 AliHLTDataTypes.h:1141
 AliHLTDataTypes.h:1142
 AliHLTDataTypes.h:1143
 AliHLTDataTypes.h:1144
 AliHLTDataTypes.h:1145
 AliHLTDataTypes.h:1146
 AliHLTDataTypes.h:1147
 AliHLTDataTypes.h:1148
 AliHLTDataTypes.h:1149
 AliHLTDataTypes.h:1150
 AliHLTDataTypes.h:1151
 AliHLTDataTypes.h:1152
 AliHLTDataTypes.h:1153
 AliHLTDataTypes.h:1154
 AliHLTDataTypes.h:1155
 AliHLTDataTypes.h:1156
 AliHLTDataTypes.h:1157
 AliHLTDataTypes.h:1158
 AliHLTDataTypes.h:1159
 AliHLTDataTypes.h:1160
 AliHLTDataTypes.h:1161
 AliHLTDataTypes.h:1162
 AliHLTDataTypes.h:1163
 AliHLTDataTypes.h:1164
 AliHLTDataTypes.h:1165
 AliHLTDataTypes.h:1166
 AliHLTDataTypes.h:1167
 AliHLTDataTypes.h:1168
 AliHLTDataTypes.h:1169
 AliHLTDataTypes.h:1170
 AliHLTDataTypes.h:1171
 AliHLTDataTypes.h:1172
 AliHLTDataTypes.h:1173
 AliHLTDataTypes.h:1174
 AliHLTDataTypes.h:1175
 AliHLTDataTypes.h:1176
 AliHLTDataTypes.h:1177
 AliHLTDataTypes.h:1178
 AliHLTDataTypes.h:1179
 AliHLTDataTypes.h:1180
 AliHLTDataTypes.h:1181
 AliHLTDataTypes.h:1182
 AliHLTDataTypes.h:1183
 AliHLTDataTypes.h:1184
 AliHLTDataTypes.h:1185
 AliHLTDataTypes.h:1186
 AliHLTDataTypes.h:1187
 AliHLTDataTypes.h:1188
 AliHLTDataTypes.h:1189
 AliHLTDataTypes.h:1190
 AliHLTDataTypes.h:1191
 AliHLTDataTypes.h:1192
 AliHLTDataTypes.h:1193
 AliHLTDataTypes.h:1194
 AliHLTDataTypes.h:1195
 AliHLTDataTypes.h:1196
 AliHLTDataTypes.h:1197
 AliHLTDataTypes.h:1198
 AliHLTDataTypes.h:1199
 AliHLTDataTypes.h:1200
 AliHLTDataTypes.h:1201
 AliHLTDataTypes.h:1202
 AliHLTDataTypes.h:1203
 AliHLTDataTypes.h:1204
 AliHLTDataTypes.h:1205
 AliHLTDataTypes.h:1206
 AliHLTDataTypes.h:1207
 AliHLTDataTypes.h:1208
 AliHLTDataTypes.h:1209
 AliHLTDataTypes.h:1210
 AliHLTDataTypes.h:1211
 AliHLTDataTypes.h:1212
 AliHLTDataTypes.h:1213
 AliHLTDataTypes.h:1214
 AliHLTDataTypes.h:1215
 AliHLTDataTypes.h:1216
 AliHLTDataTypes.h:1217
 AliHLTDataTypes.h:1218
 AliHLTDataTypes.h:1219
 AliHLTDataTypes.h:1220
 AliHLTDataTypes.h:1221
 AliHLTDataTypes.h:1222
 AliHLTDataTypes.h:1223
 AliHLTDataTypes.h:1224
 AliHLTDataTypes.h:1225
 AliHLTDataTypes.h:1226
 AliHLTDataTypes.h:1227
 AliHLTDataTypes.h:1228
 AliHLTDataTypes.h:1229
 AliHLTDataTypes.h:1230
 AliHLTDataTypes.h:1231
 AliHLTDataTypes.h:1232
 AliHLTDataTypes.h:1233
 AliHLTDataTypes.h:1234
 AliHLTDataTypes.h:1235
 AliHLTDataTypes.h:1236
 AliHLTDataTypes.h:1237
 AliHLTDataTypes.h:1238
 AliHLTDataTypes.h:1239
 AliHLTDataTypes.h:1240
 AliHLTDataTypes.h:1241
 AliHLTDataTypes.h:1242
 AliHLTDataTypes.h:1243
 AliHLTDataTypes.h:1244
 AliHLTDataTypes.h:1245
 AliHLTDataTypes.h:1246
 AliHLTDataTypes.h:1247
 AliHLTDataTypes.h:1248
 AliHLTDataTypes.h:1249
 AliHLTDataTypes.h:1250
 AliHLTDataTypes.h:1251
 AliHLTDataTypes.h:1252
 AliHLTDataTypes.h:1253
 AliHLTDataTypes.h:1254
 AliHLTDataTypes.h:1255
 AliHLTDataTypes.h:1256
 AliHLTDataTypes.h:1257
 AliHLTDataTypes.h:1258
 AliHLTDataTypes.h:1259
 AliHLTDataTypes.h:1260
 AliHLTDataTypes.h:1261
 AliHLTDataTypes.h:1262
 AliHLTDataTypes.h:1263
 AliHLTDataTypes.h:1264
 AliHLTDataTypes.h:1265
 AliHLTDataTypes.h:1266
 AliHLTDataTypes.h:1267
 AliHLTDataTypes.h:1268
 AliHLTDataTypes.h:1269
 AliHLTDataTypes.h:1270
 AliHLTDataTypes.h:1271
 AliHLTDataTypes.h:1272
 AliHLTDataTypes.h:1273
 AliHLTDataTypes.h:1274
 AliHLTDataTypes.h:1275
 AliHLTDataTypes.h:1276
 AliHLTDataTypes.h:1277
 AliHLTDataTypes.h:1278
 AliHLTDataTypes.h:1279
 AliHLTDataTypes.h:1280
 AliHLTDataTypes.h:1281
 AliHLTDataTypes.h:1282
 AliHLTDataTypes.h:1283
 AliHLTDataTypes.h:1284
 AliHLTDataTypes.h:1285
 AliHLTDataTypes.h:1286
 AliHLTDataTypes.h:1287
 AliHLTDataTypes.h:1288
 AliHLTDataTypes.h:1289
 AliHLTDataTypes.h:1290
 AliHLTDataTypes.h:1291
 AliHLTDataTypes.h:1292
 AliHLTDataTypes.h:1293
 AliHLTDataTypes.h:1294
 AliHLTDataTypes.h:1295
 AliHLTDataTypes.h:1296
 AliHLTDataTypes.h:1297
 AliHLTDataTypes.h:1298
 AliHLTDataTypes.h:1299
 AliHLTDataTypes.h:1300
 AliHLTDataTypes.h:1301
 AliHLTDataTypes.h:1302
 AliHLTDataTypes.h:1303
 AliHLTDataTypes.h:1304
 AliHLTDataTypes.h:1305
 AliHLTDataTypes.h:1306
 AliHLTDataTypes.h:1307
 AliHLTDataTypes.h:1308
 AliHLTDataTypes.h:1309
 AliHLTDataTypes.h:1310
 AliHLTDataTypes.h:1311
 AliHLTDataTypes.h:1312
 AliHLTDataTypes.h:1313
 AliHLTDataTypes.h:1314
 AliHLTDataTypes.h:1315
 AliHLTDataTypes.h:1316
 AliHLTDataTypes.h:1317
 AliHLTDataTypes.h:1318
 AliHLTDataTypes.h:1319
 AliHLTDataTypes.h:1320
 AliHLTDataTypes.h:1321
 AliHLTDataTypes.h:1322
 AliHLTDataTypes.h:1323
 AliHLTDataTypes.h:1324
 AliHLTDataTypes.h:1325
 AliHLTDataTypes.h:1326
 AliHLTDataTypes.h:1327
 AliHLTDataTypes.h:1328
 AliHLTDataTypes.h:1329
 AliHLTDataTypes.h:1330
 AliHLTDataTypes.h:1331
 AliHLTDataTypes.h:1332
 AliHLTDataTypes.h:1333
 AliHLTDataTypes.h:1334
 AliHLTDataTypes.h:1335
 AliHLTDataTypes.h:1336
 AliHLTDataTypes.h:1337
 AliHLTDataTypes.h:1338
 AliHLTDataTypes.h:1339
 AliHLTDataTypes.h:1340
 AliHLTDataTypes.h:1341
 AliHLTDataTypes.h:1342
 AliHLTDataTypes.h:1343
 AliHLTDataTypes.h:1344
 AliHLTDataTypes.h:1345
 AliHLTDataTypes.h:1346
 AliHLTDataTypes.h:1347
 AliHLTDataTypes.h:1348
 AliHLTDataTypes.h:1349
 AliHLTDataTypes.h:1350
 AliHLTDataTypes.h:1351
 AliHLTDataTypes.h:1352
 AliHLTDataTypes.h:1353
 AliHLTDataTypes.h:1354
 AliHLTDataTypes.h:1355
 AliHLTDataTypes.h:1356
 AliHLTDataTypes.h:1357
 AliHLTDataTypes.h:1358
 AliHLTDataTypes.h:1359
 AliHLTDataTypes.h:1360
 AliHLTDataTypes.h:1361
 AliHLTDataTypes.h:1362
 AliHLTDataTypes.h:1363
 AliHLTDataTypes.h:1364
 AliHLTDataTypes.h:1365
 AliHLTDataTypes.h:1366
 AliHLTDataTypes.h:1367
 AliHLTDataTypes.h:1368
 AliHLTDataTypes.h:1369
 AliHLTDataTypes.h:1370
 AliHLTDataTypes.h:1371
 AliHLTDataTypes.h:1372
 AliHLTDataTypes.h:1373
 AliHLTDataTypes.h:1374
 AliHLTDataTypes.h:1375
 AliHLTDataTypes.h:1376
 AliHLTDataTypes.h:1377
 AliHLTDataTypes.h:1378
 AliHLTDataTypes.h:1379
 AliHLTDataTypes.h:1380
 AliHLTDataTypes.h:1381
 AliHLTDataTypes.h:1382
 AliHLTDataTypes.h:1383
 AliHLTDataTypes.h:1384
 AliHLTDataTypes.h:1385
 AliHLTDataTypes.h:1386
 AliHLTDataTypes.h:1387
 AliHLTDataTypes.h:1388
 AliHLTDataTypes.h:1389
 AliHLTDataTypes.h:1390
 AliHLTDataTypes.h:1391
 AliHLTDataTypes.h:1392
 AliHLTDataTypes.h:1393
 AliHLTDataTypes.h:1394
 AliHLTDataTypes.h:1395
 AliHLTDataTypes.h:1396
 AliHLTDataTypes.h:1397
 AliHLTDataTypes.h:1398
 AliHLTDataTypes.h:1399
 AliHLTDataTypes.h:1400
 AliHLTDataTypes.h:1401
 AliHLTDataTypes.h:1402
 AliHLTDataTypes.h:1403
 AliHLTDataTypes.h:1404
 AliHLTDataTypes.h:1405
 AliHLTDataTypes.h:1406
 AliHLTDataTypes.h:1407
 AliHLTDataTypes.h:1408
 AliHLTDataTypes.h:1409
 AliHLTDataTypes.h:1410
 AliHLTDataTypes.h:1411
 AliHLTDataTypes.h:1412
 AliHLTDataTypes.h:1413
 AliHLTDataTypes.h:1414
 AliHLTDataTypes.h:1415
 AliHLTDataTypes.h:1416
 AliHLTDataTypes.h:1417
 AliHLTDataTypes.h:1418
 AliHLTDataTypes.h:1419
 AliHLTDataTypes.h:1420
 AliHLTDataTypes.h:1421
 AliHLTDataTypes.h:1422
 AliHLTDataTypes.h:1423
 AliHLTDataTypes.h:1424
 AliHLTDataTypes.h:1425
 AliHLTDataTypes.h:1426
 AliHLTDataTypes.h:1427
 AliHLTDataTypes.h:1428
 AliHLTDataTypes.h:1429
 AliHLTDataTypes.h:1430
 AliHLTDataTypes.h:1431
 AliHLTDataTypes.h:1432
 AliHLTDataTypes.h:1433
 AliHLTDataTypes.h:1434
 AliHLTDataTypes.h:1435
 AliHLTDataTypes.h:1436
 AliHLTDataTypes.h:1437
 AliHLTDataTypes.h:1438
 AliHLTDataTypes.h:1439
 AliHLTDataTypes.h:1440
 AliHLTDataTypes.h:1441
 AliHLTDataTypes.h:1442
 AliHLTDataTypes.h:1443
 AliHLTDataTypes.h:1444
 AliHLTDataTypes.h:1445
 AliHLTDataTypes.h:1446
 AliHLTDataTypes.h:1447
 AliHLTDataTypes.h:1448
 AliHLTDataTypes.h:1449
 AliHLTDataTypes.h:1450
 AliHLTDataTypes.h:1451
 AliHLTDataTypes.h:1452
 AliHLTDataTypes.h:1453
 AliHLTDataTypes.h:1454
 AliHLTDataTypes.h:1455
 AliHLTDataTypes.h:1456
 AliHLTDataTypes.h:1457
 AliHLTDataTypes.h:1458
 AliHLTDataTypes.h:1459
 AliHLTDataTypes.h:1460
 AliHLTDataTypes.h:1461
 AliHLTDataTypes.h:1462
 AliHLTDataTypes.h:1463
 AliHLTDataTypes.h:1464
 AliHLTDataTypes.h:1465
 AliHLTDataTypes.h:1466
 AliHLTDataTypes.h:1467
 AliHLTDataTypes.h:1468
 AliHLTDataTypes.h:1469
 AliHLTDataTypes.h:1470
 AliHLTDataTypes.h:1471
 AliHLTDataTypes.h:1472
 AliHLTDataTypes.h:1473
 AliHLTDataTypes.h:1474
 AliHLTDataTypes.h:1475
 AliHLTDataTypes.h:1476
 AliHLTDataTypes.h:1477
 AliHLTDataTypes.h:1478
 AliHLTDataTypes.h:1479
 AliHLTDataTypes.h:1480
 AliHLTDataTypes.h:1481
 AliHLTDataTypes.h:1482
 AliHLTDataTypes.h:1483
 AliHLTDataTypes.h:1484
 AliHLTDataTypes.h:1485
 AliHLTDataTypes.h:1486
 AliHLTDataTypes.h:1487
 AliHLTDataTypes.h:1488
 AliHLTDataTypes.h:1489
 AliHLTDataTypes.h:1490
 AliHLTDataTypes.h:1491
 AliHLTDataTypes.h:1492
 AliHLTDataTypes.h:1493
 AliHLTDataTypes.h:1494
 AliHLTDataTypes.h:1495
 AliHLTDataTypes.h:1496
 AliHLTDataTypes.h:1497
 AliHLTDataTypes.h:1498
 AliHLTDataTypes.h:1499
 AliHLTDataTypes.h:1500
 AliHLTDataTypes.h:1501
 AliHLTDataTypes.h:1502
 AliHLTDataTypes.h:1503
 AliHLTDataTypes.h:1504
 AliHLTDataTypes.h:1505
 AliHLTDataTypes.h:1506
 AliHLTDataTypes.h:1507
 AliHLTDataTypes.h:1508
 AliHLTDataTypes.h:1509
 AliHLTDataTypes.h:1510
 AliHLTDataTypes.h:1511
 AliHLTDataTypes.h:1512
 AliHLTDataTypes.h:1513
 AliHLTDataTypes.h:1514
 AliHLTDataTypes.h:1515
 AliHLTDataTypes.h:1516
 AliHLTDataTypes.h:1517
 AliHLTDataTypes.h:1518
 AliHLTDataTypes.h:1519
 AliHLTDataTypes.h:1520
 AliHLTDataTypes.h:1521
 AliHLTDataTypes.h:1522
 AliHLTDataTypes.h:1523
 AliHLTDataTypes.h:1524
 AliHLTDataTypes.h:1525
 AliHLTDataTypes.h:1526
 AliHLTDataTypes.h:1527
 AliHLTDataTypes.h:1528
 AliHLTDataTypes.h:1529
 AliHLTDataTypes.h:1530
 AliHLTDataTypes.h:1531
 AliHLTDataTypes.h:1532
 AliHLTDataTypes.h:1533
 AliHLTDataTypes.h:1534
 AliHLTDataTypes.h:1535
 AliHLTDataTypes.h:1536
 AliHLTDataTypes.h:1537
 AliHLTDataTypes.h:1538
 AliHLTDataTypes.h:1539
 AliHLTDataTypes.h:1540
 AliHLTDataTypes.h:1541
 AliHLTDataTypes.h:1542
 AliHLTDataTypes.h:1543
 AliHLTDataTypes.h:1544
 AliHLTDataTypes.h:1545
 AliHLTDataTypes.h:1546
 AliHLTDataTypes.h:1547
 AliHLTDataTypes.h:1548
 AliHLTDataTypes.h:1549
 AliHLTDataTypes.h:1550
 AliHLTDataTypes.h:1551
 AliHLTDataTypes.h:1552
 AliHLTDataTypes.h:1553
 AliHLTDataTypes.h:1554
 AliHLTDataTypes.h:1555
 AliHLTDataTypes.h:1556
 AliHLTDataTypes.h:1557
 AliHLTDataTypes.h:1558
 AliHLTDataTypes.h:1559
 AliHLTDataTypes.h:1560
 AliHLTDataTypes.h:1561
 AliHLTDataTypes.h:1562
 AliHLTDataTypes.h:1563
 AliHLTDataTypes.h:1564
 AliHLTDataTypes.h:1565
 AliHLTDataTypes.h:1566
 AliHLTDataTypes.h:1567
 AliHLTDataTypes.h:1568
 AliHLTDataTypes.h:1569
 AliHLTDataTypes.h:1570
 AliHLTDataTypes.h:1571
 AliHLTDataTypes.h:1572
 AliHLTDataTypes.h:1573
 AliHLTDataTypes.h:1574
 AliHLTDataTypes.h:1575
 AliHLTDataTypes.h:1576
 AliHLTDataTypes.h:1577
 AliHLTDataTypes.h:1578
 AliHLTDataTypes.h:1579
 AliHLTDataTypes.h:1580
 AliHLTDataTypes.h:1581
 AliHLTDataTypes.h:1582
 AliHLTDataTypes.h:1583
 AliHLTDataTypes.h:1584
 AliHLTDataTypes.h:1585
 AliHLTDataTypes.h:1586
 AliHLTDataTypes.h:1587
 AliHLTDataTypes.h:1588
 AliHLTDataTypes.h:1589
 AliHLTDataTypes.h:1590
 AliHLTDataTypes.h:1591
 AliHLTDataTypes.h:1592
 AliHLTDataTypes.h:1593
 AliHLTDataTypes.h:1594
 AliHLTDataTypes.h:1595
 AliHLTDataTypes.h:1596
 AliHLTDataTypes.h:1597
 AliHLTDataTypes.h:1598