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