4 // Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007
6 /**************************************************************************
7 * Copyright(c) 1998-2008, ALICE Experiment at CERN, all rights reserved. *
8 * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for *
9 * full copyright notice. *
10 **************************************************************************/
12 #ifndef AliEveAliEVEHOMERSourceList_H
13 #define AliEveAliEVEHOMERSourceList_H
15 #include <TEveElement.h>
21 class AliEveHOMERManager;
22 class AliEveHOMERSourceMap;
24 class AliEveHOMERSourceList : public TEveElementList
27 AliEveHOMERSourceList(const Text_t* n="HOMER Source List", const Text_t* t="");
28 virtual ~AliEveHOMERSourceList();
30 // void InitMap(TList* srcHandles, ESourceGrouping_e
32 AliEveHOMERManager* GetManager() const { return fManager; }
33 void SetManager(AliEveHOMERManager* m) { fManager = m; }
35 Bool_t GetSelectedSources();
37 void CreateByDet(); // *MENU*
38 void CreateByType(); // *MENU*
40 void RebuildSourceReps();
42 //void SelectAll(); // *MENU*
43 //void DeselectAll(); // *MENU*
46 //SourceMap_t fByType;
47 //ESourceGrouping_e fView;
48 //Bool_t fDefaultState;
50 AliEveHOMERManager *fManager;
51 AliEveHOMERSourceMap *fSrcMap;
54 AliEveHOMERSourceList(const AliEveHOMERSourceList&); // Not implemented
55 AliEveHOMERSourceList& operator=(const AliEveHOMERSourceList&); // Not implemented
57 ClassDef(AliEveHOMERSourceList, 0); // Interface to a list of HOMER sourcces.