123 float x_new = aff->
A11()*xv + aff->
A12()*yv + aff->
B1();
124 float y_new = aff->
A21()*xv + aff->
A22()*yv + aff->
B2();
137 printf(
"z1 = %f, z2 = %f, z3 = %f, z4 = %f\n",z1,z2,z3,z4);
139 z4 = top? -1*v->
GetZ1()+1000:0;
140 z3 = top? -1*v->
GetZ2()+1000:0;
141 z2 = top? 0:-1*v->
GetZ3()+1000;
142 z1 = top? 0:-1*v->
GetZ4()+1000;
143 printf(
"after flipping: z1 = %f, z2 = %f, z3 = %f, z4 = %f\n",z1,z2,z3,z4);
146 float z0 = top? z3: z2;
150 printf(
"z0 = %f\n",
z0);
155 for(
int i=0; i<nseg; i++ )
158 float x = seg->
GetX0();
159 float y = seg->
GetY0();
160 float xr = aff->
A11()*x + aff->
A12()*y;
161 float yr = aff->
A21()*x + aff->
A22()*y;
162 float eTx = seg->
GetTx();
163 float eTy = seg->
GetTy();
165 float tx_r = aff->
A11()*eTx + aff->
A12()*eTy;
166 float ty_r = aff->
A21()*eTx + aff->
A22()*eTy;
169 int invert_side = (seg->
GetSide() == 0) ? 1 : 0;
brick z0
Definition: RecDispMC.C:106
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
virtual Float_t GetDz() const
Definition: EdbSegment.h:42
virtual Float_t GetX0() const
Definition: EdbSegment.h:37
virtual Float_t GetTx() const
Definition: EdbSegment.h:40
virtual Float_t GetZ0() const
Definition: EdbSegment.h:39
virtual Float_t GetY0() const
Definition: EdbSegment.h:38
virtual Float_t GetTy() const
Definition: EdbSegment.h:41
Definition: EdbSegment.h:61
Int_t GetPuls() const
Definition: EdbSegment.h:88
void Set(float x, float y, float z, float tx, float ty, float dz=0, int side=0, int puls=0, int id=0)
Definition: EdbSegment.cxx:92
Int_t GetID() const
Definition: EdbSegment.h:90
Int_t GetSide() const
Definition: EdbSegment.h:87
EdbViewHeader * GetHeader() const
Definition: EdbView.h:163
Int_t GetNframesTop() const
Definition: EdbView.h:207
void SetCoordZ(float z1, float z2, float z3, float z4)
Definition: EdbView.h:186
Float_t GetZ3() const
Definition: EdbView.h:198
Int_t GetNframesBot() const
Definition: EdbView.h:208
Int_t Nsegments() const
Definition: EdbView.h:216
void SetCoordXY(float x, float y)
Definition: EdbView.h:185
Float_t GetZ1() const
Definition: EdbView.h:196
EdbSegment * GetSegment(int i) const
Definition: EdbView.h:219
TClonesArray * GetSegments() const
Definition: EdbView.h:165
Float_t GetZ4() const
Definition: EdbView.h:199
void SetNframes(int top, int bot)
Definition: EdbView.h:184
Float_t GetZ2() const
Definition: EdbView.h:197