Rivet  1.8.0
AxesDefinition.hh
1 // -*- C++ -*-
2 #ifndef RIVET_AxesDefinition_HH
3 #define RIVET_AxesDefinition_HH
4 
5 #include "Rivet/Projection.hh"
6 #include "Rivet/Event.hh"
7 
8 namespace Rivet {
9 
20  class AxesDefinition : public Projection {
21  public:
22 
24  virtual ~AxesDefinition() { }
25 
27  virtual const Projection* clone() const = 0;
28 
31  virtual const Vector3& axis1() const = 0;
33  virtual const Vector3& axis2() const = 0;
35  virtual const Vector3& axis3() const = 0;
37 
38  };
39 
40 }
41 
42 #endif