00001
00002 #include <StjJetList.h>
00003
00004 #include <StjFormDijet.h>
00005
00006 #include <StjDijetList.h>
00007
00008 #include "StjFormDijetTest.hh"
00009
00010
00011 CPPUNIT_TEST_SUITE_REGISTRATION( StjFormDijetTest );
00012
00013 void StjFormDijetTest::setUp()
00014 {
00015
00016 }
00017
00018 void StjFormDijetTest::tearDown()
00019 {
00020
00021 }
00022
00023 void StjFormDijetTest::testOneJet()
00024 {
00025 StjJetList jetlist;
00026
00027 StjJet p1;
00028 p1.pt = 3.0;
00029 p1.eta = 0.5;
00030 jetlist.push_back(p1);
00031
00032 StjFormDijet formDijet;
00033
00034 StjDijetList dijetList = formDijet(jetlist);
00035
00036 CPPUNIT_ASSERT_EQUAL( (size_t)0, dijetList.size());
00037 }
00038
00039 void StjFormDijetTest::testOne()
00040 {
00041 StjJetList jetlist;
00042
00043 StjJet p1;
00044 p1.pt = 3.0;
00045 p1.eta = 0.5;
00046 jetlist.push_back(p1);
00047
00048 StjJet p2;
00049 p2.pt = 1.0;
00050 p2.eta = 1.0;
00051 jetlist.push_back(p2);
00052
00053 StjJet p3;
00054 p3.pt = 4.8;
00055 p3.eta = 0.7;
00056 jetlist.push_back(p3);
00057
00058 StjFormDijet formDijet;
00059
00060 StjDijetList dijetList = formDijet(jetlist);
00061
00062 CPPUNIT_ASSERT_EQUAL( (size_t)1, dijetList.size());
00063 CPPUNIT_ASSERT_EQUAL( p3, dijetList[0].jet3);
00064 CPPUNIT_ASSERT_EQUAL( p1, dijetList[0].jet4);
00065
00066 }