New Cluster finding macro. Used by new AliITStest.C macro.
[u/mrichter/AliRoot.git] / AliGeant4 / AliColour.cxx
1 // $Id$
2 // Category: visualization
3 //
4 // See the class description in the header file.
5
6 #include "AliColour.h"
7    
8 AliColour::AliColour()
9   : fName (""),
10     fRed(0.),
11     fBlue(0.),
12     fGreen(0.)
13 {
14 //
15 }
16
17 AliColour::AliColour(G4String name, G4double red, G4double blue, G4double green)
18   : fName(name),
19     fRed(red),
20     fBlue(blue),
21     fGreen(green)
22 {
23 //
24 }
25
26 AliColour::AliColour(const AliColour& right) {
27 //
28   fName = right.fName;
29   fRed = right.fRed;
30   fBlue = right.fBlue;
31   fGreen = right.fGreen;
32 }
33
34 AliColour::~AliColour() {
35 //
36 }
37
38 // operators
39
40 AliColour& AliColour::operator=(const AliColour& right)
41 {    
42   // check assignement to self
43   if (this == &right) return *this;
44   
45   fName = right.fName;
46   fRed = right.fRed;
47   fBlue = right.fBlue;
48   fGreen = right.fGreen;
49   
50   return *this;
51 }
52
53 G4int AliColour::operator==(const AliColour& right) const
54 {    
55 //
56   G4int returnValue = 0;
57   if ( fName == right.fName && 
58        fRed == right.fRed && fBlue == right.fBlue && fGreen == right.fGreen) 
59   { returnValue = 1; };
60
61   return returnValue;  
62 }
63
64 G4int AliColour::operator!=(const AliColour& right) const
65 {
66 //    
67   G4int returnValue = 1;
68   if (*this == right) returnValue = 0; 
69   
70   return returnValue;
71 }