ATLAS Offline Software
Public Types | Public Member Functions | Private Attributes | Static Private Attributes | List of all members
FPTracker::QuadFocuserNull Class Reference

#include <QuadFocuserNull.h>

Inheritance diagram for FPTracker::QuadFocuserNull:
Collaboration diagram for FPTracker::QuadFocuserNull:

Public Types

typedef std::shared_ptr< IQuadFocuserPtr_t
 

Public Member Functions

void focus (double, double, double, const TransversePoint &direction, const Point &displacment)
 
double xe () const
 
double xae () const
 
double ye () const
 
double yae () const
 
std::string label () const
 

Private Attributes

double m_xe
 
double m_xae
 
double m_ye
 
double m_yae
 

Static Private Attributes

static const std::string s_label = "NullFocuser"
 

Detailed Description

Definition at line 10 of file QuadFocuserNull.h.

Member Typedef Documentation

◆ Ptr_t

typedef std::shared_ptr< IQuadFocuser > FPTracker::IQuadFocuser::Ptr_t
inherited

Definition at line 30 of file IQuadFocuser.h.

Member Function Documentation

◆ focus()

void FPTracker::QuadFocuserNull::focus ( double  ,
double  ,
double  ,
const TransversePoint direction,
const Point displacment 
)
virtual

Implements FPTracker::IQuadFocuser.

Definition at line 12 of file QuadFocuserNull.cxx.

12  {
13  // ----- null focussing
14  m_xe = dxyz[0];
15  m_xae = dir[0];
16  m_ye = dxyz[1];
17  m_yae = dir[1];
18 
19 
20  }

◆ label()

std::string FPTracker::QuadFocuserNull::label ( ) const
virtual

Implements FPTracker::IQuadFocuser.

Definition at line 27 of file QuadFocuserNull.cxx.

27 {return s_label;}

◆ xae()

double FPTracker::QuadFocuserNull::xae ( ) const
virtual

Implements FPTracker::IQuadFocuser.

Definition at line 23 of file QuadFocuserNull.cxx.

23 {return m_xae;}

◆ xe()

double FPTracker::QuadFocuserNull::xe ( ) const
virtual

Implements FPTracker::IQuadFocuser.

Definition at line 22 of file QuadFocuserNull.cxx.

22 {return m_xe;}

◆ yae()

double FPTracker::QuadFocuserNull::yae ( ) const
virtual

Implements FPTracker::IQuadFocuser.

Definition at line 25 of file QuadFocuserNull.cxx.

25 {return m_yae;}

◆ ye()

double FPTracker::QuadFocuserNull::ye ( ) const
virtual

Implements FPTracker::IQuadFocuser.

Definition at line 24 of file QuadFocuserNull.cxx.

24 {return m_ye;}

Member Data Documentation

◆ m_xae

double FPTracker::QuadFocuserNull::m_xae
private

Definition at line 23 of file QuadFocuserNull.h.

◆ m_xe

double FPTracker::QuadFocuserNull::m_xe
private

Definition at line 22 of file QuadFocuserNull.h.

◆ m_yae

double FPTracker::QuadFocuserNull::m_yae
private

Definition at line 25 of file QuadFocuserNull.h.

◆ m_ye

double FPTracker::QuadFocuserNull::m_ye
private

Definition at line 24 of file QuadFocuserNull.h.

◆ s_label

const std::string FPTracker::QuadFocuserNull::s_label = "NullFocuser"
staticprivate

Definition at line 21 of file QuadFocuserNull.h.


The documentation for this class was generated from the following files:
FPTracker::QuadFocuserNull::m_ye
double m_ye
Definition: QuadFocuserNull.h:24
FPTracker::QuadFocuserNull::m_yae
double m_yae
Definition: QuadFocuserNull.h:25
FPTracker::QuadFocuserNull::m_xe
double m_xe
Definition: QuadFocuserNull.h:22
beamspotman.dir
string dir
Definition: beamspotman.py:623
FPTracker::QuadFocuserNull::s_label
static const std::string s_label
Definition: QuadFocuserNull.h:21
FPTracker::QuadFocuserNull::m_xae
double m_xae
Definition: QuadFocuserNull.h:23