CbmRoot
Loading...
Searching...
No Matches
compareBmonDigi.h
Go to the documentation of this file.
1/* Copyright (C) 2023 Facility for Antiproton and Ion Research in Europe, Darmstadt
2 SPDX-License-Identifier: GPL-3.0-only
3 Authors: Pierre-Alain Loizeau [committer] */
4
5#ifndef COMPAREBMONDIGI_H
6#define COMPAREBMONDIGI_H 1
7
8#include "gtest/gtest.h"
9
10void compareBmonDigiDataMembers(CbmBmonDigi& test, int32_t address, ECbmModuleId systemid, double time, double charge)
11{
12 int32_t retValInt {-222};
13 double retValDouble {-222.};
15
16 retValInt = test.GetAddress();
17 EXPECT_EQ(address, retValInt);
18
19 retVal = test.GetSystem();
20 EXPECT_EQ(systemid, retVal);
21
22 retValDouble = test.GetTime();
23 EXPECT_FLOAT_EQ(time, retValDouble);
24
25 retValDouble = test.GetCharge();
26 EXPECT_FLOAT_EQ(charge, retValDouble);
27}
28
29#endif // COMPARETOFDIGI_H
ECbmModuleId
Definition CbmDefs.h:39
@ kNotExist
If not found.
Data class for a signal in the t-zero detector.
Definition CbmBmonDigi.h:30
double GetTime() const
Time.
Definition CbmBmonDigi.h:86
double GetCharge() const
Charge.
Definition CbmBmonDigi.h:92
int32_t GetAddress() const
Address.
Definition CbmBmonDigi.h:80
static ECbmModuleId GetSystem()
Definition CbmBmonDigi.h:75
void compareBmonDigiDataMembers(CbmBmonDigi &test, int32_t address, ECbmModuleId systemid, double time, double charge)