3 //**************************************************************************
4 //* This file is property of and copyright by the *
5 //* ALICE Experiment at CERN, All rights reserved. *
7 //* Primary Authors: Matthias Richter <Matthias.Richter@ift.uib.no> *
8 //* for The ALICE HLT Project. *
10 //* Permission to use, copy, modify and distribute this software and its *
11 //* documentation strictly for non-commercial purposes is hereby granted *
12 //* without fee, provided that the above copyright notice appears in all *
13 //* copies and that both the copyright notice and this permission notice *
14 //* appear in the supporting documentation. The authors make no claims *
15 //* about the suitability of this software for any purpose. It is *
16 //* provided "as is" without express or implied warranty. *
17 //**************************************************************************
19 /// @file AliHLTOUTHandler.cxx
20 /// @author Matthias Richter
22 /// @brief Base class implementation of HLTOUT handlers.
25 #include "AliHLTOUTHandler.h"
27 /** ROOT macro for the implementation of ROOT specific class methods */
28 ClassImp(AliHLTOUTHandler)
30 AliHLTOUTHandler::AliHLTOUTHandler()
34 // Base class declaration of HLT output handlers.
35 // The library implementation of the AliHLTModuleAgent allows to generate
36 // handlers for data blocks of the HLT output. This can be the output of
37 // the real HLT coming from the HLTOUT nodes, or simulated HLT output.
38 // Note: The created instance of AliHLTOUTHandler is deleted by the framework.
41 AliHLTOUTHandler::~AliHLTOUTHandler()
46 int AliHLTOUTHandler::GetProcessedData(const AliHLTUInt8_t* &pData)
48 // get pointer to processed data
53 int AliHLTOUTHandler::ReleaseProcessedData(const AliHLTUInt8_t* /*pData*/, int /*size*/)
55 // release the data pointer previously retrieved by GetProcessedData
59 int AliHLTOUTHandler::FinishEvent()
61 // cleanup the current event processing.