Move core classes from EveDet to EveBase.
[u/mrichter/AliRoot.git] / EVE / EveHLT / AliEveHOMERSource.h
1 // $Id$
2 // Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007
3
4 /**************************************************************************
5  * Copyright(c) 1998-2008, ALICE Experiment at CERN, all rights reserved. *
6  * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for          *
7  * full copyright notice.                                                 *
8  **************************************************************************/
9
10 #ifndef ALIEVE_AliEVEHOMERSource_H
11 #define ALIEVE_AliEVEHOMERSource_H
12
13 #include <TEveElement.h>
14
15 #include <TNamed.h>
16
17 class AliHLTHOMERSourceDesc;
18
19 class AliEveHOMERSource : public TEveElement,
20   public TNamed
21 {
22 private:
23   AliEveHOMERSource(const AliEveHOMERSource&);            // Not implemented
24   AliEveHOMERSource& operator=(const AliEveHOMERSource&); // Not implemented
25
26 protected:
27   AliHLTHOMERSourceDesc *fSource;
28
29 public:
30   AliEveHOMERSource(const Text_t* n="HOMER Source", const Text_t* t="");
31   AliEveHOMERSource(AliHLTHOMERSourceDesc* src, const Text_t* n="HOMER Source", const Text_t* t="");
32   virtual ~AliEveHOMERSource() {}
33
34   AliHLTHOMERSourceDesc* GetSource() const   { return fSource; }
35   void SetSource(AliHLTHOMERSourceDesc* src) { fSource = src; }
36
37   ClassDef(AliEveHOMERSource, 1);
38 }; // endclass AliEveHOMERSource
39
40 #endif