|
FEDRA emulsion software from the OPERA Collaboration
|
#include <EdbPattern.h>


Public Member Functions | |
| EdbSegP * | AddSegment (EdbSegP &s) |
| EdbSegP * | AddSegment (EdbSegP &s1, EdbSegP &s2) |
| EdbSegP * | AddSegment (int i, EdbSegP &s) |
| EdbSegP * | AddSegment (int id, float x, float y, float tx, float ty, float w=0, int flag=0) |
| EdbSegP * | AddSegmentNoDuplicate (EdbSegP &s) |
| EdbPoint * | At (int i) const |
| Int_t | CalculateAXAY (EdbSegmentsBox *p, EdbAffine2D *affA) |
| Int_t | CalculateXY (EdbSegmentsBox *p, EdbAffine2D *aff) |
| Float_t | Diff (EdbSegmentsBox &p) |
| Float_t | DiffAff (EdbAffine2D *aff) |
| Float_t | DZ () const |
| EdbSegmentsBox (EdbSegmentsBox &box) | |
| EdbSegmentsBox (float x0, float y0, float z0, int nseg=0) | |
| EdbSegmentsBox (int nseg=0) | |
| void | Expand (int n) |
| Int_t | GetN () const |
| EdbSegP * | GetSegment (int i) const |
| EdbSegP * | GetSegmentLast () const |
| TClonesArray * | GetSegments () const |
| void * | GetSegmentsAddr () |
| Float_t | GetSize (Int_t XorY) |
| Float_t | GetSizeX () |
| Float_t | GetSizeXY () |
| Float_t | GetSizeY () |
| Float_t | GetTrackDensity () |
| Float_t | GetTrackDensitymm2 () |
| Int_t | N () const |
| void | Print (Option_t *opt="") const |
| void | ProjectTo (const float dz) |
| void | RemoveAngMargins (float tx0, float ty0, float dtx, float dty) |
| void | RemovePosMargins (float x0, float y0, float dx, float dy) |
| void | Reset () |
| void | Set0 () |
| void | SetSegmentsDZ (float dz) |
| void | SetSegmentsFlag (int flag) |
| void | SetSegmentsPlate (int plate) |
| void | SetSegmentsW (float w) |
| void | SetSegmentsZ () |
| void | SetX (float x) |
| void | SetY (float y) |
| void | SetZ (float z) |
| void | TransformA (const EdbAffine2D *affA) |
| void | TransformARot (const EdbAffine2D *affA) |
| void | TransformShr (const float shr) |
| Float_t | X () const |
| Float_t | Y () const |
| Float_t | Z () const |
| virtual | ~EdbSegmentsBox () |
Public Member Functions inherited from EdbPointsBox2D | |
| virtual Float_t | DeltaX () |
| virtual Float_t | DeltaY () |
| virtual void | DrawPoints (int style=23, int col=4, float size=1., bool same=false) |
| EdbPointsBox2D () | |
| EdbPointsBox2D (const EdbPointsBox2D &pb) | |
| virtual const EdbAffine2D * | GetKeep () const |
| virtual void | GetKeep (EdbAffine2D &aff) |
| virtual void | Retransform () |
| virtual void | Rotate (float angle) |
| virtual void | ScaleX (float scaleFactor) |
| virtual void | ScaleY (float scaleFactor) |
| virtual void | SetKeep (float a11, float a12, float a21, float a22, float b1, float b2) |
| virtual void | ShiftX (float offset) |
| virtual void | ShiftY (float offset) |
| virtual void | SmearXY (float sigmax, float sigmay) |
| virtual void | Substruct (EdbPointsBox2D *b) |
| virtual void | Transform (const EdbAffine2D *a) |
| virtual TH1F * | Xhist () |
| virtual Float_t | Xmax () const |
| virtual Float_t | Xmin () const |
| virtual TH2F * | XYhist () |
| virtual TH1F * | Yhist () |
| virtual Float_t | Ymax () const |
| virtual Float_t | Ymin () const |
| virtual | ~EdbPointsBox2D () |
Public Member Functions inherited from EdbPoint3D | |
| virtual void | Substruct (EdbPoint *p) |
| virtual void | Test () const |
| virtual void | TestPoint3D () const |
| virtual void | Transform (const EdbAffine3D *a) |
| virtual | ~EdbPoint3D () |
Public Member Functions inherited from EdbPoint2D | |
| virtual void | TestPoint2D () const |
| virtual | ~EdbPoint2D () |
Public Member Functions inherited from EdbPoint | |
| virtual | ~EdbPoint () |
Private Attributes | |
| Float_t | eDZkeep |
| TClonesArray * | eSegments |
| Float_t | eX |
| Float_t | eY |
| Float_t | eZ |
| EdbSegmentsBox::EdbSegmentsBox | ( | int | nseg = 0 | ) |
|
inline |
| EdbSegmentsBox::EdbSegmentsBox | ( | float | x0, |
| float | y0, | ||
| float | z0, | ||
| int | nseg = 0 |
||
| ) |
|
virtual |
| EdbSegP * EdbSegmentsBox::AddSegment | ( | int | id, |
| float | x, | ||
| float | y, | ||
| float | tx, | ||
| float | ty, | ||
| float | w = 0, |
||
| int | flag = 0 |
||
| ) |
|
inlinevirtual |
Implements EdbPointsBox2D.
| int EdbSegmentsBox::CalculateAXAY | ( | EdbSegmentsBox * | p, |
| EdbAffine2D * | affA | ||
| ) |
| int EdbSegmentsBox::CalculateXY | ( | EdbSegmentsBox * | p, |
| EdbAffine2D * | aff | ||
| ) |
| float EdbSegmentsBox::Diff | ( | EdbSegmentsBox & | p | ) |
| float EdbSegmentsBox::DiffAff | ( | EdbAffine2D * | aff | ) |
|
inline |
|
inline |
|
inline |
|
inline |
| float EdbSegmentsBox::GetSize | ( | Int_t | XorY | ) |
|
inline |
|
inline |
| float EdbSegmentsBox::GetTrackDensity | ( | ) |
| float EdbSegmentsBox::GetTrackDensitymm2 | ( | ) |
|
inlinevirtual |
Implements EdbPointsBox2D.
|
virtual |
Reimplemented from EdbPointsBox2D.
| void EdbSegmentsBox::ProjectTo | ( | const float | dz | ) |
| void EdbSegmentsBox::RemoveAngMargins | ( | float | tx0, |
| float | ty0, | ||
| float | dtx, | ||
| float | dty | ||
| ) |
| void EdbSegmentsBox::RemovePosMargins | ( | float | x0, |
| float | y0, | ||
| float | dx, | ||
| float | dy | ||
| ) |
| void EdbSegmentsBox::SetSegmentsDZ | ( | float | dz | ) |
| void EdbSegmentsBox::SetSegmentsFlag | ( | int | flag | ) |
| void EdbSegmentsBox::SetSegmentsPlate | ( | int | plate | ) |
| void EdbSegmentsBox::SetSegmentsW | ( | float | w | ) |
| void EdbSegmentsBox::SetSegmentsZ | ( | ) |
|
inlinevirtual |
Reimplemented from EdbPointsBox2D.
|
inlinevirtual |
Reimplemented from EdbPointsBox2D.
|
inlinevirtual |
Reimplemented from EdbPointsBox2D.
| void EdbSegmentsBox::TransformA | ( | const EdbAffine2D * | affA | ) |
| void EdbSegmentsBox::TransformARot | ( | const EdbAffine2D * | affA | ) |
| void EdbSegmentsBox::TransformShr | ( | const float | shr | ) |
|
inlinevirtual |
Reimplemented from EdbPointsBox2D.
|
inlinevirtual |
Reimplemented from EdbPointsBox2D.
|
inlinevirtual |
Reimplemented from EdbPointsBox2D.
|
private |
|
private |
|
private |
|
private |
|
private |