00001
00002 #include <StjeTrackListToStMuTrackFourVecList.h>
00003 #include <StMuTrackFourVec.h>
00004
00005 #include "StjTrackListToStMuTrackFourVecListTest.hh"
00006
00007 using namespace std;
00008
00009
00010 CPPUNIT_TEST_SUITE_REGISTRATION( StjTrackListToStMuTrackFourVecListTest );
00011
00012 void StjTrackListToStMuTrackFourVecListTest::setUp()
00013 {
00014
00015 }
00016
00017 void StjTrackListToStMuTrackFourVecListTest::tearDown()
00018 {
00019
00020 }
00021
00022 void StjTrackListToStMuTrackFourVecListTest::testOne()
00023 {
00024 StjeTrackListToStMuTrackFourVecList ttof;
00025 StjTrackList tlist;
00026
00027 StjTrack track;
00028 track.pt = 0.7650294;
00029 track.eta = 1.0071259;
00030 track.phi = 1.1558674;
00031 tlist.push_back(track);
00032
00033 FourList flist = ttof(tlist);
00034 CPPUNIT_ASSERT_EQUAL( (size_t)1, flist.size());
00035 StMuTrackFourVec *p4 = (StMuTrackFourVec*)flist[0];
00036 CPPUNIT_ASSERT_DOUBLES_EQUAL( 0.7650294 , p4->pt() , 1e-5);
00037 CPPUNIT_ASSERT_DOUBLES_EQUAL( 1.0071259 , p4->eta() , 1e-5);
00038 CPPUNIT_ASSERT_DOUBLES_EQUAL( 1.1558674 , p4->phi() , 1e-5);
00039 CPPUNIT_ASSERT_DOUBLES_EQUAL( 0.1395700 , p4->mass() , 1e-5);
00040
00041 }
00042