00001
00002 #include "StJetMakerTest.hh"
00003
00004 #include <StJetMaker.h>
00005 #include <StppAnaPars.h>
00006 #include <StConePars.h>
00007 #include <StjeDefaultJetTreeWriter.h>
00008
00009 using namespace std;
00010
00011
00012 CPPUNIT_TEST_SUITE_REGISTRATION( StJetMakerTest );
00013
00014 void StJetMakerTest::setUp()
00015 {
00016
00017 }
00018
00019 void StJetMakerTest::tearDown()
00020 {
00021
00022 }
00023
00024 void StJetMakerTest::testConstruct()
00025 {
00026 StJetMaker* jetmaker = new StJetMaker("emcJetMaker", 0, "");
00027 delete jetmaker;
00028 }
00029
00030 void StJetMakerTest::testMacroInterface()
00031 {
00032 StJetMaker* jetmaker = new StJetMaker("emcJetMaker", 0, "");
00033
00034 StppAnaPars* anapars = new StppAnaPars();
00035 StConePars* cpars = new StConePars();
00036 jetmaker->addAnalyzer(anapars, cpars, 0, "ConeJets5");
00037 delete jetmaker;
00038 }
00039
00040 void StJetMakerTest::testTreeWriter()
00041 {
00042 StJetMaker* jetmaker = new StJetMaker("emcJetMaker", 0, "test.root");
00043
00044 StppAnaPars* anapars = new StppAnaPars();
00045 StConePars* cpars = new StConePars();
00046 jetmaker->addAnalyzer(anapars, cpars, 0, "ConeJets12");
00047
00048 CPPUNIT_ASSERT(static_cast<StjeDefaultJetTreeWriter*>(jetmaker->getTreeWriter()));
00049
00050 jetmaker->Init();
00051 delete jetmaker;
00052 }
00053
00054 void StJetMakerTest::testInit()
00055 {
00056 StJetMaker* jetmaker = new StJetMaker("emcJetMaker", 0, "test.root");
00057
00058 StppAnaPars* anapars = new StppAnaPars();
00059 StConePars* cpars = new StConePars();
00060 jetmaker->addAnalyzer(anapars, cpars, 0, "ConeJets12");
00061
00062 jetmaker->Init();
00063 delete jetmaker;
00064 }