]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/BASE/AliHLTOfflineDataSink.h
obsolete method removed from AliHLTLogging
[u/mrichter/AliRoot.git] / HLT / BASE / AliHLTOfflineDataSink.h
CommitLineData
242bb794 1// -*- Mode: C++ -*-
2// $Id$
3
4#ifndef ALIHLTOFFLINEDATASINK_H
5#define ALIHLTOFFLINEDATASINK_H
6/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
7 * See cxx sink for full Copyright notice */
8
9/** @file AliHLTOfflineDataSink.h
10 @author Matthias Richter
11 @date
12 @brief AliRoot data sink component base class.
13*/
14
15#include "AliHLTDataSink.h"
16#include "AliHLTOfflineInterface.h"
17
18/******************************************************************************/
19
20/**
21 * @class AliHLTOfflineDataSink
22 * The class implements a AliRoot data sink component base class.
23 * The child class must implement the functions:
24 * - @ref DoInit (optional)
25 * - @ref DoDeinit (optional)
26 * - @ref DumpEvent
27 * - @ref GetComponentID
28 * - @ref GetInputDataTypes
29 * - @ref Spawn
30 * - @ref FillESD
31 *
32 * @note This class is only used for the @ref alihlt_system.
33 *
34 * @ingroup alihlt_system
35 */
36class AliHLTOfflineDataSink
37: public AliHLTDataSink, public AliHLTOfflineInterface
38{
39 public:
40 /** standard constructor */
41 AliHLTOfflineDataSink();
42 /** not a valid copy constructor, defined according to effective C++ style */
43 AliHLTOfflineDataSink(const AliHLTOfflineDataSink&);
44 /** not a valid assignment op, but defined according to effective C++ style */
45 AliHLTOfflineDataSink& operator=(const AliHLTOfflineDataSink&);
46 /** destructor */
47 virtual ~AliHLTOfflineDataSink();
48
49 private:
50 ClassDef(AliHLTOfflineDataSink, 1);
51};
52
53#endif