2 // Main authors: Matevz Tadel & Alja Mrak-Tadel: 2006, 2007
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 **************************************************************************/
10 #ifndef AliEveAliEVEHOMERSourceList_H
11 #define AliEveAliEVEHOMERSourceList_H
13 #include <TEveElement.h>
19 class AliEveHOMERManager;
20 class AliEveHOMERSourceMap;
22 class AliEveHOMERSourceList : public TEveElementList
25 AliEveHOMERSourceList(const Text_t* n="HOMER Source List", const Text_t* t="");
26 virtual ~AliEveHOMERSourceList();
28 // void InitMap(TList* srcHandles, ESourceGrouping_e
30 AliEveHOMERManager* GetManager() const { return fManager; }
31 void SetManager(AliEveHOMERManager* m) { fManager = m; }
33 Bool_t GetSelectedSources();
35 void CreateByDet(); // *MENU*
36 void CreateByType(); // *MENU*
38 void RebuildSourceReps();
40 //void SelectAll(); // *MENU*
41 //void DeselectAll(); // *MENU*
44 //SourceMap_t fByType;
45 //ESourceGrouping_e fView;
46 //Bool_t fDefaultState;
48 AliEveHOMERManager *fManager;
49 AliEveHOMERSourceMap *fSrcMap;
52 AliEveHOMERSourceList(const AliEveHOMERSourceList&); // Not implemented
53 AliEveHOMERSourceList& operator=(const AliEveHOMERSourceList&); // Not implemented
55 ClassDef(AliEveHOMERSourceList, 0); // Interface to a list of HOMER sourcces.