FEDRA emulsion software from the OPERA Collaboration
EdbMark Class Reference

#include <EdbFiducial.h>

Inheritance diagram for EdbMark:
Collaboration diagram for EdbMark:

Public Member Functions

 EdbMark ()
 
 EdbMark (int id, float x, float y, int flag=0)
 
Int_t Flag () const
 
Int_t GetID () const
 
Float_t GetX () const
 
Float_t GetY () const
 
void Print (Option_t *opt="") const
 
void Set (int id, float x, float y)
 
void SetFlag (int flag)
 
void SetX (float x)
 
void SetY (float y)
 
Float_t X () const
 
Float_t Y () const
 
virtual ~EdbMark ()
 
- Public Member Functions inherited from EdbPoint2D
virtual void Print (Option_t *opt="") const
 
virtual void SetX (float x)=0
 
virtual void SetY (float y)=0
 
virtual void SetZ (float z)
 
virtual void Substruct (EdbPoint *p)
 
virtual void Test () const
 
virtual void TestPoint2D () const
 
virtual void Transform (const EdbAffine2D *a)
 
virtual Float_t X () const =0
 
virtual Float_t Y () const =0
 
virtual Float_t Z () const
 
virtual ~EdbPoint2D ()
 
- Public Member Functions inherited from EdbPoint
virtual void SetX (float x)=0
 
virtual void SetY (float y)=0
 
virtual void SetZ (float z)=0
 
virtual void Substruct (EdbPoint *p)=0
 
virtual void Test () const
 
virtual void Transform (const EdbAffine2D *a)
 
virtual void Transform (const EdbAffine3D *a)
 
virtual Float_t X () const =0
 
virtual Float_t Y () const =0
 
virtual Float_t Z () const =0
 
virtual ~EdbPoint ()
 

Private Attributes

Int_t eFlag
 reserved for information top/bottom/lateral/damaged/etc More...
 
Int_t eID
 fiducial mark id More...
 
Float_t eX
 
Float_t eY
 coordinates More...
 

Constructor & Destructor Documentation

◆ EdbMark() [1/2]

EdbMark::EdbMark ( )
inline
29{}

◆ EdbMark() [2/2]

EdbMark::EdbMark ( int  id,
float  x,
float  y,
int  flag = 0 
)
inline
30: eID(id), eX(x), eY(y), eFlag(flag) {}
Int_t eID
fiducial mark id
Definition: EdbFiducial.h:24
Int_t eFlag
reserved for information top/bottom/lateral/damaged/etc
Definition: EdbFiducial.h:26
Float_t eX
Definition: EdbFiducial.h:25
Float_t eY
coordinates
Definition: EdbFiducial.h:25

◆ ~EdbMark()

virtual EdbMark::~EdbMark ( )
inlinevirtual
31{}

Member Function Documentation

◆ Flag()

Int_t EdbMark::Flag ( ) const
inline
39{ return eFlag; }

◆ GetID()

Int_t EdbMark::GetID ( ) const
inline
34{ return eID; }

◆ GetX()

Float_t EdbMark::GetX ( ) const
inline
35{ return eX; }

◆ GetY()

Float_t EdbMark::GetY ( ) const
inline
36{ return eY; }

◆ Print()

void EdbMark::Print ( Option_t *  opt = "") const
virtual

Reimplemented from EdbPoint2D.

◆ Set()

void EdbMark::Set ( int  id,
float  x,
float  y 
)
inline
37{ eID=id; eX=x; eY=y; }
UInt_t id
Definition: tlg2couples.C:117

◆ SetFlag()

void EdbMark::SetFlag ( int  flag)
inline
38{ eFlag=flag; }

◆ SetX()

void EdbMark::SetX ( float  x)
inlinevirtual

Implements EdbPoint2D.

44{ eX=x; }

◆ SetY()

void EdbMark::SetY ( float  y)
inlinevirtual

Implements EdbPoint2D.

45{ eY=y; }

◆ X()

Float_t EdbMark::X ( ) const
inlinevirtual

Implements EdbPoint2D.

42{ return GetX(); }
Float_t GetX() const
Definition: EdbFiducial.h:35

◆ Y()

Float_t EdbMark::Y ( ) const
inlinevirtual

Implements EdbPoint2D.

43{ return GetY(); }
Float_t GetY() const
Definition: EdbFiducial.h:36

Member Data Documentation

◆ eFlag

Int_t EdbMark::eFlag
private

reserved for information top/bottom/lateral/damaged/etc

◆ eID

Int_t EdbMark::eID
private

fiducial mark id

◆ eX

Float_t EdbMark::eX
private

◆ eY

Float_t EdbMark::eY
private

coordinates


The documentation for this class was generated from the following file: