*****************************************************************************/
#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
ROOT page - Class index - Class Hierarchy - Top of the page
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.