ROOT logo
#ifndef HALIGNMENTGPARTICLE_H
#define HALIGNMENTGPARTICLE_H

#include "TObject.h"
#include "hgeomvector.h"

class HAlignmentGParticle:public TObject
{
 public:
  HAlignmentGParticle();
  HAlignmentGParticle(HAlignmentGParticle&);
  ~HAlignmentGParticle() {;}
  void SetX(Float_t , Float_t, Float_t , Float_t );
  void SetXdir(Float_t , Float_t , Float_t ,Float_t );
  void SetY(Float_t ,Float_t ,Float_t ,Float_t );
  void SetYdir(Float_t ,Float_t ,Float_t, Float_t);
  void SetPoints();
  HGeomVector GetPoint(Int_t i) {return Point[i];}
  HGeomVector GetDir(Int_t i) {return Dir[i];}
  void SetIsGood(Bool_t _isGood) {isGood=_isGood;}
  Bool_t GetIsGood() {return isGood;}
  Float_t  GetX(Int_t i)    {return X[i];}
  Float_t  GetXdir(Int_t i) {return Xdir[i];}
  Float_t  GetY(Int_t i)    {return Y[i];}  
  Float_t  GetYdir(Int_t i) {return Ydir[i];}
 private:
  Float_t X[4];
  Float_t Xdir[4];
  Float_t Y[4];
  Float_t Ydir[4];
  HGeomVector Point[4];
  HGeomVector Dir[4];
  Bool_t isGood;
  ClassDef(HAlignmentGParticle,0)
    };   
#endif
    
 halignmentgparticle.h:1
 halignmentgparticle.h:2
 halignmentgparticle.h:3
 halignmentgparticle.h:4
 halignmentgparticle.h:5
 halignmentgparticle.h:6
 halignmentgparticle.h:7
 halignmentgparticle.h:8
 halignmentgparticle.h:9
 halignmentgparticle.h:10
 halignmentgparticle.h:11
 halignmentgparticle.h:12
 halignmentgparticle.h:13
 halignmentgparticle.h:14
 halignmentgparticle.h:15
 halignmentgparticle.h:16
 halignmentgparticle.h:17
 halignmentgparticle.h:18
 halignmentgparticle.h:19
 halignmentgparticle.h:20
 halignmentgparticle.h:21
 halignmentgparticle.h:22
 halignmentgparticle.h:23
 halignmentgparticle.h:24
 halignmentgparticle.h:25
 halignmentgparticle.h:26
 halignmentgparticle.h:27
 halignmentgparticle.h:28
 halignmentgparticle.h:29
 halignmentgparticle.h:30
 halignmentgparticle.h:31
 halignmentgparticle.h:32
 halignmentgparticle.h:33
 halignmentgparticle.h:34
 halignmentgparticle.h:35
 halignmentgparticle.h:36
 halignmentgparticle.h:37