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);
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);
1197
TEST_F(PatternRecognitionTest, test_setup_debug) {
1199
PatternRecognition* pr = new PatternRecognition();
1200
pr->set_parameters_to_default();
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);
1173
1213
} // ~namespace MAUS