Quiver.h¶
-
class
Quiver
¶ - #include <Quiver.h>
Public Functions
-
Quiver
(int nx, double xlo, double xhi, int ny, double ylo, double yhi)¶
-
~Quiver
()¶
-
void
Fill
(double x, double y, double vx, double vy)¶
-
void
Calculate
()¶
-
void
Draw
(TCanvas *c = gPad->GetCanvas(), int pad = gPad->GetNumber())¶
-
void
Reset
()¶
-
void
SetLevels
(double min, double max)¶
-
void
SetDrawOptions
(bool drawMarkers, bool drawText)¶
-
void
SetArrowParams
(double arrowAngle, double arrowHead, int arrowWidth, double padding)¶
-
void
SetTitle
(const char *title)¶
-
void
SaveAs
(const char *filename)¶
Private Functions
-
double
min
(double x, double y)¶
-
double
minSet
(vector<double> x, int N)¶
-
double
maxSet
(vector<double> x, int N)¶
Private Members
-
int
N
¶
-
int
k
¶
-
int
nx
¶
-
double
xlo
¶
-
double
xhi
¶
-
int
ny
¶
-
double
ylo
¶
-
double
yhi
¶
-
bool
canvasCreated
¶
-
TCanvas *
cQuiver
¶
-
TH2D *
h
¶
-
TH2I *
hCount
¶
-
TH2D *
hvx
¶
-
TH2D *
hvy
¶
-
vector<double>
x1
¶
-
vector<double>
y1
¶
-
vector<double>
vxk
¶
-
vector<double>
vyk
¶
-
int
nElements
¶
-
vector<double>
norm
¶
-
double
minWidth
¶
-
double
arrowLen
¶
-
double
factor
¶
-
double
minVal
¶
-
double
maxVal
¶
-
bool
drawMarkers
¶
-
bool
drawText
¶
-
double
arrowAngle
¶
-
double
arrowHead
¶
-
int
arrowWidth
¶
-
double
padding
¶
-
bool
setLevels
¶
-
int
nLevels
¶
-
double *
levels
¶
-
int
color
¶
-
stringstream
normStream
¶
-
string
normString
¶
-
TArrow **
a
¶
-
TText **
l
¶
-
TMarker **
m
¶
-
double
xLen
¶
-
double
yLen
¶
-