CbmRoot
_GTestCbmTrdDetectorId_simple1.cxx
Go to the documentation of this file.
1 #include "CbmDetectorList.h"
2 #include "CbmTrdDetectorId.h"
3 
4 #include "gtest/gtest-spi.h"
5 #include "gtest/gtest.h"
6 
7 TEST(CbmTrdDetectorIdTest, CheckDefaultSettings) {
8  CbmTrdDetectorId fTrdId;
9 
10  Int_t system = 0;
11  Int_t station = 0;
12  Int_t layer = 0;
13  Int_t moduleType = 0;
14  Int_t moduleNr = 0;
15  Int_t sector = 0;
16  Int_t detInfo_array[6] = {
17  system, station, layer, moduleType, moduleNr, sector};
18 
19  Int_t retVal = fTrdId.SetDetectorInfo(detInfo_array);
20  EXPECT_EQ(0, retVal);
21 
22  detInfo_array[0] = kTRD;
23  detInfo_array[1] = 0;
24  detInfo_array[2] = 0;
25  detInfo_array[3] = 0;
26  detInfo_array[4] = 0;
27  detInfo_array[5] = 0;
28 
29  retVal = fTrdId.SetDetectorInfo(detInfo_array);
30  EXPECT_EQ(5, retVal);
31 
32  detInfo_array[0] = 0;
33  detInfo_array[1] = 1;
34  detInfo_array[2] = 0;
35  detInfo_array[3] = 0;
36  detInfo_array[4] = 0;
37  detInfo_array[5] = 0;
38 
39  retVal = fTrdId.SetDetectorInfo(detInfo_array);
40  EXPECT_EQ(32, retVal);
41 
42  detInfo_array[0] = 0;
43  detInfo_array[1] = 0;
44  detInfo_array[2] = 1;
45  detInfo_array[3] = 0;
46  detInfo_array[4] = 0;
47  detInfo_array[5] = 0;
48 
49  retVal = fTrdId.SetDetectorInfo(detInfo_array);
50  EXPECT_EQ(512, retVal);
51 
52  detInfo_array[0] = 0;
53  detInfo_array[1] = 0;
54  detInfo_array[2] = 0;
55  detInfo_array[3] = 1;
56  detInfo_array[4] = 0;
57  detInfo_array[5] = 0;
58 
59  retVal = fTrdId.SetDetectorInfo(detInfo_array);
60  EXPECT_EQ(4096, retVal);
61 
62  detInfo_array[0] = 0;
63  detInfo_array[1] = 0;
64  detInfo_array[2] = 0;
65  detInfo_array[3] = 0;
66  detInfo_array[4] = 1;
67  detInfo_array[5] = 0;
68 
69  retVal = fTrdId.SetDetectorInfo(detInfo_array);
70  EXPECT_EQ(131072, retVal);
71 
72  detInfo_array[0] = 0;
73  detInfo_array[1] = 0;
74  detInfo_array[2] = 0;
75  detInfo_array[3] = 0;
76  detInfo_array[4] = 0;
77  detInfo_array[5] = 1;
78 
79  retVal = fTrdId.SetDetectorInfo(detInfo_array);
80  EXPECT_EQ(33554432, retVal);
81 
82  detInfo_array[0] = kTRD;
83  detInfo_array[1] = 1;
84  detInfo_array[2] = 1;
85  detInfo_array[3] = 1;
86  detInfo_array[4] = 1;
87  detInfo_array[5] = 1;
88 
89  retVal = fTrdId.SetDetectorInfo(detInfo_array);
90  EXPECT_EQ(33690149, retVal);
91 
92  detInfo_array[0] = kTRD;
93  detInfo_array[1] = 3;
94  detInfo_array[2] = 3;
95  detInfo_array[3] = 2;
96  detInfo_array[4] = 34;
97  detInfo_array[5] = 3;
98 
99  retVal = fTrdId.SetDetectorInfo(detInfo_array);
100  EXPECT_EQ(105129573, retVal);
101 
102  detInfo_array[0] = 0;
103  detInfo_array[1] = 0;
104  detInfo_array[2] = 0;
105  detInfo_array[3] = 8;
106  detInfo_array[4] = 0;
107  detInfo_array[5] = 0;
108 
109  retVal = fTrdId.SetDetectorInfo(detInfo_array);
110  EXPECT_EQ(32768, retVal);
111 
112  detInfo_array[0] = kTRD;
113  detInfo_array[1] = 2;
114  detInfo_array[2] = 3;
115  detInfo_array[3] = 5;
116  detInfo_array[4] = 17;
117  detInfo_array[5] = 2;
118 
119  retVal = fTrdId.SetDetectorInfo(detInfo_array);
120  EXPECT_EQ(69359173, retVal);
121 }
TEST
TEST(CbmTrdDetectorIdTest, CheckDefaultSettings)
Definition: _GTestCbmTrdDetectorId_simple1.cxx:7
CbmTrdDetectorIdTest
Definition: _GTestCbmTrdDetectorId_simple2.cxx:7
NicaCbmDetectorID::kTRD
const UInt_t kTRD
Definition: CbmDetectorID.h:19