FEDRA emulsion software from the OPERA Collaboration
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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: