~christopher-hunt08/maus/maus_integrated_kalman

« back to all changes in this revision

Viewing changes to tests/cpp_unit/Recon/SciFi/PatternRecognitionTest.cc

merging in changes in merge branch

Show diffs side-by-side

added added

removed removed

Lines of Context:
91
91
 
92
92
TEST_F(PatternRecognitionTest, test_constructor) {
93
93
  PatternRecognition pr;
 
94
  EXPECT_FALSE(pr._debug);
 
95
  EXPECT_TRUE(pr._up_straight_pr_on);
 
96
  EXPECT_TRUE(pr._down_straight_pr_on);
 
97
  EXPECT_TRUE(pr._up_helical_pr_on);
 
98
  EXPECT_TRUE(pr._down_helical_pr_on);
 
99
  EXPECT_EQ(0, pr._verb);
 
100
  EXPECT_EQ(2, pr._n_trackers);
 
101
  EXPECT_EQ(5, pr._n_stations);
 
102
  EXPECT_EQ(0.3844, pr._sd_1to4);
 
103
  EXPECT_EQ(0.4298, pr._sd_5);
 
104
  EXPECT_EQ(1.0, pr._sd_phi_1to4);
 
105
  EXPECT_EQ(1.0, pr._sd_phi_5);
 
106
  EXPECT_EQ(7.0, pr._res_cut);
 
107
  EXPECT_EQ(150.0, pr._R_res_cut);
 
108
  EXPECT_EQ(50.0, pr._straight_chisq_cut);
 
109
  EXPECT_EQ(4.0, pr._sz_chisq_cut);
 
110
  EXPECT_EQ(0.75, pr._n_turns_cut);
 
111
  EXPECT_EQ(180.0, pr._Pt_max);
 
112
  EXPECT_EQ(50.0, pr._Pz_min);
 
113
}
 
114
 
 
115
TEST_F(PatternRecognitionTest, test_set_parameters_to_default) {
 
116
  PatternRecognition pr;
94
117
  pr.set_parameters_to_default();
 
118
  EXPECT_FALSE(pr._debug);
95
119
  EXPECT_TRUE(pr._up_straight_pr_on);
96
120
  EXPECT_TRUE(pr._down_straight_pr_on);
97
121
  EXPECT_TRUE(pr._up_helical_pr_on);
1170
1194
  EXPECT_NEAR(true_phi[4], 8.67847, epsilon);
1171
1195
}
1172
1196
 
 
1197
TEST_F(PatternRecognitionTest, test_setup_debug) {
 
1198
 
 
1199
  PatternRecognition* pr = new PatternRecognition();
 
1200
  pr->set_parameters_to_default();
 
1201
  pr->setup_debug();
 
1202
 
 
1203
  EXPECT_TRUE(pr->_debug);
 
1204
  EXPECT_TRUE(pr->_rfile);
 
1205
  EXPECT_TRUE(pr->_hx);
 
1206
  EXPECT_TRUE(pr->_hy);
 
1207
  EXPECT_TRUE(pr->_hxchisq);
 
1208
  EXPECT_TRUE(pr->_hychisq);
 
1209
 
 
1210
  delete pr;
 
1211
}
 
1212
 
1173
1213
} // ~namespace MAUS