FEDRA emulsion software from the OPERA Collaboration
EdbAngle2D Class Referenceabstract

#include <EdbVirtual.h>

Inheritance diagram for EdbAngle2D:

Public Member Functions

virtual void Print (Option_t *opt="") const
 
virtual void SetTX (float x)=0
 
virtual void SetTY (float y)=0
 
virtual void Substruct (const EdbAngle2D *a)
 
virtual void Test () const
 
virtual void Transform (const EdbAffine2D *a)
 
virtual Float_t TX () const =0
 
virtual Float_t TY () const =0
 
virtual ~EdbAngle2D ()
 

Constructor & Destructor Documentation

◆ ~EdbAngle2D()

virtual EdbAngle2D::~EdbAngle2D ( )
inlinevirtual
58 {}

Member Function Documentation

◆ Print()

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

Reimplemented in EdbPredictionDC, EdbTrack2D, and EdbSegP.

49 {
50  printf("EdbAngle2D: %f %f \n",TX(),TY() );
51 }
virtual Float_t TY() const =0
virtual Float_t TX() const =0

◆ SetTX()

virtual void EdbAngle2D::SetTX ( float  x)
pure virtual

Implemented in EdbPredictionDC.

◆ SetTY()

virtual void EdbAngle2D::SetTY ( float  y)
pure virtual

Implemented in EdbPredictionDC.

◆ Substruct()

void EdbAngle2D::Substruct ( const EdbAngle2D a)
virtual
64 {
65  Float_t tx = TX() - p->TX();
66  Float_t ty = TY() - p->TY();
67  SetTX(tx);
68  SetTY(ty);
69 }
virtual void SetTY(float y)=0
virtual void SetTX(float x)=0
p
Definition: testBGReduction_AllMethods.C:8

◆ Test()

virtual void EdbAngle2D::Test ( ) const
inlinevirtual

Reimplemented in EdbTrack2D.

69 { printf("EdbAngle2D::Test \n"); }

◆ Transform()

void EdbAngle2D::Transform ( const EdbAffine2D a)
virtual

Reimplemented in EdbTrack2D.

55 {
56  Float_t tx = a->A11()*TX() + a->A12()*TY();
57  Float_t ty = a->A21()*TX() + a->A22()*TY();
58  SetTX(tx);
59  SetTY(ty);
60 }
void a()
Definition: check_aligned.C:59

◆ TX()

virtual Float_t EdbAngle2D::TX ( ) const
pure virtual

Implemented in EdbPredictionDC, and EdbSegP.

◆ TY()

virtual Float_t EdbAngle2D::TY ( ) const
pure virtual

Implemented in EdbPredictionDC, and EdbSegP.


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