00001
00002
00003
00004
00005 class Assert;
00006 class EEmcTower;
00007
00008
00009
00010 void Test_EEmcTower()
00011 {
00012 EEmcTower t1("9TA03", 22.2,0.111);
00013 EEmcTower t2 = t1;
00014 EEmcTower t3("12TC11");
00015 t2.ADC(33.3);
00016 t2.dE (0.222);
00017
00018 Assert::IsEqual("09TA03", t1.TowerLabel() );
00019 Assert::IsEqual(22.2 , t1.ADC() );
00020 Assert::IsEqual(0.111 , t1.dE() );
00021 Assert::IsEqual(9 , t1.SecLabel() );
00022 Assert::IsEqual('A' , t1.SubSecLabel());
00023 Assert::IsEqual(3 , t1.EtaLabel() );
00024
00025 Assert::IsEqual("09TA03",t2.TowerLabel());
00026 Assert::IsEqual(33.3 ,t2.ADC());
00027 Assert::IsEqual(0.222 ,t2.dE());
00028
00029 Assert::IsTrue (t2==t1);
00030 Assert::IsFalse(t2!=t1);
00031
00032 Assert::IsTrue (t3!=t1);
00033 Assert::IsFalse(t3==t1);
00034
00035 t1.Out(cerr);
00036 t2.Out(cerr);
00037
00038 cerr << " ====> Test_EEmcTower passed" << endl;
00039 }
00040
00041
00042 void
00043 ttmtest()
00044 {
00045 gROOT->LoadMacro("$STAR/StRoot/StMuDSTMaker/COMMON/macros/loadSharedLibraries.C");
00046 loadSharedLibraries();
00047
00048 gROOT->LoadMacro("macros/tdd.C");
00049 gSystem->Load("StEEmcUtil");
00050 gSystem->Load("StEEmcDbMaker");
00051 gSystem->Load("StEEmcPoolTTM");
00052
00053 Test_EEmcTower();
00054 }
00055
00056
00057
00058
00059