#ifndef ROO_GRAPH_SPRING
#define ROO_GRAPH_SPRING
#include "RooGraphNode.h"
#include "TObject.h"
class RooGraphSpring : public TObject
{
private:
  RooGraphNode *fn1;              
  RooGraphNode *fn2;              
  double fgraphlength;
public:
  RooGraphSpring();
  RooGraphSpring(RooGraphNode *n1, RooGraphNode *n2);
  void print();
  void read(ifstream &file);
  void Set1stNode(RooGraphNode *n1);
  void Set2ndNode(RooGraphNode *n2);
  void Connect(RooGraphNode *n1, RooGraphNode *n2);
  double GetX1();
  double GetY1();
  double GetX2();
  double GetY2();
  RooGraphNode *GetStart() { return fn1; }
  RooGraphNode *GetEnd() { return fn2; }
  void SwitchNodes();
  double GetInitialDistance();
  void SetGraphLength(double length);
  double GetGraphLength() { return fgraphlength; }
  double GetLength();
  double GetSpringConstant();
  double GetSpringDEnergy(char m);
  double GetSpringD2Energy(char m);
  double GetSpringDxyEnergy();
  ClassDef(RooGraphSpring,2)
};
#endif
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.