StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StjFormDijetTest.C
1 // Copyright (C) 2008 Tai Sakuma <sakuma@bnl.gov>
2 #include <StjJetList.h>
3 
4 #include <StjFormDijet.h>
5 
6 #include <StjDijetList.h>
7 
8 #include "StjFormDijetTest.hh"
9 
10 // Registers the fixture into the 'registry'
11 CPPUNIT_TEST_SUITE_REGISTRATION( StjFormDijetTest );
12 
13 void StjFormDijetTest::setUp()
14 {
15 
16 }
17 
18 void StjFormDijetTest::tearDown()
19 {
20 
21 }
22 
23 void StjFormDijetTest::testOneJet()
24 {
25  StjJetList jetlist;
26 
27  StjJet p1;
28  p1.pt = 3.0;
29  p1.eta = 0.5;
30  jetlist.push_back(p1);
31 
32  StjFormDijet formDijet;
33 
34  StjDijetList dijetList = formDijet(jetlist);
35 
36  CPPUNIT_ASSERT_EQUAL( (size_t)0, dijetList.size());
37 }
38 
39 void StjFormDijetTest::testOne()
40 {
41  StjJetList jetlist;
42 
43  StjJet p1;
44  p1.pt = 3.0;
45  p1.eta = 0.5;
46  jetlist.push_back(p1);
47 
48  StjJet p2;
49  p2.pt = 1.0;
50  p2.eta = 1.0;
51  jetlist.push_back(p2);
52 
53  StjJet p3;
54  p3.pt = 4.8;
55  p3.eta = 0.7;
56  jetlist.push_back(p3);
57 
58  StjFormDijet formDijet;
59 
60  StjDijetList dijetList = formDijet(jetlist);
61 
62  CPPUNIT_ASSERT_EQUAL( (size_t)1, dijetList.size());
63  CPPUNIT_ASSERT_EQUAL( p3, dijetList[0].jet3);
64  CPPUNIT_ASSERT_EQUAL( p1, dijetList[0].jet4);
65 
66 }