--- /dev/null
+// $Id: $
+
+//**************************************************************************
+//* This file is property of and copyright by the ALICE HLT Project *
+//* ALICE Experiment at CERN, All rights reserved. *
+//* *
+//* Primary Authors: Artur Szostak <artursz@iafrica.com> *
+//* 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 AliHLTOUTHandlerIgnore.cxx
+ @author Artur Szostak
+ @date 7 Jan 2011
+ @brief Implementation of simple HLTOUT handler for ignoring data blocks.
+*/
+
+#include "AliHLTOUTHandlerIgnore.h"
+
+ClassImp(AliHLTOUTHandlerIgnore)
+
+int AliHLTOUTHandlerIgnore::ProcessData(AliHLTOUT* /*data*/)
+{
+ // Ignores the data and returns zero.
+ return 0;
+}
--- /dev/null
+//-*- Mode: C++ -*-
+// $Id: $
+
+#ifndef ALIHLTOUTHANDLERIGNORE_H
+#define ALIHLTOUTHANDLERIGNORE_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 AliHLTOUTHandlerIgnore.h
+ @author Artur Szostak <artursz@iafrica.com>
+ @date 7 Jan 2011
+ @brief HLT output handler for ignoring data blocks.
+
+// see below for class documentation
+// or
+// refer to README to build package
+// or
+// visit http://web.ift.uib.no/~kjeks/doc/alice-hlt
+ */
+#include "AliHLTOUTHandler.h"
+
+/**
+ * @class AliHLTOUTHandlerIgnore
+ * HLT output handler used to ignore data block types completely.
+ * It will not inspect the data at all.
+ */
+class AliHLTOUTHandlerIgnore : public AliHLTOUTHandler
+{
+public:
+
+ /// Default constructor
+ AliHLTOUTHandlerIgnore() : AliHLTOUTHandler() {}
+
+ /// Default destructor
+ virtual ~AliHLTOUTHandlerIgnore() {}
+
+ /**
+ * Process the data will simply ignore the input data.
+ * @param pData instance of the AliHLTOUT data
+ * @return always returns zero.
+ */
+ virtual int ProcessData(AliHLTOUT* data);
+
+private:
+
+ /// Do not allow copying of this class
+ AliHLTOUTHandlerIgnore(const AliHLTOUTHandlerIgnore&);
+ /// Do not allow copying of this class
+ AliHLTOUTHandlerIgnore& operator = (const AliHLTOUTHandlerIgnore&);
+
+ ClassDef(AliHLTOUTHandlerIgnore, 0)
+};
+
+#endif // ALIHLTOUTHANDLERIGNORE_H
#pragma link C++ class AliHLTOUTHomerBuffer+;
#pragma link C++ class AliHLTOUTTask+;
#pragma link C++ class AliHLTOUTHandler+;
+#pragma link C++ class AliHLTOUTHandlerIgnore+;
#pragma link C++ class AliHLTOUTHandlerEquId+;
#pragma link C++ class AliHLTOUTHandlerDetectorDDL+;
#pragma link C++ class AliHLTOUTHandlerChain+;
#--------------------------------------------------------------------------------#
include ("CMakehlt.conf")
-set ( CLASS_HDRS AliHLTComponent.h AliHLTComponentHandler.h AliHLTMisc.h AliHLTSystem.h AliHLTReconstructorBase.h AliHLTPluginBase.h AliHLTProcessor.h AliHLTCalibrationProcessor.h AliHLTConfiguration.h AliHLTConfigurationHandler.h AliHLTOnlineConfiguration.h AliHLTTTreeProcessor.h AliHLTTask.h AliHLTDumpTask.h AliHLTControlTask.h AliHLTLogging.h AliHLTErrorGuard.h AliHLTDataBuffer.h AliHLTConsumerDescriptor.h AliHLTDataSource.h AliHLTDataSink.h AliHLTOfflineInterface.h AliHLTOfflineDataSource.h AliHLTOfflineDataSink.h AliHLTModuleAgent.h AliHLTModulePreprocessor.h AliHLTShuttleInterface.h AliHLTDimServer.h AliHLTHOMERLibManager.h AliHLTHOMERManager.h AliHLTHOMERProxyHandler.h AliHLTHOMERBlockDesc.h AliHLTHOMERSourceDesc.h AliHLTEsdManager.h AliHLTDAQ.h AliHLTOUT.h AliHLTOUTHomerBuffer.h AliHLTOUTTask.h AliHLTOUTHandler.h AliHLTOUTHandlerEquId.h AliHLTOUTHandlerDetectorDDL.h AliHLTOUTHandlerChain.h AliHLTOUTHandlerEsdBranch.h AliHLTMemoryFile.h AliHLTMessage.h AliHLTEventStatistics.h AliHLTBlockDataCollection.h AliHLTTriggerDecision.h AliHLTGlobalTriggerDecision.h AliHLTReadoutList.h AliHLTTriggerDomain.h AliHLTDomainEntry.h AliHLTTriggerMenu.h AliHLTTriggerMenuItem.h AliHLTTriggerMenuSymbol.h AliHLTCTPData.h AliHLTRunStatistics.h)
+set ( CLASS_HDRS AliHLTComponent.h AliHLTComponentHandler.h AliHLTMisc.h AliHLTSystem.h AliHLTReconstructorBase.h AliHLTPluginBase.h AliHLTProcessor.h AliHLTCalibrationProcessor.h AliHLTConfiguration.h AliHLTConfigurationHandler.h AliHLTOnlineConfiguration.h AliHLTTTreeProcessor.h AliHLTTask.h AliHLTDumpTask.h AliHLTControlTask.h AliHLTLogging.h AliHLTErrorGuard.h AliHLTDataBuffer.h AliHLTConsumerDescriptor.h AliHLTDataSource.h AliHLTDataSink.h AliHLTOfflineInterface.h AliHLTOfflineDataSource.h AliHLTOfflineDataSink.h AliHLTModuleAgent.h AliHLTModulePreprocessor.h AliHLTShuttleInterface.h AliHLTDimServer.h AliHLTHOMERLibManager.h AliHLTHOMERManager.h AliHLTHOMERProxyHandler.h AliHLTHOMERBlockDesc.h AliHLTHOMERSourceDesc.h AliHLTEsdManager.h AliHLTDAQ.h AliHLTOUT.h AliHLTOUTHomerBuffer.h AliHLTOUTTask.h AliHLTOUTHandler.h AliHLTOUTHandlerIgnore.h AliHLTOUTHandlerEquId.h AliHLTOUTHandlerDetectorDDL.h AliHLTOUTHandlerChain.h AliHLTOUTHandlerEsdBranch.h AliHLTMemoryFile.h AliHLTMessage.h AliHLTEventStatistics.h AliHLTBlockDataCollection.h AliHLTTriggerDecision.h AliHLTGlobalTriggerDecision.h AliHLTReadoutList.h AliHLTTriggerDomain.h AliHLTDomainEntry.h AliHLTTriggerMenu.h AliHLTTriggerMenuItem.h AliHLTTriggerMenuSymbol.h AliHLTCTPData.h AliHLTRunStatistics.h)
string ( REPLACE ".h" ".cxx" MODULE_SRCS "${CLASS_HDRS}")
list(APPEND MODULE_SRCS AliHLT_C_Component_WrapperInterface.cxx AliHLTDataTypes.cxx)
AliHLTOUTHomerBuffer.h \
AliHLTOUTTask.h \
AliHLTOUTHandler.h \
+ AliHLTOUTHandlerIgnore.h \
AliHLTOUTHandlerEquId.h \
AliHLTOUTHandlerDetectorDDL.h \
AliHLTOUTHandlerChain.h \