00001
00002 #include <StBET4pMaker.h>
00003 #include "StBET4pMakerTest.hh"
00004
00005 using namespace std;
00006
00007
00008 CPPUNIT_TEST_SUITE_REGISTRATION( StBET4pMakerTest );
00009
00010 void StBET4pMakerTest::setUp()
00011 {
00012
00013 }
00014
00015 void StBET4pMakerTest::tearDown()
00016 {
00017
00018 }
00019
00020 void StBET4pMakerTest::testMacroInterface_Construct_mudst_swap()
00021 {
00022 StBET4pMaker* maker = new StBET4pMaker("BET4pMaker", (StMuDstMaker*)0, true);
00023 delete maker;
00024 }
00025
00026 void StBET4pMakerTest::testMacroInterface_Construct_mudst()
00027 {
00028 StBET4pMaker* maker = new StBET4pMaker("BET4pMaker", (StMuDstMaker*)0);
00029 delete maker;
00030 }
00031
00032 void StBET4pMakerTest::testMacroInterface()
00033 {
00034 StBET4pMaker* maker = new StBET4pMaker("BET4pMaker", 0, true);
00035 maker->setUseTPC(true);
00036 maker->setUseBEMC(true);
00037 maker->setUseEndcap(false);
00038 maker->setUse2003Cuts(true);
00039 maker->setUse2005Cuts(false);
00040 maker->setUse2006Cuts(false);
00041 maker->setUseBEMCEnergySum();
00042
00043 delete maker;
00044 }
00045
00046
00047 void StBET4pMakerTest::testInit()
00048 {
00049 StBET4pMaker* bet4pmaker = new StBET4pMaker("BET4pMaker", 0, true);
00050
00051 CPPUNIT_ASSERT_EQUAL((StBET4pMakerImp*)0, bet4pmaker->GetImp() );
00052 bet4pmaker->Init();
00053
00054 StBET4pMakerImp* imp = bet4pmaker->GetImp();
00055 CPPUNIT_ASSERT( bet4pmaker->GetImp() );
00056
00057 delete bet4pmaker;
00058 }