1 #ifndef ROOT_EdbVirtual
2 #define ROOT_EdbVirtual
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"); }
159 virtual void Print( Option_t *
opt=
"")
const;
161 virtual Int_t
N()
const = 0;
164 virtual Float_t
X()
const {
return 0;};
165 virtual Float_t
Y()
const {
return 0;};
166 virtual Float_t
Z()
const {
return 0;};
167 virtual void SetX(
float x ) {};
168 virtual void SetY(
float y ) {};
169 virtual void SetZ(
float z ) {};
177 virtual void SetKeep(
float a11,
float a12,
float a21,
float a22,
float b1,
float b2);
179 virtual Float_t
Xmin()
const;
180 virtual Float_t
Xmax()
const;
181 virtual Float_t
Ymin()
const;
182 virtual Float_t
Ymax()
const;
189 virtual void ScaleX(
float scaleFactor ){}
190 virtual void ScaleY(
float scaleFactor ){}
191 virtual void Rotate(
float angle );
192 virtual void SmearXY(
float sigmax,
float sigmay ){}
195 virtual TH1F *
Xhist();
196 virtual TH1F *
Yhist();
199 virtual void DrawPoints(
int style=23,
int col=4,
float size=1.,
bool same=
false);
void a()
Definition: check_aligned.C:59
TTree * t
Definition: check_shower.C:4
Definition: EdbAffine.h:17
Definition: EdbAffine.h:87
Definition: EdbVirtual.h:53
virtual void Substruct(const EdbAngle2D *a)
Definition: EdbVirtual.cxx:63
virtual void SetTY(float y)=0
virtual ~EdbAngle2D()
Definition: EdbVirtual.h:58
virtual void Transform(const EdbAffine2D *a)
Definition: EdbVirtual.cxx:54
virtual void SetTX(float x)=0
virtual Float_t TY() const =0
virtual void Print(Option_t *opt="") const
Definition: EdbVirtual.cxx:48
virtual Float_t TX() const =0
virtual void Test() const
Definition: EdbVirtual.h:69
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:115
virtual ~EdbPoint2D()
Definition: EdbVirtual.h:79
virtual void Transform(const EdbAffine2D *a)
Definition: EdbVirtual.cxx:106
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:100
virtual Float_t Y() const =0
Definition: EdbVirtual.h:101
virtual void Substruct(EdbPoint *p)
Definition: EdbVirtual.cxx:89
virtual void Transform(const EdbAffine3D *a)
Definition: EdbVirtual.cxx:78
virtual Float_t Z() const =0
virtual void Print(Option_t *opt="") const
Definition: EdbVirtual.cxx:72
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
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
Definition: EdbVirtual.h:142
virtual Float_t Xmax() const
Definition: EdbVirtual.cxx:195
virtual TH1F * Xhist()
Definition: EdbVirtual.cxx:225
virtual Float_t DeltaX()
Definition: EdbVirtual.h:184
virtual void SetX(float x)
Definition: EdbVirtual.h:167
virtual Float_t Ymin() const
Definition: EdbVirtual.cxx:205
virtual ~EdbPointsBox2D()
Definition: EdbVirtual.cxx:136
virtual void ScaleY(float scaleFactor)
Definition: EdbVirtual.h:190
virtual void Substruct(EdbPointsBox2D *b)
Definition: EdbVirtual.cxx:178
virtual Float_t DeltaY()
Definition: EdbVirtual.h:185
virtual Float_t X() const
Definition: EdbVirtual.h:164
virtual void ScaleX(float scaleFactor)
Definition: EdbVirtual.h:189
virtual Float_t Xmin() const
Definition: EdbVirtual.cxx:185
virtual Float_t Y() const
Definition: EdbVirtual.h:165
virtual Float_t Z() const
Definition: EdbVirtual.h:166
virtual TH1F * Yhist()
Definition: EdbVirtual.cxx:234
virtual void ShiftY(float offset)
Definition: EdbVirtual.h:188
virtual void DrawPoints(int style=23, int col=4, float size=1., bool same=false)
Definition: EdbVirtual.cxx:254
virtual void ShiftX(float offset)
Definition: EdbVirtual.h:187
virtual Int_t N() const =0
virtual void SetZ(float z)
Definition: EdbVirtual.h:169
virtual void Rotate(float angle)
Definition: EdbVirtual.cxx:162
virtual void SmearXY(float sigmax, float sigmay)
Definition: EdbVirtual.h:192
virtual void SetKeep(float a11, float a12, float a21, float a22, float b1, float b2)
Definition: EdbVirtual.cxx:142
virtual void Print(Option_t *opt="") const
Definition: EdbVirtual.cxx:273
virtual void Transform(const EdbAffine2D *a)
Definition: EdbVirtual.cxx:154
virtual void SetY(float y)
Definition: EdbVirtual.h:168
virtual void Retransform()
Definition: EdbVirtual.cxx:170
EdbAffine2D * eKeep
Definition: EdbVirtual.h:151
virtual Float_t Ymax() const
Definition: EdbVirtual.cxx:215
virtual TH2F * XYhist()
Definition: EdbVirtual.cxx:243
virtual EdbPoint * At(int i) const =0
EdbPointsBox2D()
Definition: EdbVirtual.cxx:124
virtual const EdbAffine2D * GetKeep() const
Definition: EdbVirtual.h:175
Definition: EdbVirtual.h:205
EdbPointsBox3D()
Definition: EdbVirtual.h:208
virtual ~EdbPointsBox3D()
Definition: EdbVirtual.h:209
Definition: EdbVirtual.h:123
virtual ~EdbTrack2D()
Definition: EdbVirtual.h:128
virtual void Substruct(EdbTrack2D *t)
Definition: EdbVirtual.cxx:41
virtual void Print(Option_t *opt="") const
virtual void Test() const
Definition: EdbVirtual.h:134
virtual void Transform(const EdbAffine2D *a)
const char * opt
Definition: mc2raw.cxx:42
p
Definition: testBGReduction_AllMethods.C:8