]> git.uio.no Git - u/mrichter/AliRoot.git/blame - AliGeant4/AliColourStore.h
updated the default version of START to 1
[u/mrichter/AliRoot.git] / AliGeant4 / AliColourStore.h
CommitLineData
676fb573 1// $Id$
2// Category: visualization
3//
4// Singleton data type class - store for the predefined colours.
5
6#ifndef ALI_COLOUR_STORE_H
7#define ALI_COLOUR_STORE_H
8
c97337f9 9#include <G4Colour.hh>
10
11class AliColour;
676fb573 12
13#include <g4rw/tvordvec.h>
14
15class AliColourStore
16{
17 typedef G4RWTValOrderedVector<AliColour> AliColourVector;
18
19 public:
20 // --> protected
21 // AliColourStore();
22 // AliColourStore(const AliColourStore& right);
23 virtual ~AliColourStore();
24
25 // static methods
26 static AliColourStore* Instance();
27
28 // get methods
29 G4Colour GetColour(G4String name) const;
30 G4String GetColoursList() const;
31 G4String GetColoursListWithCommas() const;
32
33 protected:
34 AliColourStore();
35 AliColourStore(const AliColourStore& right);
36
37 // operators
38 AliColourStore& operator=(const AliColourStore& right);
39
40 private:
41 // static data members
42 static AliColourStore* fgInstance; //this instance
43
44 // data members
45 AliColourVector fColours; //vector of AliColour
46};
47
48#endif //ALI_COLOUR_STORE_H