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