ROOT logo
// $Id: LocalMover.h 2088 2008-11-23 20:26:46Z matevz $

// Copyright (C) 1999-2008, Matevz Tadel. All rights reserved.
// This file is part of GLED, released under GNU General Public License version 2.
// For the licensing terms see $GLEDSYS/LICENSE or http://www.gnu.org/.

#ifndef Geom1_LocalMover_H
#define Geom1_LocalMover_H

#include <Glasses/Operator.h>

class ZTrans;

class LocalMover : public Operator
{
  MAC_RNR_FRIENDS(LocalMover);

private:
  void _init();

protected:
  Bool_t   bMoveOn;   // X{GS} 7 Bool(-join=>1)
  Bool_t   bMoveInPF; // X{GS} 7 Bool()
  Double_t mDx;       // X{GS} 7 Value(-join=>1)
  Double_t mDy;       // X{GS} 7 Value(-join=>1)
  Double_t mDz;       // X{GS} 7 Value()

  Bool_t   bRotOn;    // X{GS} 7 Bool(-join=>1)
  Bool_t   bRotInPF;  // X{GS} 7 Bool()
  Double_t mPhi;      // X{GS} 7 Value(-join=>1)
  Double_t mTheta;    // X{GS} 7 Value(-join=>1)
  Double_t mEta;      // X{GS} 7 Value()

  ZTrans*  mRotMatrix; //!

public:
  LocalMover(const Text_t* n="LocalMover", const Text_t* t=0) :
    Operator(n,t) { _init(); }


#include "LocalMover.h7"
  ClassDef(LocalMover, 1);
}; // endclass LocalMover


#endif
 LocalMover.h:1
 LocalMover.h:2
 LocalMover.h:3
 LocalMover.h:4
 LocalMover.h:5
 LocalMover.h:6
 LocalMover.h:7
 LocalMover.h:8
 LocalMover.h:9
 LocalMover.h:10
 LocalMover.h:11
 LocalMover.h:12
 LocalMover.h:13
 LocalMover.h:14
 LocalMover.h:15
 LocalMover.h:16
 LocalMover.h:17
 LocalMover.h:18
 LocalMover.h:19
 LocalMover.h:20
 LocalMover.h:21
 LocalMover.h:22
 LocalMover.h:23
 LocalMover.h:24
 LocalMover.h:25
 LocalMover.h:26
 LocalMover.h:27
 LocalMover.h:28
 LocalMover.h:29
 LocalMover.h:30
 LocalMover.h:31
 LocalMover.h:32
 LocalMover.h:33
 LocalMover.h:34
 LocalMover.h:35
 LocalMover.h:36
 LocalMover.h:37
 LocalMover.h:38
 LocalMover.h:39
 LocalMover.h:40
 LocalMover.h:41
 LocalMover.h:42
 LocalMover.h:43
 LocalMover.h:44
 LocalMover.h:45
 LocalMover.h:46