FEDRA emulsion software from the OPERA Collaboration
EdbCamera Class Reference

#include <EdbRunHeader.h>

Inheritance diagram for EdbCamera:
Collaboration diagram for EdbCamera:

Public Member Functions

 EdbCamera (float w=0, float h=0, int r=0, int c=0)
 
Int_t GetColumns () const
 
Float_t GetHeight () const
 
Int_t GetRows () const
 
Float_t GetWidth () const
 
void Print () const
 
void SetCamera (float w=0, float h=0, int r=0, int c=0)
 
virtual ~EdbCamera ()
 

Private Attributes

Int_t eColumns
 
Float_t eHeight
 
Int_t eRows
 
Float_t eWidth
 

Constructor & Destructor Documentation

◆ EdbCamera()

EdbCamera::EdbCamera ( float  w = 0,
float  h = 0,
int  r = 0,
int  c = 0 
)
inline
78  :
79  eWidth(w), eHeight(h), eRows(r), eColumns(c) {}
Float_t eWidth
Definition: EdbRunHeader.h:72
Int_t eRows
Definition: EdbRunHeader.h:74
Float_t eHeight
Definition: EdbRunHeader.h:73
Int_t eColumns
Definition: EdbRunHeader.h:75
void w(int rid=2, int nviews=2)
Definition: test.C:27
void r(int rid=2)
Definition: test.C:201

◆ ~EdbCamera()

virtual EdbCamera::~EdbCamera ( )
inlinevirtual
80 { }

Member Function Documentation

◆ GetColumns()

Int_t EdbCamera::GetColumns ( ) const
inline
88 { return eColumns; }

◆ GetHeight()

Float_t EdbCamera::GetHeight ( ) const
inline
86 { return eHeight; }

◆ GetRows()

Int_t EdbCamera::GetRows ( ) const
inline
87 { return eRows; }

◆ GetWidth()

Float_t EdbCamera::GetWidth ( ) const
inline
85 { return eWidth; }

◆ Print()

void EdbCamera::Print ( ) const
127 {
128  printf("\nEdbCamera: \t\t %s \n", GetTitle() );
129  printf("%s \t\t\t %d %d %d %d\n", GetName(),
130  (int)eWidth, (int)eHeight, eRows, eColumns);
131 }

◆ SetCamera()

void EdbCamera::SetCamera ( float  w = 0,
float  h = 0,
int  r = 0,
int  c = 0 
)
118 {
119  if(w!=0) eWidth = w;
120  if(h!=0) eHeight = h;
121  if(r!=0) eRows = r;
122  if(c!=0) eColumns = c;
123 }

Member Data Documentation

◆ eColumns

Int_t EdbCamera::eColumns
private

◆ eHeight

Float_t EdbCamera::eHeight
private

◆ eRows

Int_t EdbCamera::eRows
private

◆ eWidth

Float_t EdbCamera::eWidth
private

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