]> git.uio.no Git - u/mrichter/AliRoot.git/blob - AliGeant4/AliColour.h
Some function moved to AliZDC
[u/mrichter/AliRoot.git] / AliGeant4 / AliColour.h
1 // $Id$
2 // Category: visualization
3 //
4 // Author: I. Hrivnacova
5 //
6 // Class AliColour
7 // ---------------
8 // Data type class that defines colours with names.
9
10 #ifndef ALI_COLOUR_H
11 #define ALI_COLOUR_H
12
13 #include <G4Colour.hh>
14 #include <globals.hh>
15
16 class AliColour
17 {
18   public:
19     AliColour();
20     AliColour(G4String name, G4double red, G4double blue, G4double green);
21     AliColour(const AliColour& right);
22     virtual ~AliColour();
23
24     // operators
25     AliColour& operator=(const AliColour& right);
26     G4int operator==(const AliColour& right) const;
27     G4int operator!=(const AliColour& right) const;
28
29     // get methods
30     G4Colour GetColour() const;
31     G4String GetName() const;
32   
33   private:
34     G4String  fName;  //colour name
35     G4double  fRed;   //red component
36     G4double  fBlue;  //blue component
37     G4double  fGreen; //green component
38 };
39
40 // inline methods
41
42 inline G4Colour AliColour::GetColour() const
43 { return G4Colour(fRed, fBlue, fGreen); }
44
45 inline G4String AliColour::GetName() const
46 { return fName; }
47
48 #endif //ALCOLOUR_H
49