~christopher-hunt08/maus/maus_integrated_kalman

« back to all changes in this revision

Viewing changes to tests/cpp_unit/DataStructure/SciFiEventTest.cc

Merged Updates

Show diffs side-by-side

added added

removed removed

Lines of Context:
129
129
  SciFiCluster *c1 = new SciFiCluster(digit);
130
130
  evt1->add_cluster(c1);
131
131
 
 
132
  SciFiHelicalPRTrack* hpr_track = new SciFiHelicalPRTrack();
 
133
  evt1->add_helicalprtrack(hpr_track);
 
134
 
132
135
  SciFiTrack *trk1 = new SciFiTrack();
 
136
  trk1->SetAlgorithmUsed(1);
133
137
  SciFiTrackPoint *tp1 = new SciFiTrackPoint();
134
 
  tp1->set_cluster_pointer(c1);
135
138
  trk1->add_scifitrackpoint(tp1);
 
139
  trk1->set_pr_track_pointer(hpr_track);
136
140
  evt1->add_scifitrack(trk1);
137
141
 
138
 
  ASSERT_EQ(evt1->clusters()[0],
139
 
            evt1->scifitracks()[0]->scifitrackpoints()[0]->get_cluster_pointer());
 
142
  ASSERT_EQ(evt1->helicalprtracks()[0], evt1->scifitracks()[0]->pr_track_pointer());
140
143
 
141
144
  SciFiEvent* evt2 = new SciFiEvent();
142
145
  *evt2 = *evt1;
143
146
 
144
 
  ASSERT_EQ(evt2->clusters()[0],
145
 
            evt2->scifitracks()[0]->scifitrackpoints()[0]->get_cluster_pointer());
146
 
  ASSERT_NE(evt1->clusters()[0],
147
 
            evt2->scifitracks()[0]->scifitrackpoints()[0]->get_cluster_pointer());
 
147
  ASSERT_EQ(evt2->helicalprtracks()[0], evt2->scifitracks()[0]->pr_track_pointer());
 
148
  ASSERT_NE(evt1->helicalprtracks()[0], evt2->scifitracks()[0]->pr_track_pointer());
148
149
 
149
150
  delete evt1;
150
151
 
162
163
  EXPECT_EQ(evt2->digits()[0], evt2->clusters()[0]->get_digits()->At(0));
163
164
 
164
165
  EXPECT_EQ(-1, evt2->scifitracks()[0]->scifitrackpoints()[0]->tracker());
165
 
  EXPECT_EQ(evt2->clusters()[0],
166
 
            evt2->scifitracks()[0]->scifitrackpoints()[0]->get_cluster_pointer());
167
 
  EXPECT_EQ(tracker,
168
 
            evt2->scifitracks()[0]->scifitrackpoints()[0]->get_cluster_pointer()->get_tracker());
169
 
  EXPECT_EQ(tracker,
170
 
            evt2->scifitracks()[0]->scifitrackpoints()[0]->get_cluster_pointer()->get_tracker());
 
166
  EXPECT_EQ(evt2->helicalprtracks()[0], evt2->scifitracks()[0]->pr_track_pointer());
171
167
}
172
168
 
173
169
TEST_F(SciFiEventTestDS, test_digit_getters_setters) {