FEDRA emulsion software from the OPERA Collaboration
EdbEDAArea Class Reference

#include <EdbEDASets.h>

Inheritance diagram for EdbEDAArea:
Collaboration diagram for EdbEDAArea:

Public Member Functions

 EdbEDAArea ()
 
 EdbEDAArea (int ipl, double xmin, double xmax, double ymin, double ymax, double z)
 
bool GetDraw ()
 
int Plate ()
 
void Print ()
 
double RX ()
 
double RY ()
 
void SetAreaMinMax (int ipl, double xmin, double xmax, double ymin, double ymax, double z)
 
void SetAreaXYRadius (int ipl, double x, double y, double dx, double dy, double z)
 
void SetDraw (bool b)
 
void SetPlate (int ipl)
 
void SetXmax (double v)
 
void SetXmin (double v)
 
void SetYmax (double v)
 
void SetYmin (double v)
 
void SetZ (double v)
 
double X ()
 
double Xmax ()
 
double Xmin ()
 
double Y ()
 
double Ymax ()
 
double Ymin ()
 
double Z ()
 

Private Attributes

bool eDraw
 
int ePlate
 
double eXmax
 
double eXmin
 
double eYmax
 
double eYmin
 
double eZ
 

Constructor & Destructor Documentation

◆ EdbEDAArea() [1/2]

EdbEDAArea::EdbEDAArea ( )
inline
19:eXmin(1e10), eXmax(-1e10), eYmin(1e10), eYmax(-1e10), eDraw(0){}
bool eDraw
Definition: EdbEDASets.h:15
double eYmin
Definition: EdbEDASets.h:12
double eXmax
Definition: EdbEDASets.h:11
double eXmin
Definition: EdbEDASets.h:10
double eYmax
Definition: EdbEDASets.h:13

◆ EdbEDAArea() [2/2]

EdbEDAArea::EdbEDAArea ( int  ipl,
double  xmin,
double  xmax,
double  ymin,
double  ymax,
double  z 
)
inline
20 {
21 ePlate = ipl; eXmin = xmin; eXmax = xmax; eYmin = ymin; eYmax = ymax; eZ = z; eDraw=1;}
int ePlate
Definition: EdbEDASets.h:9
double eZ
Definition: EdbEDASets.h:14

Member Function Documentation

◆ GetDraw()

bool EdbEDAArea::GetDraw ( )
inline
46{ return eDraw;}

◆ Plate()

int EdbEDAArea::Plate ( )
inline
28{return ePlate;}

◆ Print()

void EdbEDAArea::Print ( )
inline
48 {
49 printf("ePlate = %3d, eXmin = %8.1lf, eXmax = %8.1lf, eYmin = %8.1lf, eYmax = %8.1lf, eZ = %8.1lf\n",
51 }

◆ RX()

double EdbEDAArea::RX ( )
inline
36{ return fabs( Xmin()-X() ); }
Expr< UnaryOp< Fabs< T >, Expr< A, T, D >, T >, T, D > fabs(const Expr< A, T, D > &rhs)
Definition: UnaryOperators.hh:96
double X()
Definition: EdbEDASets.h:33
double Xmin()
Definition: EdbEDASets.h:29

◆ RY()

double EdbEDAArea::RY ( )
inline
37{ return fabs( Ymin()-Y() ); }
double Y()
Definition: EdbEDASets.h:34
double Ymin()
Definition: EdbEDASets.h:31

◆ SetAreaMinMax()

void EdbEDAArea::SetAreaMinMax ( int  ipl,
double  xmin,
double  xmax,
double  ymin,
double  ymax,
double  z 
)
inline
23 {
24 ePlate = ipl; eXmin = xmin; eXmax = xmax; eYmin = ymin; eYmax = ymax; eZ = z; eDraw=1;}

◆ SetAreaXYRadius()

void EdbEDAArea::SetAreaXYRadius ( int  ipl,
double  x,
double  y,
double  dx,
double  dy,
double  z 
)
inline
25 {
26 ePlate = ipl; eXmin = x-dx; eXmax = x+dx; eYmin = y-dy; eYmax = y+dy; eZ = z; eDraw=1;}

◆ SetDraw()

void EdbEDAArea::SetDraw ( bool  b)
inline
45{ eDraw = b;}

◆ SetPlate()

void EdbEDAArea::SetPlate ( int  ipl)
inline
39{ ePlate=ipl;}

◆ SetXmax()

void EdbEDAArea::SetXmax ( double  v)
inline
41{ eXmax = v; eDraw=1;}

◆ SetXmin()

void EdbEDAArea::SetXmin ( double  v)
inline
40{ eXmin = v; eDraw=1;}

◆ SetYmax()

void EdbEDAArea::SetYmax ( double  v)
inline
43{ eYmax = v; eDraw=1;}

◆ SetYmin()

void EdbEDAArea::SetYmin ( double  v)
inline
42{ eYmin = v; eDraw=1;}

◆ SetZ()

void EdbEDAArea::SetZ ( double  v)
inline
44{ eZ = v; }

◆ X()

double EdbEDAArea::X ( )
inline
33{ return (Xmin()+Xmax())/2.0;}
double Xmax()
Definition: EdbEDASets.h:30

◆ Xmax()

double EdbEDAArea::Xmax ( )
inline
30{return eXmax ;}

◆ Xmin()

double EdbEDAArea::Xmin ( )
inline
29{return eXmin ;}

◆ Y()

double EdbEDAArea::Y ( )
inline
34{ return (Ymin()+Ymax())/2.0;}
double Ymax()
Definition: EdbEDASets.h:32

◆ Ymax()

double EdbEDAArea::Ymax ( )
inline
32{return eYmax ;}

◆ Ymin()

double EdbEDAArea::Ymin ( )
inline
31{return eYmin ;}

◆ Z()

double EdbEDAArea::Z ( )
inline
35{return eZ ;}

Member Data Documentation

◆ eDraw

bool EdbEDAArea::eDraw
private

◆ ePlate

int EdbEDAArea::ePlate
private

◆ eXmax

double EdbEDAArea::eXmax
private

◆ eXmin

double EdbEDAArea::eXmin
private

◆ eYmax

double EdbEDAArea::eYmax
private

◆ eYmin

double EdbEDAArea::eYmin
private

◆ eZ

double EdbEDAArea::eZ
private

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