5#ifndef COMPAREMVDDIGICLASSES_H
6#define COMPAREMVDDIGICLASSES_H 1
10#include "gtest/gtest.h"
15 float charge,
float pixelSizeX,
float pixelSizeY,
double time, int32_t frame,
16 int32_t flag, int32_t refId)
18 int32_t retValInt{-222};
19 double retValDouble{-222.};
22 EXPECT_EQ(iStation, retValInt);
25 EXPECT_EQ(iChannelNrX, retValInt);
28 EXPECT_EQ(iChannelNrY, retValInt);
31 EXPECT_FLOAT_EQ(charge, retValDouble);
34 EXPECT_FLOAT_EQ(pixelSizeX, retValDouble);
37 EXPECT_FLOAT_EQ(pixelSizeY, retValDouble);
40 EXPECT_FLOAT_EQ(time, retValDouble);
43 EXPECT_FLOAT_EQ(frame, retValInt);
46 EXPECT_FLOAT_EQ(flag, retValInt);
49 EXPECT_FLOAT_EQ(refId, retValInt);
60 uint32_t frame, uint64_t frameTime,
bool compFrameTime =
true)
62 uint32_t retValUInt{std::numeric_limits<uint32_t>::max()};
63 uint64_t retValULong{std::numeric_limits<uint64_t>::max()};
67 EXPECT_EQ(address, retValUInt);
70 EXPECT_EQ(systemid, retVal);
73 EXPECT_EQ(time, retValUInt);
76 EXPECT_FLOAT_EQ(frame, retValUInt);
80 EXPECT_FLOAT_EQ(frameTime, retValULong);
ECbmModuleId
Enumerator for module Identifiers.
int32_t GetPixelY() const
int32_t GetStationNr() const
int32_t GetFrameNumber() const
double GetPixelSizeY() const
double GetPixelSizeX() const
int32_t GetPixelX() const
uint64_t GetFrameTime() const
static ECbmModuleId GetSystem()
uint32_t GetAddress() const
uint32_t GetFrame() const
void compareMvdDigiDataMembers(CbmMvdDigi &test, int32_t iStation, int32_t iChannelNrX, int32_t iChannelNrY, float charge, float pixelSizeX, float pixelSizeY, double time, int32_t frame, int32_t flag, int32_t refId)
void compareMvdDigis(CbmMvdDigi &testA, CbmMvdDigi &testB)
void compareMvdRawDigiDataMembers(CbmMvdRawDigi &test, ECbmModuleId systemid, uint32_t address, uint32_t time, uint32_t frame, uint64_t frameTime, bool compFrameTime=true)
void compareMvdRawDigisConvBack(CbmMvdRawDigi &testA, CbmMvdRawDigi &testB)
void compareMvdRawDigis(CbmMvdRawDigi &testA, CbmMvdRawDigi &testB, bool compFrameTime=true)