FEDRA emulsion software from the OPERA Collaboration
EdbAngle2D Class Referenceabstract

protocol class for 2D angle (virtual angle) More...

#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
 tangens = deltaX/deltaZ More...
 
virtual Float_t TY () const =0
 tangens = deltaY/deltaZ More...
 
virtual ~EdbAngle2D ()
 

Detailed Description

protocol class for 2D angle (virtual angle)

Constructor & Destructor Documentation

◆ ~EdbAngle2D()

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

Member Function Documentation

◆ Print()

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

Reimplemented in EdbSegP, EdbTrack2D, and EdbPredictionDC.

50{
51 printf("EdbAngle2D: %f %f \n",TX(),TY() );
52}
virtual Float_t TY() const =0
tangens = deltaY/deltaZ
virtual Float_t TX() const =0
tangens = deltaX/deltaZ

◆ 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
65{
66 Float_t tx = TX() - p->TX();
67 Float_t ty = TY() - p->TY();
68 SetTX(tx);
69 SetTY(ty);
70}
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.

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

◆ TX()

virtual Float_t EdbAngle2D::TX ( ) const
pure virtual

tangens = deltaX/deltaZ

Implemented in EdbSegP, and EdbPredictionDC.

◆ TY()

virtual Float_t EdbAngle2D::TY ( ) const
pure virtual

tangens = deltaY/deltaZ

Implemented in EdbSegP, and EdbPredictionDC.


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