#include <EdbVirtual.h>
◆ EdbPointsBox2D() [1/2]
| EdbPointsBox2D::EdbPointsBox2D |
( |
| ) |
|
Definition: EdbAffine.h:17
EdbAffine2D * eKeep
Definition: EdbVirtual.h:151
◆ EdbPointsBox2D() [2/2]
virtual const EdbAffine2D * GetKeep() const
Definition: EdbVirtual.h:175
◆ ~EdbPointsBox2D()
| EdbPointsBox2D::~EdbPointsBox2D |
( |
| ) |
|
|
virtual |
◆ At()
| virtual EdbPoint* EdbPointsBox2D::At |
( |
int |
i | ) |
const |
|
pure virtual |
◆ DeltaX()
| virtual Float_t EdbPointsBox2D::DeltaX |
( |
| ) |
|
|
inlinevirtual |
virtual Float_t Xmax() const
Definition: EdbVirtual.cxx:195
virtual Float_t Xmin() const
Definition: EdbVirtual.cxx:185
◆ DeltaY()
| virtual Float_t EdbPointsBox2D::DeltaY |
( |
| ) |
|
|
inlinevirtual |
virtual Float_t Ymin() const
Definition: EdbVirtual.cxx:205
virtual Float_t Ymax() const
Definition: EdbVirtual.cxx:215
◆ DrawPoints()
| void EdbPointsBox2D::DrawPoints |
( |
int |
style = 23, |
|
|
int |
col = 4, |
|
|
float |
size = 1., |
|
|
bool |
same = false |
|
) |
| |
|
virtual |
256 TGraph *mark =
new TGraph(
N() );
259 for(
int i=0; i<n; i++ )
260 mark->SetPoint( i,
At(i)->
X(),
At(i)->
Y() );
262 printf(
"EdbPointsBox2D::Draw: %d points\n",
N() );
264 mark->SetMarkerStyle(style);
265 mark->SetMarkerColor(col);
266 mark->SetMarkerSize(size);
267 mark->SetTitle(
"Points box");
268 if(same) mark->Draw(
"P");
269 else mark->Draw(
"AP");
virtual Float_t X() const
Definition: EdbVirtual.h:164
virtual Float_t Y() const
Definition: EdbVirtual.h:165
virtual Int_t N() const =0
virtual EdbPoint * At(int i) const =0
◆ GetKeep() [1/2]
| virtual const EdbAffine2D* EdbPointsBox2D::GetKeep |
( |
| ) |
const |
|
inlinevirtual |
◆ GetKeep() [2/2]
void a()
Definition: check_aligned.C:59
Float_t B2() const
Definition: EdbAffine.h:48
Float_t A22() const
Definition: EdbAffine.h:46
Float_t A21() const
Definition: EdbAffine.h:45
Float_t A12() const
Definition: EdbAffine.h:44
Float_t B1() const
Definition: EdbAffine.h:47
Float_t A11() const
Definition: EdbAffine.h:43
◆ N()
| virtual Int_t EdbPointsBox2D::N |
( |
| ) |
const |
|
pure virtual |
◆ Print()
| void EdbPointsBox2D::Print |
( |
Option_t * |
opt = "" | ) |
const |
|
virtual |
◆ Retransform()
| void EdbPointsBox2D::Retransform |
( |
| ) |
|
|
virtual |
void Invert()
Definition: EdbAffine.cxx:103
void Reset()
Definition: EdbAffine.cxx:72
virtual void Transform(const EdbAffine2D *a)
Definition: EdbVirtual.cxx:154
◆ Rotate()
| void EdbPointsBox2D::Rotate |
( |
float |
angle | ) |
|
|
virtual |
◆ ScaleX()
| virtual void EdbPointsBox2D::ScaleX |
( |
float |
scaleFactor | ) |
|
|
inlinevirtual |
◆ ScaleY()
| virtual void EdbPointsBox2D::ScaleY |
( |
float |
scaleFactor | ) |
|
|
inlinevirtual |
◆ SetKeep()
| void EdbPointsBox2D::SetKeep |
( |
float |
a11, |
|
|
float |
a12, |
|
|
float |
a21, |
|
|
float |
a22, |
|
|
float |
b1, |
|
|
float |
b2 |
|
) |
| |
|
virtual |
144 {
eKeep->
Set(a11,a12,a21,a22,b1,b2);}
void Set(EdbAffine2D &a)
Definition: EdbAffine.h:36
◆ SetX()
| virtual void EdbPointsBox2D::SetX |
( |
float |
x | ) |
|
|
inlinevirtual |
◆ SetY()
| virtual void EdbPointsBox2D::SetY |
( |
float |
y | ) |
|
|
inlinevirtual |
◆ SetZ()
| virtual void EdbPointsBox2D::SetZ |
( |
float |
z | ) |
|
|
inlinevirtual |
◆ ShiftX()
| virtual void EdbPointsBox2D::ShiftX |
( |
float |
offset | ) |
|
|
inlinevirtual |
◆ ShiftY()
| virtual void EdbPointsBox2D::ShiftY |
( |
float |
offset | ) |
|
|
inlinevirtual |
◆ SmearXY()
| virtual void EdbPointsBox2D::SmearXY |
( |
float |
sigmax, |
|
|
float |
sigmay |
|
) |
| |
|
inlinevirtual |
◆ Substruct()
virtual void Substruct(EdbPoint *p)=0
◆ Transform()
Reimplemented from EdbPoint2D.
void Transform(const EdbAffine2D *a)
Definition: EdbAffine.cxx:93
virtual void Transform(const EdbAffine2D *a)
Definition: EdbVirtual.h:42
◆ X()
| virtual Float_t EdbPointsBox2D::X |
( |
| ) |
const |
|
inlinevirtual |
◆ Xhist()
| TH1F * EdbPointsBox2D::Xhist |
( |
| ) |
|
|
virtual |
227 TH1F *
hist =
new TH1F(
"xhist",
"X coordinate of the box",100,
Xmin(),
Xmax() );
229 for(
int i=0; i<n; i++ )
hist->Fill(
At(i)->
X() );
void hist()
Definition: init.C:23
◆ Xmax()
| Float_t EdbPointsBox2D::Xmax |
( |
| ) |
const |
|
virtual |
199 Float_t
a =
At(0)->
X();
200 for(
int i=0; i<n; i++ )
a = TMath::Max(
a,
At(i)->
X());
virtual Float_t X() const =0
◆ Xmin()
| Float_t EdbPointsBox2D::Xmin |
( |
| ) |
const |
|
virtual |
189 Float_t
a =
At(0)->
X();
190 for(
int i=0; i<n; i++ )
a = TMath::Min(
a,
At(i)->
X());
◆ XYhist()
| TH2F * EdbPointsBox2D::XYhist |
( |
| ) |
|
|
virtual |
245 TH2F *
hist =
new TH2F(
"xyhist",
"X coordinate of the box",
249 for(
int i=0; i<n; i++ )
hist->Fill(
At(i)->
X(),
At(i)->
Y() );
◆ Y()
| virtual Float_t EdbPointsBox2D::Y |
( |
| ) |
const |
|
inlinevirtual |
◆ Yhist()
| TH1F * EdbPointsBox2D::Yhist |
( |
| ) |
|
|
virtual |
236 TH1F *
hist =
new TH1F(
"yhist",
"Y coordinate of the box",100,
Ymin(),
Ymax() );
238 for(
int i=0; i<n; i++ )
hist->Fill(
At(i)->
Y() );
◆ Ymax()
| Float_t EdbPointsBox2D::Ymax |
( |
| ) |
const |
|
virtual |
219 Float_t
a =
At(0)->
Y();
220 for(
int i=0; i<n; i++ )
a = TMath::Max(
a,
At(i)->
Y());
virtual Float_t Y() const =0
◆ Ymin()
| Float_t EdbPointsBox2D::Ymin |
( |
| ) |
const |
|
virtual |
209 Float_t
a =
At(0)->
Y();
210 for(
int i=0; i<n; i++ )
a = TMath::Min(
a,
At(i)->
Y());
◆ Z()
| virtual Float_t EdbPointsBox2D::Z |
( |
| ) |
const |
|
inlinevirtual |
◆ eKeep
The documentation for this class was generated from the following files: