#ifndef ROOT_THaCluster
#define ROOT_THaCluster

///////////////////////////////////////////////////////////////////////////////
//                                                                           //
// THaCluster                                                                //
//                                                                           //
///////////////////////////////////////////////////////////////////////////////

#include "TObject.h"
#include "TVector3.h"

class THaCluster : public TObject {

public:
  THaCluster() {}
  THaCluster( const THaCluster& rhs ) : TObject(rhs), fCenter(rhs.fCenter) {}
  THaCluster& operator=( const THaCluster& );
  virtual ~THaCluster() {}

  TVector3&        GetCenter()       { return fCenter; }
  virtual void     SetCenter( Double_t x, Double_t y, Double_t z )
  { fCenter.SetXYZ(x,y,z); }
  virtual void     SetCenter( const TVector3& vec3 )
  { fCenter = vec3; }

  // TObject functions redefined
  virtual void     Clear( Option_t* opt="" );
  virtual void     Print( Option_t* opt="" ) const;

protected:

  TVector3         fCenter;          // Center coordinates of cluster

  ClassDef(THaCluster,0)             // Generic wire chamber cluster
};

//////////////////////////////////////////////////////////////////////////////

#endif

Last change: Sat Nov 7 21:26:43 2009
Last generated: 2009-11-07 21:26

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.