FEDRA emulsion software from the OPERA Collaboration
|
#include <EdbBrick.h>
Public Member Functions | |
void | Copy (EdbPlateP &p) |
EdbPlateP () | |
EdbPlateP (EdbPlateP &pp) | |
EdbLayer * | GetLayer (int i) |
void | Print () |
void | PrintPlateLayout () |
void | SetDXDY (float dx, float dy) |
void | SetOperaLayout () |
void | SetPlateLayout (float z0, float z1, float z2) |
void | TransformSidesIntoPlateRS () |
~EdbPlateP () | |
![]() | |
const EdbAffine2D * | AffineTXTY () const |
const EdbAffine2D * | AffineXY () const |
void | ApplyCorrections (EdbLayer &la) |
void | ApplyCorrections (float shr, float zcorr, const EdbAffine2D &affxy, const EdbAffine2D &afftxty) |
void | ApplyCorrectionsLocal (EdbCorrectionMap &map) |
void | Copy (const EdbLayer &l) |
void | CopyCorr (const EdbLayer &l) |
void | CorrectSeg (EdbSegP &s) |
void | CorrectSegLocal (EdbSegP &s) |
float | DX () const |
float | DY () const |
float | DZ () const |
EdbLayer () | |
============================================================================== More... | |
EdbLayer (const EdbLayer &l) | |
============================================================================== More... | |
EdbAffine2D * | GetAffineTXTY () |
EdbAffine2D * | GetAffineXY () |
int | ID () const |
void | Invert () |
bool | IsInside (float x, float y) |
bool | IsInside (float x, float y, float z) |
EdbCorrectionMap & | Map () |
int | Ncp () const |
void | Print () |
void | ResetAffTXTY () |
void | ResetAffXY () |
void | ResetCorr () |
void | Set0 () |
============================================================================== More... | |
void | SetAffTXTY (float a11, float a12, float a21, float a22, float b1, float b2) |
void | SetAffXY (float a11, float a12, float a21, float a22, float b1, float b2) |
void | SetDXDY (float dx, float dy) |
void | SetID (int id) |
void | SetNcp (int n) |
void | SetShrinkage (float shr) |
void | SetTXTY (float tx, float ty) |
void | SetXY (float x, float y) |
void | SetZ (float z) |
void | SetZcorr (float zcorr) |
void | SetZlayer (float z, float zmin, float zmax) |
void | ShiftZ (float dz) |
float | Shr () const |
void | SubstructCorrections (EdbLayer &la) |
float | TX () const |
float | TX (EdbSegP &s) |
float | TXp (EdbSegP &s) |
float | TY () const |
float | TY (EdbSegP &s) |
float | TYp (EdbSegP &s) |
float | X () const |
float | X (EdbSegP &s) |
float | Xmax () const |
float | Xmin () const |
float | Xp (EdbSegP &s) |
float | Y () const |
float | Y (EdbSegP &s) |
float | Ymax () const |
float | Ymin () const |
float | Yp (EdbSegP &s) |
float | Z () const |
float | Zcorr () const |
float | Zmax () const |
float | Zmin () const |
float | Zxy () |
virtual | ~EdbLayer () |
Private Attributes | |
TObjArray | eLayers |
0-base, 1-up, 2-down More... | |
//////////////////////////////////////////////////////////////////////// // EdbBrick - OPERA Brick structure definition // // ////////////////////////////////////////////////////////////////////////
EdbPlateP::EdbPlateP | ( | ) |
|
inline |
|
inline |
void EdbPlateP::Print | ( | ) |
void EdbPlateP::PrintPlateLayout | ( | ) |
void EdbPlateP::SetDXDY | ( | float | dx, |
float | dy | ||
) |
|
inline |
void EdbPlateP::SetPlateLayout | ( | float | z0, |
float | z1, | ||
float | z2 | ||
) |
void EdbPlateP::TransformSidesIntoPlateRS | ( | ) |
this function should be applied only once!
|
private |
0-base, 1-up, 2-down