3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
10 class AliNode : public TNode
14 AliNode(const char* name, const char* title, const char* shapename,
15 Double_t x = 0, Double_t y = 0, Double_t z = 0, const char* matrixname="",
18 AliNode(const char* name, const char* title, TShape* shape,
19 Double_t x = 0, Double_t y = 0, Double_t z = 0, TRotMatrix* matrix = 0,
21 AliNode(const AliNode &node, AliNode* parent);
25 virtual void SetDivision(Int_t ndiv, Int_t axis, Float_t start, Float_t step);
26 virtual void ExpandDivisions();
27 virtual Int_t Axis() const {return fAxis;}
28 virtual Int_t Ndiv() const {return fNDivision;}
29 virtual Float_t Step() const {return fStep;}
30 virtual Float_t StartC() const {return fStartC;}
31 virtual void AddSons(TList* list);
32 virtual void AddSon(AliNode* node);
37 Int_t fAxis; // division axis
38 Int_t fNDivision; // number of divisions
39 Float_t fStep; // number of steps
40 Float_t fStartC; // start coordinate
42 AliNode &operator=(const AliNode &) {return *this;}
44 ClassDef(AliNode,1) // Material Object for GUI