TFIOValidationObj.cc
Go to the documentation of this file.
1 #include <iostream>
2 #include "TFIOValidationObj.h"
3 
4 using namespace std;
5 
6 
7 ClassImp(TFIOValidationObj);
8 
9 
10 void
11 TFIOValidationObj::SetRecord(const Int_t nev, const VEyeRecObj* const eyerec)
12 {
13  SetEventId(nev);
14  SetEyeRec(eyerec);
15 }
16 
17 
18 bool
20 {
21  const TFIOValidationObj* const o = dynamic_cast<const TFIOValidationObj*>(vo);
22  if (!o) {
23  cout << "Fault in casting TFIOValidationObj!!!!" << endl;
24  return false;
25  }
26  cout << "EventId" << o->VEventId << ", " << VEventId << endl;
27  return (o->VEventId == VEventId &&
28  VEyeRec[0].Match(o->VEyeRec[0]) &&
29  VEyeRec[1].Match(o->VEyeRec[1]) &&
30  VEyeRec[2].Match(o->VEyeRec[2]) &&
31  VEyeRec[3].Match(o->VEyeRec[3]));
32 }
33 
34 
35 void
37 {
38  cout << "Event Id " << VEventId << endl;
39  VEyeRec[0].Dump();
40  VEyeRec[1].Dump();
41  VEyeRec[2].Dump();
42  VEyeRec[3].Dump();
43 }
44 
45 
46 void
48 {
49  for (int j = 0; j < 4; ++j)
50  VEyeRec[j] = eyerec[j];
51 }
virtual bool Validate(const TValidationObj *const vo)
void SetEyeRec(const VEyeRecObj *const eyerec)
VEyeRecObj VEyeRec[4]
virtual void Dump()
void SetRecord(const Int_t nev, const VEyeRecObj *const eyerec)

, generated on Tue Sep 26 2023.