38 namespace TestAliEMCALTriggerSTUDCSConfig {
48 testobject.
SetG(0,0,0);
49 testobject.
SetG(1,0,0);
50 testobject.
SetG(2,0,115);
51 testobject.
SetG(0,1,0);
52 testobject.
SetG(1,1,0);
53 testobject.
SetG(2,1,51);
54 testobject.
SetJ(0,0,0);
55 testobject.
SetJ(1,0,0);
56 testobject.
SetJ(2,0,255);
57 testobject.
SetJ(0,1,0);
58 testobject.
SetJ(1,1,0);
59 testobject.
SetJ(2,1,204);
61 testobject.
SetFw(0x2A012);
64 for(
int i = 0; i < 4; i++) testobject.
SetPHOSScale(i, 0);
95 return test1 ==
test2;
112 std::bitset<16> testresults;
118 testresults.set(0, ref == test);
122 test.
SetJ(2, 0, 191);
123 test.
SetJ(2, 1, 128);
124 testresults.set(1, ref == test);
129 testresults.set(2, ref == test);
134 testresults.set(3, ref == test);
139 testresults.set(4, ref == test);
144 testresults.set(5, ref == test);
152 testresults.set(6, ref == test);
154 return !testresults.any();
168 std::string reference = std::string(
"Gamma High: (0, 0, 115)\nGamma Low: (0, 0, 51)\nJet High: (0, 0, 255)\nJet Low: (0, 0, 204)\n")
169 + std::string(
"GetRawData: 1, Region: -1, Median: 0Firmware: 2a012, PHOS Scale: (0, 0, 0, 0)\n");
173 std::stringstream testmaker;
175 return testmaker.str() == reference;
191 int main(
int argc,
char **argv) {
196 std::cerr <<
"Failure eq_self" << std::endl;
201 std::cerr <<
"Failure_eq_true" << std::endl;
206 std::cerr <<
"Failure_eq_false" << std::endl;
211 std::cerr <<
"Failure_stream" << std::endl;
213 std::cout <<
"Passing " << npass <<
"/4" << std::endl;
214 if(npass == 4)
return EXIT_SUCCESS;
void SetPatchSize(Int_t size)
void SetPHOSScale(int iscale, int val)
bool TestEqualFalse()
Test for operator== on different objects.
bool TestStream()
Test for the stream operator.
bool TestEqualSelf()
Test for operator== on itself.
bool TestEqualTrue()
Test for operator== on same object.
void ConfigureReference(AliEMCALTriggerSTUDCSConfig &testobject)
Apply reference configuration.
void SetG(Int_t vzpar, Int_t ithresh, Int_t val)
EMCal trigger STU DCS Config.
int main(int argc, char **argv)
Test runner for tests of class AliEMCALTriggerSTUDCSConfig.
void SetJ(Int_t vzpar, Int_t ithresh, Int_t val)
void SetMedianMode(Int_t mode)