]> git.uio.no Git - u/mrichter/AliRoot.git/blame - AliGeant4/AliColour.h
ALICE_VISUALIZE replaced with G4VIS_USE
[u/mrichter/AliRoot.git] / AliGeant4 / AliColour.h
CommitLineData
676fb573 1// $Id$
2// Category: visualization
3//
7005154f 4// Author: I. Hrivnacova
5//
6// Class AliColour
7// ---------------
676fb573 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
16class 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
42inline G4Colour AliColour::GetColour() const
43{ return G4Colour(fRed, fBlue, fGreen); }
44
45inline G4String AliColour::GetName() const
46{ return fName; }
47
48#endif //ALCOLOUR_H
49