4 #ifndef ALIHLTOUTHANDLERIGNORE_H
5 #define ALIHLTOUTHANDLERIGNORE_H
6 /* This file is property of and copyright by the ALICE HLT Project *
7 * ALICE Experiment at CERN, All rights reserved. *
8 * See cxx source for full Copyright notice */
10 /** @file AliHLTOUTHandlerIgnore.h
11 @author Artur Szostak <artursz@iafrica.com>
13 @brief HLT output handler for ignoring data blocks.
15 // see below for class documentation
17 // refer to README to build package
19 // visit http://web.ift.uib.no/~kjeks/doc/alice-hlt
21 #include "AliHLTOUTHandler.h"
24 * @class AliHLTOUTHandlerIgnore
25 * HLT output handler used to ignore data block types completely.
26 * It will not inspect the data at all.
28 class AliHLTOUTHandlerIgnore : public AliHLTOUTHandler
32 /// Default constructor
33 AliHLTOUTHandlerIgnore() : AliHLTOUTHandler() {}
35 /// Default destructor
36 virtual ~AliHLTOUTHandlerIgnore() {}
39 * Process the data will simply ignore the input data.
40 * @param pData instance of the AliHLTOUT data
41 * @return always returns zero.
43 virtual int ProcessData(AliHLTOUT* data);
47 /// Do not allow copying of this class
48 AliHLTOUTHandlerIgnore(const AliHLTOUTHandlerIgnore&);
49 /// Do not allow copying of this class
50 AliHLTOUTHandlerIgnore& operator = (const AliHLTOUTHandlerIgnore&);
52 ClassDef(AliHLTOUTHandlerIgnore, 0)
55 #endif // ALIHLTOUTHANDLERIGNORE_H