Rivet  1.8.0
AxesDefinition.hh
00001 // -*- C++ -*-
00002 #ifndef RIVET_AxesDefinition_HH
00003 #define RIVET_AxesDefinition_HH
00004 
00005 #include "Rivet/Projection.hh"
00006 #include "Rivet/Event.hh"
00007 
00008 namespace Rivet {
00009 
00020   class AxesDefinition : public Projection {
00021   public:
00022 
00024     virtual ~AxesDefinition() { }
00025 
00027     virtual const Projection* clone() const = 0;
00028 
00031     virtual const Vector3& axis1() const = 0;
00033     virtual const Vector3& axis2() const = 0;
00035     virtual const Vector3& axis3() const = 0;
00037 
00038   };
00039 
00040 }
00041 
00042 #endif