EyeRecData.h
Go to the documentation of this file.
1 #ifndef _fevt_EyeRecData_h_
2 #define _fevt_EyeRecData_h_
3 
4 #include <fevt/Eye.h>
5 #include <fevt/CoordinateData.h>
6 
7 #include <utl/TimeStamp.h>
8 #include <utl/AxialVector.h>
9 #include <utl/MultiTabulatedFunctionErrors.h>
10 #include <utl/ShadowPtr.h>
11 #include <utl/LameShadowPtr.h>
12 
13 #include <boost/iterator/indirect_iterator.hpp>
14 
15 #include <vector>
16 
17 
18 namespace evt {
19  class ShowerFRecData;
20 }
21 
22 namespace fevt {
23 
24  class Pixel;
25 
29  class PCGFData {
30 
31  public:
32  enum EPCGFStatus {
38  };
39 
40  PCGFData() : fChi0(0), fRp(0), fT0(0), fStatus(eUnknown) {}
41  PCGFData(double a, double b, double c, EPCGFStatus d, const std::map<std::string,double>& e, const std::map<std::string,double>& f) : fChi0(a), fRp(b), fT0(c), fStatus(d), fChi2(e), fNDof(f) {}
42  double GetChi0() const { return fChi0; }
43  double GetT0() const { return fT0; }
44  double GetRp() const { return fRp; }
45  EPCGFStatus GetStatus() const { return fStatus; }
46  const std::map<std::string,double>& GetChi2() const { return fChi2; }
47  const std::map<std::string,double>& GetNDof() const { return fNDof; }
48  private:
49  double fChi0;
50  double fRp;
51  double fT0;
53  std::map<std::string, double> fChi2;
54  std::map<std::string, double> fNDof;
55  };
56 
65  class EyeRecData {
66 
67  private:
68  typedef std::vector<fevt::Pixel*> InternalPixelContainer;
69  typedef InternalPixelContainer::iterator InternalPixelIterator;
70  typedef InternalPixelContainer::const_iterator ConstInternalPixelIterator;
71 
72  public:
73  unsigned int GetEyeId() const { return fEyeId; }
74 
75  const utl::AxialVector& GetSDP() const { return fSDP; }
76  double GetZeta() const { return fZeta; }
77  double GetSDPThetaError() const { return fSDPThetaError; }
78  double GetSDPPhiError() const { return fSDPPhiError; }
79  double GetSDPCorrThetaPhi() const { return fSDPThetaPhiCorrelation; }
80  double GetSDPFitChiSquare() const { return fSDPFitChiSquare; }
81  unsigned int GetSDPFitNDof() const { return fSDPFitNDof; }
82 
83  double GetTZero() const { return fTZero; }
84  double GetTZeroError() const { return fTZeroError; }
85  double GetChiZero() const { return fChiZero; }
86  double GetChiZeroError() const { return fChiZeroError; }
87  double GetRp() const { return fRp; }
89  double GetRpChi0Correlation() const { return fRpChi0Correlation; }
90  double GetRpTZeroCorrelation() const { return fRpTZeroCorrelation; }
91  double GetRpError() const { return fRpError; }
92  double GetTimeFitChiSquare() const { return fTimeFitChiSquare; }
93  unsigned int GetTimeFitNDof() const { return fTimeFitNDof; }
94 
100  double GetNorthPhiCorrelation() const { return fNorthPhiCorrelation; }
103  double GetEastPhiCorrelation() const { return fEastPhiCorrelation; }
105  double GetThetaPhiCorrelation() const { return fThetaPhiCorrelation; }
107  double GetPhiTCoreCorrelation() const { return fPhiTCoreCorrelation; }
108  double GetAxisFitChiSquare() const { return fAxisFitChiSquare; }
109  unsigned int GetAxisFitNDof() const { return fAxisFitNDof; }
110 
112  typedef boost::indirect_iterator<InternalPixelIterator,
114 
116  typedef boost::indirect_iterator<ConstInternalPixelIterator,
118 
120  { return PixelIterator(fPulsedPixels.begin()); }
122  { return PixelIterator(fPulsedPixels.end()); }
124  { return ConstPixelIterator(fPulsedPixels.begin()); }
126  { return ConstPixelIterator(fPulsedPixels.end()); }
127 
130  { fPulsedPixels.push_back(&pixel); }
131 
134  { return PixelIterator(fPulsedPixels.erase(it.base())); }
135 
137  unsigned int GetNPulsedPixels() const { return fPulsedPixels.size(); }
138 
140  { return PixelIterator(fSDPPixels.begin()); }
142  { return ConstPixelIterator(fSDPPixels.begin()); }
144  { return PixelIterator(fSDPPixels.end()); }
146  { return ConstPixelIterator(fSDPPixels.end()); }
147 
149  void AddSDPPixel(fevt::Pixel& pixel) { fSDPPixels.push_back(&pixel); }
150 
152 
162  { return PixelIterator(fSDPPixels.erase(it.base())); }
163 
165  unsigned int GetNSDPPixels() const { return fSDPPixels.size(); }
166 
168  { return PixelIterator(fTimeFitPixels.begin()); }
170  { return ConstPixelIterator(fTimeFitPixels.begin()); }
172  { return PixelIterator(fTimeFitPixels.end()); }
174  { return ConstPixelIterator(fTimeFitPixels.end()); }
175 
177  void AddTimeFitPixel(fevt::Pixel& pixel) { fTimeFitPixels.push_back(&pixel); }
178 
181  { return PixelIterator(fTimeFitPixels.erase(it.base())); }
182 
184  unsigned int GetNTimeFitPixels() const { return fTimeFitPixels.size(); }
185 
186  typedef std::vector<CoordinateData>::iterator CoordinateIterator;
187  typedef std::vector<CoordinateData>::const_iterator ConstCoordinateIterator;
188 
190  { return fCoordinateData.begin(); }
191 
193  { return fCoordinateData.end(); }
194 
196  { return fCoordinateData.begin(); }
197 
199  { return fCoordinateData.end(); }
200 
203  { fCoordinateData.push_back(coor); }
204 
207  { return fCoordinateData.erase(it); }
208 
209  unsigned int GetNCoordinates() const
210  { return fCoordinateData.size(); }
211 
212  void ClearCoordinates() { fCoordinateData.clear(); }
213 
214  void SetEyeId(const unsigned int id) { fEyeId = id; }
215 
216  void SetZeta(const double zeta) { fZeta = zeta; }
217 
218  void SetSDP(const utl::AxialVector& vec) { fSDP = vec; }
219 
220  void SetSDPThetaError(const double sdpThetaError)
221  { fSDPThetaError = sdpThetaError; }
222 
223  void SetSDPPhiError(const double sdpPhiError)
224  { fSDPPhiError = sdpPhiError; }
225 
226  void SetSDPCorrThetaPhi (double sdpCorrThetaPhi)
227  { fSDPThetaPhiCorrelation=sdpCorrThetaPhi; }
228 
229  void SetSDPFitChiSquare(const double sdpChi2, const unsigned int ndof)
230  { fSDPFitChiSquare = sdpChi2; fSDPFitNDof = ndof; }
231 
232  void SetTimeFitChiSquare(const double tfitChi2, const unsigned int ndof)
233  { fTimeFitChiSquare = tfitChi2; fTimeFitNDof = ndof; }
234 
235  void SetTZero(const double tzero, const double error)
236  { fTZero = tzero; fTZeroError = error; }
237  void SetChiZero(const double chiZero, const double error)
238  { fChiZero = chiZero; fChiZeroError = error; }
239  void SetRp(const double rp, const double error)
240  { fRp = rp; fRpError = error; }
241 
242  void
243  SetTimeFitCorrelations(const double rRpT0, const double rRpChi0, const double rChi0T0)
244  {
245  fRpTZeroCorrelation = rRpT0;
246  fRpChi0Correlation = rRpChi0;
247  fChi0TZeroCorrelation = rChi0T0;
248  }
249 
253  void
254  SetAxisFitCorrelations(const double northEast,
255  const double northTheta,
256  const double northPhi,
257  const double northTCore,
258  const double eastTheta,
259  const double eastPhi,
260  const double eastTCore,
261  const double thetaPhi,
262  const double thetaTCore,
263  const double phiTCore)
264  {
265  fNorthEastCorrelation = northEast;
266  fNorthThetaCorrelation = northTheta;
267  fNorthPhiCorrelation = northPhi;
268  fNorthTCoreCorrelation = northTCore;
269  fEastThetaCorrelation = eastTheta;
270  fEastPhiCorrelation = eastPhi;
271  fEastTCoreCorrelation = eastTCore;
272  fThetaPhiCorrelation = thetaPhi;
273  fThetaTCoreCorrelation = thetaTCore;
274  fPhiTCoreCorrelation = phiTCore;
275  }
276 
277  void SetAxisFitChiSquare(const double globalChi2, const unsigned int ndof)
278  { fAxisFitChiSquare = globalChi2; fAxisFitNDof = ndof; }
279 
281 
287  { return fLightProfile->GetTabulatedFunctionErrors(source); }
289  { return fLightProfile->GetTabulatedFunctionErrors(source); }
290 
294  { fLightProfile->AddTabulatedFunctionErrors(source); }
295 
298  { return fLightProfile->HasLabel(source); }
299 
303 
306  { return fLightProfile->TabulatedFunctionsErrorsBegin(); }
308  { return fLightProfile->TabulatedFunctionsErrorsBegin(); }
309 
312  { return fLightProfile->TabulatedFunctionsErrorsEnd(); }
314  { return fLightProfile->TabulatedFunctionsErrorsEnd(); }
315 
318 
320  { fTraceStartTime = ts; }
321 
324  { return *fShowerData; }
326  { return *fShowerData; }
328  void MakeFRecShower();
330  bool HasFRecShower() const { return bool(fShowerData); }
331 
332  // profile constraint data
333 
334  void SetPCGF(const std::vector<PCGFData>& pcgf) { fPCGF = pcgf; }
335  const std::vector<PCGFData>& GetPCGF() const {return fPCGF; }
336 
337 
338  private:
339  EyeRecData(const unsigned int eyeId);
340  ~EyeRecData();
341 
342  unsigned int fEyeId;
343 
344  //utl::Plane fSDP; // Plane not yet implemented
345 
346  double fZeta;
347 
350  double fSDPPhiError;
353  unsigned int fSDPFitNDof;
354 
355  double fTZero;
356  double fTZeroError;
357  double fChiZero;
359  double fRp;
360  double fRpError;
365  unsigned int fTimeFitNDof;
366 
378  unsigned int fAxisFitNDof;
379 
381 
383 
385 
387 
389 
391 
392  std::vector<CoordinateData> fCoordinateData;
393 
396 
398  std::vector<PCGFData> fPCGF;
399 
400  friend class Eye;
401  friend class utl::ShadowPtr<EyeRecData>;
402 
403  };
404 
405 }
406 
407 
408 #endif
double fChi0
Definition: EyeRecData.h:49
unsigned int fEyeId
Definition: EyeRecData.h:342
InternalPixelContainer::const_iterator ConstInternalPixelIterator
Definition: EyeRecData.h:70
std::vector< fevt::Pixel * > InternalPixelContainer
Definition: EyeRecData.h:68
MultiLightFluxIterator LightFluxesBegin()
Begin of the Light flux, returns a LabeledTabulatedFunctionErrors.
Definition: EyeRecData.h:305
pointer with built-in initialization, deletion, deep copying
Definition: ShadowPtr.h:163
double GetThetaTCoreCorrelation() const
Definition: EyeRecData.h:106
PixelIterator RemoveTimeFitPixel(PixelIterator it)
Remove a pixel from the list of Time Fit pixels.
Definition: EyeRecData.h:180
boost::transform_iterator< LabeledObjectFunctor, typename MultiObjectContainer::iterator, LabeledTabulatedFunctionErrors > Iterator
Definition: MultiObject.h:78
void SetChiZero(const double chiZero, const double error)
Definition: EyeRecData.h:237
double GetChi0TZeroCorrelation() const
Definition: EyeRecData.h:88
bool HasLightFlux(const FdConstants::LightSource source=FdConstants::eTotal) const
Check that light profile for source /par source is present.
Definition: EyeRecData.h:297
void SetSDPPhiError(const double sdpPhiError)
Definition: EyeRecData.h:223
std::vector< CoordinateData > fCoordinateData
Definition: EyeRecData.h:392
ConstMultiLightFluxIterator LightFluxesBegin() const
Definition: EyeRecData.h:307
double GetRpError() const
Definition: EyeRecData.h:91
EPCGFStatus fStatus
Definition: EyeRecData.h:52
const evt::ShowerFRecData & GetFRecShower() const
Definition: EyeRecData.h:325
void SetSDPFitChiSquare(const double sdpChi2, const unsigned int ndof)
Definition: EyeRecData.h:229
Fluorescence Detector Eye Event.
Definition: FEvent/Eye.h:29
double fAxisFitChiSquare
Definition: EyeRecData.h:377
double fTimeFitChiSquare
Definition: EyeRecData.h:364
PixelIterator PulsedPixelsEnd()
Definition: EyeRecData.h:121
void SetPCGF(const std::vector< PCGFData > &pcgf)
Definition: EyeRecData.h:334
double fThetaTCoreCorrelation
Definition: EyeRecData.h:375
double GetChiZero() const
Definition: EyeRecData.h:85
double GetSDPFitChiSquare() const
Definition: EyeRecData.h:80
double GetNorthThetaCorrelation() const
Definition: EyeRecData.h:99
void ClearCoordinates()
Definition: EyeRecData.h:212
double fTZeroError
Definition: EyeRecData.h:356
unsigned int GetSDPFitNDof() const
Definition: EyeRecData.h:81
unsigned int GetTimeFitNDof() const
Definition: EyeRecData.h:93
ConstPixelIterator TimeFitPixelsEnd() const
Definition: EyeRecData.h:173
unsigned int GetEyeId() const
Definition: EyeRecData.h:73
double GetRpTZeroCorrelation() const
Definition: EyeRecData.h:90
Reconstruction Coordinates at each time slot.
double fSDPThetaPhiCorrelation
Definition: EyeRecData.h:351
const utl::TabulatedFunctionErrors & GetLightFlux(const FdConstants::LightSource source=fevt::FdConstants::eTotal) const
Definition: EyeRecData.h:288
std::vector< CoordinateData >::iterator CoordinateIterator
Definition: EyeRecData.h:186
void SetTimeFitCorrelations(const double rRpT0, const double rRpChi0, const double rChi0T0)
Definition: EyeRecData.h:243
void SetRp(const double rp, const double error)
Definition: EyeRecData.h:239
ConstPixelIterator SDPPixelsEnd() const
Definition: EyeRecData.h:145
void AddSDPPixel(fevt::Pixel &pixel)
add a pixel to the list of SDP pixels
Definition: EyeRecData.h:149
PixelIterator PulsedPixelsBegin()
Definition: EyeRecData.h:119
double fRpTZeroCorrelation
Definition: EyeRecData.h:361
utl::InitializedShadowPtr< utl::MultiTabulatedFunctionErrors > fLightProfile
Definition: EyeRecData.h:394
boost::transform_iterator< LabeledObjectFunctor, typename MultiObjectContainer::const_iterator, LabeledTabulatedFunctionErrors > ConstIterator
Definition: MultiObject.h:81
double GetSDPPhiError() const
Definition: EyeRecData.h:78
InternalPixelContainer fSDPPixels
pixels used for SDP
Definition: EyeRecData.h:386
double GetTZeroError() const
Definition: EyeRecData.h:84
double GetChiZeroError() const
Definition: EyeRecData.h:86
void SetZeta(const double zeta)
Definition: EyeRecData.h:216
double fNorthThetaCorrelation
Definition: EyeRecData.h:368
unsigned int fSDPFitNDof
Definition: EyeRecData.h:353
A TimeStamp holds GPS second and nanosecond for some event.
Definition: TimeStamp.h:110
boost::indirect_iterator< ConstInternalPixelIterator, const Pixel & > ConstPixelIterator
Const iterator over pixels used in reconstruction.
Definition: EyeRecData.h:117
ConstPixelIterator PulsedPixelsBegin() const
Definition: EyeRecData.h:123
double GetZeta() const
Definition: EyeRecData.h:76
double GetEastTCoreCorrelation() const
Definition: EyeRecData.h:104
double GetPhiTCoreCorrelation() const
Definition: EyeRecData.h:107
const std::map< std::string, double > & GetChi2() const
Definition: EyeRecData.h:46
void SetAxisFitCorrelations(const double northEast, const double northTheta, const double northPhi, const double northTCore, const double eastTheta, const double eastPhi, const double eastTCore, const double thetaPhi, const double thetaTCore, const double phiTCore)
Definition: EyeRecData.h:254
void MakeFRecShower()
Allocate reconstructed shower info.
Definition: EyeRecData.cc:58
double fNorthPhiCorrelation
Definition: EyeRecData.h:369
void AddPulsedPixel(fevt::Pixel &pixel)
add a pixel to the list of pulsed pixels
Definition: EyeRecData.h:129
utl::AxialVector fSDP
Definition: EyeRecData.h:348
void SetPhotonsStartTime(const utl::TimeStamp &ts)
Definition: EyeRecData.h:319
CoordinateIterator CoordinatesEnd()
Definition: EyeRecData.h:198
PixelIterator SDPPixelsBegin()
Definition: EyeRecData.h:139
unsigned int GetNCoordinates() const
Definition: EyeRecData.h:209
const std::vector< PCGFData > & GetPCGF() const
Definition: EyeRecData.h:335
LightSource
Possible light sources.
Definition: FdConstants.h:9
Fluorescence Detector Pixel event.
Definition: FEvent/Pixel.h:28
InternalPixelContainer fPulsedPixels
pixels with Fluorescence Pulse
Definition: EyeRecData.h:382
double fSDPThetaError
Definition: EyeRecData.h:349
ConstCoordinateIterator CoordinatesEnd() const
Definition: EyeRecData.h:192
bool HasFRecShower() const
Check if reconstructed shower info has been allocated.
Definition: EyeRecData.h:330
evt::ShowerFRecData & GetFRecShower()
Reconstructed shower info for this eye.
Definition: EyeRecData.h:323
void SetSDPCorrThetaPhi(double sdpCorrThetaPhi)
Definition: EyeRecData.h:226
ConstPixelIterator PulsedPixelsEnd() const
Definition: EyeRecData.h:125
utl::LameShadowPtr< evt::ShowerFRecData > fShowerData
Definition: EyeRecData.h:397
double fEastThetaCorrelation
Definition: EyeRecData.h:371
MultiLightFluxIterator LightFluxesEnd()
End of the Light flux, returns a LabeledTabulatedFunctionErrors.
Definition: EyeRecData.h:311
void SetTimeFitChiSquare(const double tfitChi2, const unsigned int ndof)
Definition: EyeRecData.h:232
double GetSDPCorrThetaPhi() const
Definition: EyeRecData.h:79
InternalPixelContainer fTimeFitPixels
pixels used for Time Fit
Definition: EyeRecData.h:390
utl::MultiTabulatedFunctionErrors::Iterator MultiLightFluxIterator
An iterator over the components of the Light Flux.
Definition: EyeRecData.h:301
double GetEastThetaCorrelation() const
Definition: EyeRecData.h:102
unsigned int GetNPulsedPixels() const
Get number of pulsed pixels.
Definition: EyeRecData.h:137
double GetNorthTCoreCorrelation() const
Definition: EyeRecData.h:101
ConstMultiLightFluxIterator LightFluxesEnd() const
Definition: EyeRecData.h:313
PCGFData(double a, double b, double c, EPCGFStatus d, const std::map< std::string, double > &e, const std::map< std::string, double > &f)
Definition: EyeRecData.h:41
double fSDPFitChiSquare
Definition: EyeRecData.h:352
double GetNorthPhiCorrelation() const
Definition: EyeRecData.h:100
Eye-specific shower reconstruction data.
Definition: EyeRecData.h:65
std::vector< CoordinateData >::const_iterator ConstCoordinateIterator
Definition: EyeRecData.h:187
unsigned int fAxisFitNDof
Definition: EyeRecData.h:378
ConstCoordinateIterator CoordinatesBegin() const
Definition: EyeRecData.h:189
double GetThetaPhiCorrelation() const
Definition: EyeRecData.h:105
const utl::AxialVector & GetSDP() const
Definition: EyeRecData.h:75
double GetTimeFitChiSquare() const
Definition: EyeRecData.h:92
const std::map< std::string, double > & GetNDof() const
Definition: EyeRecData.h:47
unsigned int GetNTimeFitPixels() const
Get number of Time Fit pixels.
Definition: EyeRecData.h:184
double GetRpChi0Correlation() const
Definition: EyeRecData.h:89
boost::indirect_iterator< InternalPixelIterator, fevt::Pixel & > PixelIterator
Iterator over pixels used in reconstruction.
Definition: EyeRecData.h:113
std::map< std::string, double > fChi2
Definition: EyeRecData.h:53
double fChiZeroError
Definition: EyeRecData.h:358
double fNorthTCoreCorrelation
Definition: EyeRecData.h:370
void AddCoordinate(const fevt::CoordinateData &coor)
add a point to the list of coordinates
Definition: EyeRecData.h:202
void SetAxisFitChiSquare(const double globalChi2, const unsigned int ndof)
Definition: EyeRecData.h:277
CoordinateIterator RemoveCoordinate(CoordinateIterator it)
remove a point to the list of coordinates
Definition: EyeRecData.h:206
double fEastPhiCorrelation
Definition: EyeRecData.h:372
double fChi0TZeroCorrelation
Definition: EyeRecData.h:363
double GetRp() const
Definition: EyeRecData.h:87
double GetEastPhiCorrelation() const
Definition: EyeRecData.h:103
double fPhiTCoreCorrelation
Definition: EyeRecData.h:376
unsigned int GetAxisFitNDof() const
Definition: EyeRecData.h:109
PixelIterator TimeFitPixelsEnd()
Definition: EyeRecData.h:171
utl::MultiTabulatedFunctionErrors::ConstIterator ConstMultiLightFluxIterator
Definition: EyeRecData.h:302
Interface class to access to Fluorescence reconstruction of a Shower.
void SetSDPThetaError(const double sdpThetaError)
Definition: EyeRecData.h:220
double fSDPPhiError
Definition: EyeRecData.h:350
std::vector< PCGFData > fPCGF
Definition: EyeRecData.h:398
void SetSDP(const utl::AxialVector &vec)
Definition: EyeRecData.h:218
EyeRecData(const unsigned int eyeId)
Definition: EyeRecData.cc:13
AxialVector object.
Definition: AxialVector.h:30
double fThetaPhiCorrelation
Definition: EyeRecData.h:374
double GetTZero() const
Definition: EyeRecData.h:83
double GetChi0() const
Definition: EyeRecData.h:42
void SetTZero(const double tzero, const double error)
Definition: EyeRecData.h:235
PixelIterator SDPPixelsEnd()
Definition: EyeRecData.h:143
void SetEyeId(const unsigned int id)
Definition: EyeRecData.h:214
void AddTimeFitPixel(fevt::Pixel &pixel)
add a pixel to the list of Time Fit pixels
Definition: EyeRecData.h:177
utl::TabulatedFunctionErrors & GetLightFlux(const FdConstants::LightSource source=fevt::FdConstants::eTotal)
Light flux at diaphragm, photons/m^2 versus time in ns.
Definition: EyeRecData.h:286
unsigned int fTimeFitNDof
Definition: EyeRecData.h:365
double fEastTCoreCorrelation
Definition: EyeRecData.h:373
ConstPixelIterator SDPPixelsBegin() const
Definition: EyeRecData.h:141
unsigned int GetNSDPPixels() const
Get number of SDP pixels.
Definition: EyeRecData.h:165
PixelIterator RemovePulsedPixel(PixelIterator it)
remove a pixel from the list of pulsed pixels
Definition: EyeRecData.h:133
CoordinateIterator CoordinatesBegin()
Definition: EyeRecData.h:195
PixelIterator TimeFitPixelsBegin()
Definition: EyeRecData.h:167
double GetRp() const
Definition: EyeRecData.h:44
PixelIterator RemoveSDPPixel(PixelIterator it)
Remove a pixel from the list of SDP pixels.
Definition: EyeRecData.h:161
ConstPixelIterator TimeFitPixelsBegin() const
Definition: EyeRecData.h:169
void MakeLightFlux(const FdConstants::LightSource source=FdConstants::eTotal)
Definition: EyeRecData.h:293
utl::TimeStamp fTraceStartTime
Definition: EyeRecData.h:395
EPCGFStatus GetStatus() const
Definition: EyeRecData.h:45
InternalPixelContainer::iterator InternalPixelIterator
Definition: EyeRecData.h:69
double fRpChi0Correlation
Definition: EyeRecData.h:362
double GetNorthEastCorrelation() const
Definition: EyeRecData.h:98
double fNorthEastCorrelation
Definition: EyeRecData.h:367
double GetAxisFitChiSquare() const
Definition: EyeRecData.h:108
double GetT0() const
Definition: EyeRecData.h:43
utl::TimeStamp GetPhotonsStartTime() const
Start Time of the photons trace.
Definition: EyeRecData.h:317
std::map< std::string, double > fNDof
Definition: EyeRecData.h:54
double GetSDPThetaError() const
Definition: EyeRecData.h:77

, generated on Tue Sep 26 2023.