FEDRA emulsion software from the OPERA Collaboration
EdbFiducial.cxx File Reference
#include <stdio.h>
#include "TText.h"
#include <TClass.h>
#include <TMath.h>
#include "EdbFiducial.h"
#include "EdbAffine.h"
#include "EdbLog.h"
Include dependency graph for EdbFiducial.cxx:

Functions

 ClassImp (EdbArea) ClassImp(EdbMark) ClassImp(EdbMarksBox) ClassImp(EdbMarksSet) void EdbMark
 

Function Documentation

◆ ClassImp()

ClassImp ( EdbArea  )

//////////////////////////////////////////////////////////////////////// // EdbFiducial // // Implementation of Fiducial classes // // ////////////////////////////////////////////////////////////////////////

Stream an object of class EdbMark.

30{
31 printf("EdbMark: %d %f %f %d\n", GetID(), GetX(), GetY(), Flag() );
32}
33//______________________________________________________________________________
34void EdbMark::Streamer(TBuffer &R__b)
35{
37
38 UInt_t R__s, R__c;
39 if (R__b.IsReading()) {
40 Version_t R__v = R__b.ReadVersion(&R__s, &R__c); if (R__v) { }
41 if (R__v > 1) {
42 EdbMark::Class()->ReadBuffer(R__b, this, R__v, R__s, R__c);
43 return;
44 }
45 //====process old versions before automatic schema evolution
46 TObject::Streamer(R__b);
47 EdbPoint2D::Streamer(R__b);
48 R__b >> eID;
49 R__b >> eX;
50 R__b >> eY;
51 R__b.CheckByteCount(R__s, R__c, EdbMark::IsA());
52 //====end of old versions
53 } else {
54 EdbMark::Class()->WriteBuffer(R__b,this);
55 }
56}
Int_t eID
fiducial mark id
Definition: EdbFiducial.h:24
Float_t eX
Definition: EdbFiducial.h:25
Float_t eY
coordinates
Definition: EdbFiducial.h:25