All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
G3Node.h
Go to the documentation of this file.
1 #ifndef G3NODE_H
2 #define G3NODE_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice */
5 
6 
7 #include "TNode.h"
8 
9 class G3Node : public TNode
10 {
11 public:
12  G3Node(){}
13  G3Node(const char* name, const char* title, const char* shapename,
14  Double_t x = 0, Double_t y = 0, Double_t z = 0, const char* matrixname="",
15  Option_t* option="");
16 
17  G3Node(const char* name, const char* title, TShape* shape,
18  Double_t x = 0, Double_t y = 0, Double_t z = 0, TRotMatrix* matrix = 0,
19  Option_t* option="");
20  G3Node(const G3Node &node, G3Node* parent);
21 
22  virtual ~G3Node(){}
23 
24  virtual void SetDivision(Int_t ndiv, Int_t axis, Float_t start, Float_t step);
25  virtual void ExpandDivisions();
26  virtual Int_t Axis() const {return fAxis;}
27  virtual Int_t Ndiv() const {return fNDivision;}
28  virtual Float_t Step() const {return fStep;}
29  virtual Float_t StartC() const {return fStartC;}
30  virtual void AddSons(TList* list);
31  virtual void AddSon(G3Node* node);
32 
33 
34 
35 private:
36  Int_t fAxis; // division axis
37  Int_t fNDivision; // number of divisions
38  Float_t fStep; // number of steps
39  Float_t fStartC; // start coordinate
40 
41  G3Node &operator=(const G3Node &) {return *this;}
42 
43  ClassDef(G3Node,1) // G3 Node for the G3 GUI
44 };
45 
46 #endif
47 
48 
49 
50 
51 
52 
53 
54 
Int_t fNDivision
Definition: G3Node.h:37
virtual void AddSon(G3Node *node)
Definition: G3Node.cxx:454
virtual Int_t Ndiv() const
Definition: G3Node.h:27
virtual Float_t StartC() const
Definition: G3Node.h:29
virtual Float_t Step() const
Definition: G3Node.h:28
virtual ~G3Node()
Definition: G3Node.h:22
virtual void ExpandDivisions()
Definition: G3Node.cxx:85
G3Node()
Definition: G3Node.h:12
double y
virtual void SetDivision(Int_t ndiv, Int_t axis, Float_t start, Float_t step)
Definition: G3Node.cxx:77
virtual void AddSons(TList *list)
Definition: G3Node.cxx:384
double z
G3Node & operator=(const G3Node &)
Definition: G3Node.h:41
Definition: G3Node.h:9
Float_t fStartC
Definition: G3Node.h:39
Float_t fStep
Definition: G3Node.h:38
virtual Int_t Axis() const
Definition: G3Node.h:26
start
Definition: test.py:4
Int_t fAxis
Definition: G3Node.h:36
list x
Definition: train.py:276