1#ifndef ROOT_EdbRunHeader
2#define ROOT_EdbRunHeader
12#include "TObjString.h"
15#include "TStopwatch.h"
21#ifndef ROOT_EdbFiducial
40 EdbPlate(
int id=0,
float u=0,
float b=0,
float d=0,
float su=0,
float sd=0 ):
45 void Set(
int id,
float u,
float b,
float d,
float su,
float sd);
84 void SetCamera(
float w=0,
float h=0,
int r=0,
int c=0);
132 void SetLimits(
float xmin,
float xmax,
float ymin,
float ymax)
138 Int_t
GetFlag(
int i)
const {
if(i>=0&&i<10)
return eFlag[i];
return -999; }
192 float a,
float b,
float c,
float d,
float p,
float q,
201 float up,
float base,
float down,
float shru,
float shrd,
204 {
ePlate->
Set(
id, up, base, down, shru, shrd );
210 float stepx,
float stepy,
211 int ft,
int fb ,
int path )
212 {
eArea->
Set(N, stepx, stepy, ft, fb, path); }
T mag(const SVector< T, D > &rhs)
Definition: Functions.hh:216
void d()
Definition: RecDispEX.C:381
void a()
Definition: check_aligned.C:59
Definition: EdbAffine.h:17
Definition: EdbFiducial.h:134
void Set(int n, float stepx, float stepy, int ft, int fb, int path=1, int nx=0, int ny=0)
Definition: EdbFiducial.cxx:115
Int_t GetNx() const
Definition: EdbStage.h:37
void Set(int nx=0, int ny=0, float px=0, float py=0)
Definition: EdbStage.h:34
Int_t GetNy() const
Definition: EdbStage.h:38
Definition: EdbRunHeader.h:70
Int_t GetColumns() const
Definition: EdbRunHeader.h:89
void Print() const
Definition: EdbRunHeader.cxx:127
Float_t eWidth
dimension of the image along rows
Definition: EdbRunHeader.h:73
Int_t eRows
number of rows in the matrix
Definition: EdbRunHeader.h:75
virtual ~EdbCamera()
Definition: EdbRunHeader.h:81
Float_t eHeight
dimension of the image along columns
Definition: EdbRunHeader.h:74
Float_t GetWidth() const
Definition: EdbRunHeader.h:86
Int_t GetRows() const
Definition: EdbRunHeader.h:88
Int_t eColumns
number of columns in the matrix
Definition: EdbRunHeader.h:76
void SetCamera(float w=0, float h=0, int r=0, int c=0)
Definition: EdbRunHeader.cxx:118
Float_t GetHeight() const
Definition: EdbRunHeader.h:87
EdbCamera(float w=0, float h=0, int r=0, int c=0)
Definition: EdbRunHeader.h:79
void Set(float mag, float a, float b, float c, float d, float p, float q)
Definition: EdbStage.h:61
Definition: EdbRunHeader.h:26
Int_t eID
plate ID
Definition: EdbRunHeader.h:30
void SetUp(float up)
Definition: EdbRunHeader.h:59
void SetSrinkageU(float su)
Definition: EdbRunHeader.h:61
Float_t eDown
Down side | (normally should be the same)
Definition: EdbRunHeader.h:34
Float_t GetDown() const
Definition: EdbRunHeader.h:50
Float_t eShrinkageU
srinkage of the Up side (measured in the test run)
Definition: EdbRunHeader.h:36
Float_t eUp
Up side | nominal emulsion thickness before shrinkage (on the beam)
Definition: EdbRunHeader.h:32
Float_t GetUp() const
Definition: EdbRunHeader.h:49
Float_t GetShrinkageU() const
Definition: EdbRunHeader.h:51
Int_t GetID() const
Definition: EdbRunHeader.h:47
void SetEmulsion(float thickness)
Definition: EdbRunHeader.cxx:162
int ReadParameters(const char *str)
Definition: EdbRunHeader.cxx:188
void Print() const
Definition: EdbRunHeader.cxx:207
void SetBase(float base)
Definition: EdbRunHeader.h:58
void SetDown(float down)
Definition: EdbRunHeader.h:60
void Set(int id, float u, float b, float d, float su, float sd)
Definition: EdbRunHeader.cxx:215
Float_t GetEmulsion() const
Definition: EdbRunHeader.cxx:172
void SetID(int id)
Definition: EdbRunHeader.h:57
Float_t eBase
base thickness
Definition: EdbRunHeader.h:33
Float_t GetBase() const
Definition: EdbRunHeader.h:48
virtual ~EdbPlate()
Definition: EdbRunHeader.h:42
EdbPlate(int id=0, float u=0, float b=0, float d=0, float su=0, float sd=0)
Definition: EdbRunHeader.h:40
Float_t GetShrinkageD() const
Definition: EdbRunHeader.h:52
Float_t eShrinkageD
srinkage of the Down side (measured in the test run)
Definition: EdbRunHeader.h:37
void SetSrinkageD(float sd)
Definition: EdbRunHeader.h:62
stage parameters
Definition: EdbStage.h:85
EdbObjective * GetObjective() const
Definition: EdbStage.h:105
Float_t PixelX() const
Definition: EdbStage.h:101
EdbAffine2D * CCD2Stage() const
create new object with copied affine parameters
Definition: EdbStage.cxx:180
EdbCCD * GetCCD() const
Definition: EdbStage.h:104
void sd()
Definition: check_vertex.C:185
const char * name
Definition: merge_Energy_SytematicSources_Electron.C:24
UInt_t id
Definition: tlg2couples.C:117
q
Definition: testBGReduction_AllMethods.C:55
p
Definition: testBGReduction_AllMethods.C:8
void w(int rid=2, int nviews=2)
Definition: test.C:27
void r(int rid=2)
Definition: test.C:201