3 #ifndef REVE_GridStepper_H
4 #define REVE_GridStepper_H
14 class GridStepper : public TObject
18 GridStepper(const GridStepper&); // Not implemented
19 GridStepper& operator=(const GridStepper&); // Not implemented
22 enum StepMode_e { SM_XYZ, SM_YXZ, SM_XZY };
30 GridStepper(Int_t sm=SM_XYZ);
31 virtual ~GridStepper() {}
34 void Subtract(GridStepper& s);
35 void SetNs(Int_t nx, Int_t ny, Int_t nz=1)
36 { Nx = nx; Ny = ny; Nz = nz; }
37 void SetDs(Float_t dx, Float_t dy, Float_t dz=0)
38 { Dx = dx; Dy = dy; Dz = dz; }
42 void GetPosition(Float_t* p);
44 void SetTrans(ZTrans* mx);
45 void SetTransAdvance(ZTrans* mx);
47 ClassDef(GridStepper, 1);
48 }; // end class GridStepper