]>
Commit | Line | Data |
---|---|---|
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 | */ | |
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 |