35 virtual Float_t
X()
const = 0;
36 virtual Float_t
Y()
const = 0;
37 virtual Float_t
Z()
const = 0;
38 virtual void SetX(
float x ) = 0;
39 virtual void SetY(
float y ) = 0;
40 virtual void SetZ(
float z ) = 0;
47 virtual void Test()
const { printf(
"EdbPoint::Test \n"); }
60 virtual Float_t
TX()
const = 0;
61 virtual Float_t
TY()
const = 0;
62 virtual void SetTX(
float x ) = 0;
63 virtual void SetTY(
float y ) = 0;
69 virtual void Test()
const { printf(
"EdbAngle2D::Test \n"); }
71 virtual void Print( Option_t *
opt=
"")
const;
81 virtual Float_t
X()
const = 0;
82 virtual Float_t
Y()
const = 0;
83 virtual Float_t
Z()
const {
return 0; }
84 virtual void SetX(
float x ) = 0;
85 virtual void SetY(
float y ) = 0;
86 virtual void SetZ(
float z ) {}
92 virtual void Print( Option_t *
opt=
"")
const;
94 virtual void Test()
const { printf(
"EdbPoint2D::Test \n"); }
95 virtual void TestPoint2D()
const { printf(
"EdbPoint2D::TestPoint2D \n"); }
106 virtual Float_t
Z()
const = 0;
107 virtual void SetZ(
float z ) = 0;
113 virtual void Print( Option_t *
opt=
"")
const;
115 virtual void Test()
const { printf(
"EdbPoint3D::Test \n"); }
116 virtual void TestPoint3D()
const { printf(
"EdbPoint3D::TestPoint3D \n"); }
134 virtual void Test()
const { printf(
"EdbTrack2D::Test \n"); }
160 virtual void Print( Option_t *
opt=
"")
const;
162 virtual Int_t
N()
const = 0;
165 virtual Float_t
X()
const {
return 0;};
166 virtual Float_t
Y()
const {
return 0;};
167 virtual Float_t
Z()
const {
return 0;};
168 virtual void SetX(
float x ) {};
169 virtual void SetY(
float y ) {};
170 virtual void SetZ(
float z ) {};
178 virtual void SetKeep(
float a11,
float a12,
float a21,
float a22,
float b1,
float b2);
180 virtual Float_t
Xmin()
const;
181 virtual Float_t
Xmax()
const;
182 virtual Float_t
Ymin()
const;
183 virtual Float_t
Ymax()
const;
190 virtual void ScaleX(
float scaleFactor ){}
191 virtual void ScaleY(
float scaleFactor ){}
192 virtual void Rotate(
float angle );
193 virtual void SmearXY(
float sigmax,
float sigmay ){}
196 virtual TH1F *
Xhist();
197 virtual TH1F *
Yhist();
200 virtual void DrawPoints(
int style=23,
int col=4,
float size=1.);
void a()
Definition: check_aligned.C:59
Definition: EdbAffine.h:17
Definition: EdbAffine.h:86
protocol class for 2D angle (virtual angle)
Definition: EdbVirtual.h:53
virtual void Substruct(const EdbAngle2D *a)
Definition: EdbVirtual.cxx:64
virtual void SetTY(float y)=0
virtual ~EdbAngle2D()
Definition: EdbVirtual.h:58
virtual void Transform(const EdbAffine2D *a)
Definition: EdbVirtual.cxx:55
virtual void SetTX(float x)=0
virtual Float_t TY() const =0
tangens = deltaY/deltaZ
virtual void Print(Option_t *opt="") const
Definition: EdbVirtual.cxx:49
virtual Float_t TX() const =0
tangens = deltaX/deltaZ
virtual void Test() const
Definition: EdbVirtual.h:69
virtual 2D point
Definition: EdbVirtual.h:76
virtual void SetZ(float z)
Definition: EdbVirtual.h:86
virtual Float_t X() const =0
virtual void Substruct(EdbPoint *p)
Definition: EdbVirtual.cxx:116
virtual ~EdbPoint2D()
Definition: EdbVirtual.h:79
virtual void Transform(const EdbAffine2D *a)
Definition: EdbVirtual.cxx:107
virtual void SetY(float y)=0
virtual Float_t Z() const
Definition: EdbVirtual.h:83
virtual void SetX(float x)=0
virtual void Test() const
Definition: EdbVirtual.h:94
virtual void TestPoint2D() const
Definition: EdbVirtual.h:95
virtual void Print(Option_t *opt="") const
Definition: EdbVirtual.cxx:101
virtual Float_t Y() const =0
virtual 3D point
Definition: EdbVirtual.h:101
virtual void Substruct(EdbPoint *p)
Definition: EdbVirtual.cxx:90
virtual void Transform(const EdbAffine3D *a)
Definition: EdbVirtual.cxx:79
virtual Float_t Z() const =0
virtual void Print(Option_t *opt="") const
Definition: EdbVirtual.cxx:73
virtual void TestPoint3D() const
Definition: EdbVirtual.h:116
virtual ~EdbPoint3D()
Definition: EdbVirtual.h:104
virtual void SetZ(float z)=0
virtual void Test() const
Definition: EdbVirtual.h:115
protocol class for point (virtual point)
Definition: EdbVirtual.h:28
virtual void Transform(const EdbAffine2D *a)
Definition: EdbVirtual.h:42
virtual Float_t Y() const =0
virtual Float_t X() const =0
virtual void SetZ(float z)=0
virtual ~EdbPoint()
Definition: EdbVirtual.h:33
virtual void SetX(float x)=0
virtual void Test() const
Definition: EdbVirtual.h:47
virtual Float_t Z() const =0
virtual void SetY(float y)=0
virtual void Substruct(EdbPoint *p)=0
virtual void Transform(const EdbAffine3D *a)
Definition: EdbVirtual.h:43
collection of 2D points
Definition: EdbVirtual.h:150
virtual Float_t Xmax() const
Definition: EdbVirtual.cxx:196
virtual TH1F * Xhist()
Definition: EdbVirtual.cxx:226
virtual Float_t DeltaX()
Definition: EdbVirtual.h:185
virtual void SetX(float x)
Definition: EdbVirtual.h:168
virtual Float_t Ymin() const
Definition: EdbVirtual.cxx:206
virtual ~EdbPointsBox2D()
Definition: EdbVirtual.cxx:137
virtual void ScaleY(float scaleFactor)
Definition: EdbVirtual.h:191
virtual void Substruct(EdbPointsBox2D *b)
Definition: EdbVirtual.cxx:179
virtual Float_t DeltaY()
Definition: EdbVirtual.h:186
virtual Float_t X() const
Definition: EdbVirtual.h:165
virtual void ScaleX(float scaleFactor)
Definition: EdbVirtual.h:190
virtual Float_t Xmin() const
Definition: EdbVirtual.cxx:186
virtual Float_t Y() const
Definition: EdbVirtual.h:166
virtual Float_t Z() const
Definition: EdbVirtual.h:167
virtual TH1F * Yhist()
Definition: EdbVirtual.cxx:235
virtual void ShiftY(float offset)
Definition: EdbVirtual.h:189
virtual void ShiftX(float offset)
Definition: EdbVirtual.h:188
virtual Int_t N() const =0
virtual void SetZ(float z)
Definition: EdbVirtual.h:170
virtual void Rotate(float angle)
Definition: EdbVirtual.cxx:163
virtual void SmearXY(float sigmax, float sigmay)
Definition: EdbVirtual.h:193
virtual void SetKeep(float a11, float a12, float a21, float a22, float b1, float b2)
Definition: EdbVirtual.cxx:143
virtual EdbPoint * At(int i) const =0
virtual void Print(Option_t *opt="") const
Definition: EdbVirtual.cxx:273
virtual void Transform(const EdbAffine2D *a)
Definition: EdbVirtual.cxx:155
virtual void SetY(float y)
Definition: EdbVirtual.h:169
virtual void Retransform()
Definition: EdbVirtual.cxx:171
EdbAffine2D * eKeep
Definition: EdbVirtual.h:152
virtual void DrawPoints(int style=23, int col=4, float size=1.)
Definition: EdbVirtual.cxx:255
virtual Float_t Ymax() const
Definition: EdbVirtual.cxx:216
virtual TH2F * XYhist()
Definition: EdbVirtual.cxx:244
EdbPointsBox2D()
Definition: EdbVirtual.cxx:125
virtual const EdbAffine2D * GetKeep() const
Definition: EdbVirtual.h:176
collection of 3D points
Definition: EdbVirtual.h:206
EdbPointsBox3D()
Definition: EdbVirtual.h:209
virtual ~EdbPointsBox3D()
Definition: EdbVirtual.h:210
virtual class for 2D track
Definition: EdbVirtual.h:123
virtual ~EdbTrack2D()
Definition: EdbVirtual.h:128
virtual void Substruct(EdbTrack2D *t)
Definition: EdbVirtual.cxx:42
virtual void Print(Option_t *opt="") const
virtual void Test() const
Definition: EdbVirtual.h:134
virtual void Transform(const EdbAffine2D *a)
TTree * t
Definition: check_shower.C:4
const char * opt
Definition: mc2raw.cxx:42
p
Definition: testBGReduction_AllMethods.C:8