CbmRoot
Loading...
Searching...
No Matches
_GTestCbmTrdDigi.cxx
Go to the documentation of this file.
1
/* Copyright (C) 2020 GSI Helmholtzzentrum fuer Schwerionenforschung, Darmstadt
2
SPDX-License-Identifier: GPL-3.0-only
3
Authors: Florian Uhlig [committer], Pascal Raisig */
4
5
#include "
CbmTrdDigi.h
"
6
7
#include "
compareTrdDigi.h
"
8
#include "gtest/gtest-spi.h"
9
#include "gtest/gtest.h"
10
11
TEST
(_GTestCbmTrdDigi, CheckDefaultConstructor)
12
{
13
// Create object
14
CbmTrdDigi
test;
15
compareTrdDigiDataMembers
(test, 0,
ECbmModuleId::kTrd
, 0, 0);
16
17
CbmTrdDigi
* test1 =
new
CbmTrdDigi
();
18
19
compareTrdDigiDataMembers
(*test1, 0,
ECbmModuleId::kTrd
, 0, 0);
20
}
21
22
TEST
(_GTestCbmTrdDigi, CheckStandardConstructor)
23
{
24
// Create object
25
// This creates a Spadic standard digi, fasp test to be added here
26
int32_t padChNr = 42;
27
int32_t uniqueModuleId = (int32_t)
ECbmModuleId::kTrd
;
// Unique ModuleId of first module
28
double
charge = 42.42;
29
uint64_t digiTime = 42001;
30
int32_t errClass = 0;
31
CbmTrdDigi
test(padChNr, uniqueModuleId, charge, digiTime,
CbmTrdDigi::eTriggerType::kSelf
, errClass);
32
compareTrdDigiDataMembers
(test, padChNr,
ECbmModuleId::kTrd
, digiTime,
CbmTrdDigi::eTriggerType::kSelf
, charge);
33
34
CbmTrdDigi
* test1 =
35
new
CbmTrdDigi
(padChNr, uniqueModuleId, charge, digiTime,
CbmTrdDigi::eTriggerType::kSelf
, errClass);
36
37
compareTrdDigiDataMembers
(*test1, padChNr,
ECbmModuleId::kTrd
, digiTime,
CbmTrdDigi::eTriggerType::kSelf
, charge);
38
}
39
40
41
TEST
(_GTestCbmTrdDigi, CheckGetClassName)
42
{
43
// Create object
44
CbmTrdDigi
test;
45
46
compareTrdDigiDataMembers
(test, 0,
ECbmModuleId::kTrd
, 0, 0);
47
48
EXPECT_STREQ(
"CbmTrdDigi"
, test.
GetClassName
());
49
}
ECbmModuleId::kTrd
@ kTrd
Transition Radiation Detector.
CbmTrdDigi.h
TEST
TEST(_GTestCbmTrdDigi, CheckDefaultConstructor)
Definition
_GTestCbmTrdDigi.cxx:11
CbmTrdDigi
Definition
CbmTrdDigi.h:20
CbmTrdDigi::GetClassName
static const char * GetClassName()
Class name (static)
Definition
CbmTrdDigi.h:144
CbmTrdDigi::eTriggerType::kSelf
@ kSelf
compareTrdDigi.h
compareTrdDigiDataMembers
void compareTrdDigiDataMembers(CbmTrdDigi &test, int32_t padChNr, ECbmModuleId systemid, uint64_t time, double charge)
Definition
compareTrdDigi.h:10
core
data
test
trd
_GTestCbmTrdDigi.cxx
Generated on Mon Feb 3 2025 23:03:49 for CbmRoot by
1.12.0