FEDRA emulsion software from the OPERA Collaboration
EdbStage Class Reference

stage parameters More...

#include <EdbStage.h>

Inheritance diagram for EdbStage:
Collaboration diagram for EdbStage:

Public Member Functions

EdbAffine2DCCD2Stage () const
 create new object with copied affine parameters More...
 
 EdbStage ()
 
EdbAffine3DEncoders2Stage () const
 create new object with copied affine parameters More...
 
EdbCCDGetCCD () const
 
EdbAffine3DGetEncoders2Stage () const
 
EdbObjectiveGetObjective () const
 
Float_t PixelX () const
 
Float_t PixelY () const
 
void Print (Option_t *opt="") const
 
virtual ~EdbStage ()
 

Private Attributes

EdbCCDeCCD
 CDD matrix physical parameters. More...
 
EdbAffine3DeEncoders2Stage
 XYZ encoders to Stage affine transformation parameters. More...
 
EdbObjectiveeObjective
 Objective parameters. More...
 

Detailed Description

stage parameters

Constructor & Destructor Documentation

◆ EdbStage()

EdbStage::EdbStage ( )

◆ ~EdbStage()

EdbStage::~EdbStage ( )
virtual
29{
30 if(eCCD) delete eCCD;
31 if(eObjective) delete eObjective;
33}
EdbAffine3D * eEncoders2Stage
XYZ encoders to Stage affine transformation parameters.
Definition: EdbStage.h:92
EdbObjective * eObjective
Objective parameters.
Definition: EdbStage.h:90
EdbCCD * eCCD
CDD matrix physical parameters.
Definition: EdbStage.h:89

Member Function Documentation

◆ CCD2Stage()

EdbAffine2D * EdbStage::CCD2Stage ( ) const

create new object with copied affine parameters

181{
183 return aff;
184}
Definition: EdbAffine.h:17
EdbAffine2D * GetCCD2Stage() const
Definition: EdbStage.h:72

◆ Encoders2Stage()

EdbAffine3D * EdbStage::Encoders2Stage ( ) const

create new object with copied affine parameters

188{
189 return 0;
190}

◆ GetCCD()

EdbCCD * EdbStage::GetCCD ( ) const
inline
104{ return eCCD; }

◆ GetEncoders2Stage()

EdbAffine3D * EdbStage::GetEncoders2Stage ( ) const
inline
106{ return eEncoders2Stage; }

◆ GetObjective()

EdbObjective * EdbStage::GetObjective ( ) const
inline
105{ return eObjective; }

◆ PixelX()

Float_t EdbStage::PixelX ( ) const
inline
101{ return eObjective->PixelX(); }
Float_t PixelX() const
Definition: EdbStage.h:74

◆ PixelY()

Float_t EdbStage::PixelY ( ) const
inline
102{ return eObjective->PixelY(); }
Float_t PixelY() const
Definition: EdbStage.h:75

◆ Print()

void EdbStage::Print ( Option_t *  opt = "") const
61{
62 printf("EdbStage:\n");
63 eCCD->Print();
65 //eEncoders2Stage->Print();
66}
void Print(Option_t *opt="") const
Definition: EdbStage.cxx:109
void Print(Option_t *opt="") const
Definition: EdbStage.cxx:171

Member Data Documentation

◆ eCCD

EdbCCD* EdbStage::eCCD
private

CDD matrix physical parameters.

◆ eEncoders2Stage

EdbAffine3D* EdbStage::eEncoders2Stage
private

XYZ encoders to Stage affine transformation parameters.

◆ eObjective

EdbObjective* EdbStage::eObjective
private

Objective parameters.


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