]> git.uio.no Git - u/mrichter/AliRoot.git/blob - HLT/BASE/AliHLTOfflineDataSink.h
Air with increased transport cuts close to qb28.
[u/mrichter/AliRoot.git] / HLT / BASE / AliHLTOfflineDataSink.h
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  */
36 class 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