00001
00002
00003 #include <StjFourVecListCut.h>
00004
00005 #include <StjFourVecCutPt.h>
00006
00007 #include <StjFourVecList.h>
00008
00009 #include <iostream>
00010 #include <set>
00011 #include <cmath>
00012
00013 #include "StjFourVecListCutTest.hh"
00014
00015 using namespace std;
00016
00017
00018 CPPUNIT_TEST_SUITE_REGISTRATION( StjFourVecListCutTest );
00019
00020 void StjFourVecListCutTest::setUp()
00021 {
00022
00023 }
00024
00025 void StjFourVecListCutTest::tearDown()
00026 {
00027
00028 }
00029
00030 void StjFourVecListCutTest::testPt()
00031 {
00032 StjFourVecListCut* cut = new StjFourVecListCut();
00033 cut->addCut(new StjFourVecCutPt(0.2));
00034
00035 StjFourVecList listIn;
00036
00037 StjFourVec p1;
00038 p1.pt = 0.3;
00039 listIn.push_back(p1);
00040
00041 StjFourVec p2;
00042 p2.pt = 0.1;
00043 listIn.push_back(p2);
00044
00045 StjFourVecList listExpected;
00046 listExpected.push_back(p1);
00047
00048 StjFourVecList listActual = (*cut)(listIn);
00049
00050 CPPUNIT_ASSERT_EQUAL( listExpected, listActual );
00051
00052 delete cut;
00053 }