FEDRA emulsion software from the OPERA Collaboration
EdbViewDef Class Reference

#include <EdbViewDef.h>

Inheritance diagram for EdbViewDef:
Collaboration diagram for EdbViewDef:

Public Member Functions

 EdbViewDef ()
 
void Print ()
 
void SetDef ()
 
 ~EdbViewDef ()
 

Public Attributes

Float_t eClaSX
 
Float_t eClaSY
 
Float_t eClaSZ
 
Float_t eClaSZvar
 
Float_t eDZdead
 
Float_t eFogDens
 
Float_t eFogGrainArea
 
Float_t eGrainArea
 
Float_t eGrainSX
 
Float_t eGrainSY
 
Float_t eGrainSZ
 
Int_t eNframes
 
Float_t eTXopt
 
Float_t eTYopt
 
Float_t eX0
 
Float_t eX0opt
 
Float_t eXmax
 
Float_t eXmin
 
Float_t eY0
 
Float_t eY0opt
 
Float_t eYmax
 
Float_t eYmin
 
Float_t eZdead
 
Float_t eZmax
 
Float_t eZmin
 
Float_t eZxy
 

Constructor & Destructor Documentation

◆ EdbViewDef()

EdbViewDef::EdbViewDef ( )

◆ ~EdbViewDef()

EdbViewDef::~EdbViewDef ( )
inline
41 {}

Member Function Documentation

◆ Print()

void EdbViewDef::Print ( )
63 {
64  printf("----------View definition:----------\n");
65  printf("X: (%f %f) \t%f\n",eXmin,eXmax,eX0);
66  printf("Y: (%f %f) \t%f\n",eYmin,eYmax,eY0);
67  printf("Z: (%f %f) \t%f\n",eZmin,eZmax,eZxy);
68  printf("Zdead: %f (%f) \n",eZdead,eDZdead);
69  printf("Grain Sigmas: %f %f %f\n",eGrainSX,eGrainSY,eGrainSZ);
70  printf("Fog: %f \n",eFogDens);
71  printf("Frames: %d \n",eNframes);
72  printf("------------------------------------\n");
73 }
Float_t eY0
Definition: EdbViewDef.h:22
Float_t eFogDens
Definition: EdbViewDef.h:32
Float_t eYmin
Definition: EdbViewDef.h:21
Float_t eXmax
Definition: EdbViewDef.h:20
Float_t eZmax
Definition: EdbViewDef.h:17
Float_t eGrainSZ
Definition: EdbViewDef.h:30
Float_t eDZdead
Definition: EdbViewDef.h:37
Float_t eGrainSX
Definition: EdbViewDef.h:30
Float_t eZdead
Definition: EdbViewDef.h:36
Float_t eX0
Definition: EdbViewDef.h:22
Float_t eZxy
Definition: EdbViewDef.h:18
Float_t eZmin
Definition: EdbViewDef.h:17
Float_t eYmax
Definition: EdbViewDef.h:21
Float_t eGrainSY
Definition: EdbViewDef.h:30
Float_t eXmin
Definition: EdbViewDef.h:20
Int_t eNframes
Definition: EdbViewDef.h:16

◆ SetDef()

void EdbViewDef::SetDef ( )
30 {
31  eNframes =16; // number of frames
32  eZmin=0;
33  eZmax=45; // limits in z
34  eZxy=0; // intersect plane
35 
36  eXmin=-200;
37  eXmax= 200; // limits of the view
38  eYmin=-200;
39  eYmax= 200; // limits of the view
40  eX0=0;
41  eY0=0; // center of the view
42 
43  eX0opt=0;
44  eY0opt=0; // optical center of the view (the point vhere the grains are vertical)
45  eTXopt=0; // koeff of the slopes: t(x) = tx*(x-X0opt),
46  eTYopt=0; // x1=x+t(x)*(z1-z): valid for the clusters inside the grain
47 
48  eGrainSX= 0.25;
49  eGrainSY= 0.25;
50  eGrainSZ= 3.; // grain size
51 
52  eFogGrainArea = 6; // mean area of the fog grain
53  eGrainArea = 9; // mean area of the signal grain
54 
55  eFogDens = 3; // per 10x10x10 microns**3
56 
57  eZdead = (eZmin+eZmax)/2.;
58  eDZdead = 1.; //micron
59 }
Float_t eGrainArea
Definition: EdbViewDef.h:34
Float_t eTYopt
Definition: EdbViewDef.h:25
Float_t eX0opt
Definition: EdbViewDef.h:24
Float_t eFogGrainArea
Definition: EdbViewDef.h:33
Float_t eY0opt
Definition: EdbViewDef.h:24
Float_t eTXopt
Definition: EdbViewDef.h:25

Member Data Documentation

◆ eClaSX

Float_t EdbViewDef::eClaSX

◆ eClaSY

Float_t EdbViewDef::eClaSY

◆ eClaSZ

Float_t EdbViewDef::eClaSZ

◆ eClaSZvar

Float_t EdbViewDef::eClaSZvar

◆ eDZdead

Float_t EdbViewDef::eDZdead

◆ eFogDens

Float_t EdbViewDef::eFogDens

◆ eFogGrainArea

Float_t EdbViewDef::eFogGrainArea

◆ eGrainArea

Float_t EdbViewDef::eGrainArea

◆ eGrainSX

Float_t EdbViewDef::eGrainSX

◆ eGrainSY

Float_t EdbViewDef::eGrainSY

◆ eGrainSZ

Float_t EdbViewDef::eGrainSZ

◆ eNframes

Int_t EdbViewDef::eNframes

◆ eTXopt

Float_t EdbViewDef::eTXopt

◆ eTYopt

Float_t EdbViewDef::eTYopt

◆ eX0

Float_t EdbViewDef::eX0

◆ eX0opt

Float_t EdbViewDef::eX0opt

◆ eXmax

Float_t EdbViewDef::eXmax

◆ eXmin

Float_t EdbViewDef::eXmin

◆ eY0

Float_t EdbViewDef::eY0

◆ eY0opt

Float_t EdbViewDef::eY0opt

◆ eYmax

Float_t EdbViewDef::eYmax

◆ eYmin

Float_t EdbViewDef::eYmin

◆ eZdead

Float_t EdbViewDef::eZdead

◆ eZmax

Float_t EdbViewDef::eZmax

◆ eZmin

Float_t EdbViewDef::eZmin

◆ eZxy

Float_t EdbViewDef::eZxy

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