library: libRooFit #include "RooEllipse.h" |
Inheritance Chart: | |||||||||||||||||||||||||||||
|
public:
RooEllipse() RooEllipse(const char* name, Double_t x1, Double_t x2, Double_t s1, Double_t s2, Double_t rho = 0, Int_t points = 100) RooEllipse(const RooEllipse&) virtual ~RooEllipse() static TClass* Class() virtual Double_t getFitRangeBinW() const virtual Double_t getFitRangeNEvt() const virtual Double_t getFitRangeNEvt(Double_t, Double_t) const virtual TClass* IsA() const RooEllipse& operator=(const RooEllipse&) virtual void Print(Option_t* options = "0") const virtual void printToStream(ostream& os, RooPrintable::PrintOption opt = Standard, TString indent = ) const virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)
Create a 2-dimensional ellipse centered at (x1,x2) that represents the confidence level contour for a measurement with errors (s1,s2) and correlation coefficient rho. The resulting curve is defined as the unique ellipse that passes through these points: (x1+rho*s1,x2+s2) , (x1-rho*s1,x2-s2) , (x1+s1,x2+rho*s2) , (x1-s1,x2-rho*s2) and is described by the implicit equation: x*x 2*rho*x*y y*y ----- - --------- + ----- = 1 - rho*rho s1*s1 s1*s2 s2*s2 The input parameters s1,s2 must be > 0 and also |rho| <= 1. The degenerate case |rho|=1 corresponds to a straight line and is handled as a special case.
Print info about this histogram to the specified output stream. Standard: number of entries Verbose: print points on curve
These methods return zero to indicate that they do not support this interface. See RooPlot::updateFitRangeNorm() for details.