ROOT logo
// $Id$

//**************************************************************************
//* This file is property of and copyright by the                          * 
//* ALICE Experiment at CERN, All rights reserved.                         *
//*                                                                        *
//* Primary Authors: Matthias Richter <Matthias.Richter@ift.uib.no>        *
//*                  for The ALICE HLT Project.                            *
//*                                                                        *
//* Permission to use, copy, modify and distribute this software and its   *
//* documentation strictly for non-commercial purposes is hereby granted   *
//* without fee, provided that the above copyright notice appears in all   *
//* copies and that both the copyright notice and this permission notice   *
//* appear in the supporting documentation. The authors make no claims     *
//* about the suitability of this software for any purpose. It is          *
//* provided "as is" without express or implied warranty.                  *
//**************************************************************************

/** @file   AliHLTOUTHandlerEquId.cxx
    @author Matthias Richter
    @date   
    @brief  HLTOUT handler returning equipment id from data type and spec.
*/

#include "AliHLTOUTHandlerEquId.h"
#include "AliHLTOUT.h"

/** ROOT macro for the implementation of ROOT specific class methods */
ClassImp(AliHLTOUTHandlerEquId)

AliHLTOUTHandlerEquId::AliHLTOUTHandlerEquId()
{ 
  // Base class for DDL raw data redirection handlers.
  //
  // HLTOUT handlers of this type are used for the replacement of detector
  // reconstruction input by the corresponding data from the HLT output.
  // From the data type and specification of an HLT output block the
  // corresponding equipment id of the original detector streams is determined.
}

AliHLTOUTHandlerEquId::~AliHLTOUTHandlerEquId()
{
  // destructor
}

int AliHLTOUTHandlerEquId::ProcessData(AliHLTOUT* pData)
{
  // process data
  if (!pData) return -EINVAL;
  AliHLTComponentDataType dt=kAliHLTVoidDataType;
  AliHLTUInt32_t spec=kAliHLTVoidDataSpec;
  int iResult=pData->GetDataBlockDescription(dt, spec);
  if (iResult>=0) {
    iResult=(int)spec;
  }
  return iResult;
}
 AliHLTOUTHandlerEquId.cxx:1
 AliHLTOUTHandlerEquId.cxx:2
 AliHLTOUTHandlerEquId.cxx:3
 AliHLTOUTHandlerEquId.cxx:4
 AliHLTOUTHandlerEquId.cxx:5
 AliHLTOUTHandlerEquId.cxx:6
 AliHLTOUTHandlerEquId.cxx:7
 AliHLTOUTHandlerEquId.cxx:8
 AliHLTOUTHandlerEquId.cxx:9
 AliHLTOUTHandlerEquId.cxx:10
 AliHLTOUTHandlerEquId.cxx:11
 AliHLTOUTHandlerEquId.cxx:12
 AliHLTOUTHandlerEquId.cxx:13
 AliHLTOUTHandlerEquId.cxx:14
 AliHLTOUTHandlerEquId.cxx:15
 AliHLTOUTHandlerEquId.cxx:16
 AliHLTOUTHandlerEquId.cxx:17
 AliHLTOUTHandlerEquId.cxx:18
 AliHLTOUTHandlerEquId.cxx:19
 AliHLTOUTHandlerEquId.cxx:20
 AliHLTOUTHandlerEquId.cxx:21
 AliHLTOUTHandlerEquId.cxx:22
 AliHLTOUTHandlerEquId.cxx:23
 AliHLTOUTHandlerEquId.cxx:24
 AliHLTOUTHandlerEquId.cxx:25
 AliHLTOUTHandlerEquId.cxx:26
 AliHLTOUTHandlerEquId.cxx:27
 AliHLTOUTHandlerEquId.cxx:28
 AliHLTOUTHandlerEquId.cxx:29
 AliHLTOUTHandlerEquId.cxx:30
 AliHLTOUTHandlerEquId.cxx:31
 AliHLTOUTHandlerEquId.cxx:32
 AliHLTOUTHandlerEquId.cxx:33
 AliHLTOUTHandlerEquId.cxx:34
 AliHLTOUTHandlerEquId.cxx:35
 AliHLTOUTHandlerEquId.cxx:36
 AliHLTOUTHandlerEquId.cxx:37
 AliHLTOUTHandlerEquId.cxx:38
 AliHLTOUTHandlerEquId.cxx:39
 AliHLTOUTHandlerEquId.cxx:40
 AliHLTOUTHandlerEquId.cxx:41
 AliHLTOUTHandlerEquId.cxx:42
 AliHLTOUTHandlerEquId.cxx:43
 AliHLTOUTHandlerEquId.cxx:44
 AliHLTOUTHandlerEquId.cxx:45
 AliHLTOUTHandlerEquId.cxx:46
 AliHLTOUTHandlerEquId.cxx:47
 AliHLTOUTHandlerEquId.cxx:48
 AliHLTOUTHandlerEquId.cxx:49
 AliHLTOUTHandlerEquId.cxx:50
 AliHLTOUTHandlerEquId.cxx:51
 AliHLTOUTHandlerEquId.cxx:52
 AliHLTOUTHandlerEquId.cxx:53
 AliHLTOUTHandlerEquId.cxx:54
 AliHLTOUTHandlerEquId.cxx:55
 AliHLTOUTHandlerEquId.cxx:56
 AliHLTOUTHandlerEquId.cxx:57