~christopher-hunt08/maus/maus_integrated_kalman

« back to all changes in this revision

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

Fixed bug with copying scifitracks in the new API, and with setting the clusters associated with scifitrackpoints. trackpoint - cluster cross link now re-enabled and working.

Show diffs side-by-side

added added

removed removed

Lines of Context:
130
130
  evt1->add_cluster(c1);
131
131
 
132
132
  SciFiTrack *trk1 = new SciFiTrack();
133
 
  SciFiTrackPoint *tpoint = new SciFiTrackPoint();
134
 
  tpoint->add_cluster(c1);
135
 
  trk1->add_scifitrackpoint(tpoint);
 
133
  SciFiTrackPoint *tp1 = new SciFiTrackPoint();
 
134
  tp1->add_cluster(c1);
 
135
  trk1->add_scifitrackpoint(tp1);
136
136
  evt1->add_scifitrack(trk1);
137
137
 
138
 
  EXPECT_EQ(evt1->clusters()[0], evt1->scifitracks()[0]->scifitrackpoints()[0]->cluster());
 
138
  ASSERT_EQ(evt1->clusters()[0], evt1->scifitracks()[0]->scifitrackpoints()[0]->cluster());
139
139
 
140
140
  SciFiEvent* evt2 = new SciFiEvent();
141
141
  *evt2 = *evt1;
 
142
 
 
143
  ASSERT_EQ(evt2->clusters()[0], evt2->scifitracks()[0]->scifitrackpoints()[0]->cluster());
 
144
 
142
145
  delete evt1;
143
146
 
144
 
  EXPECT_EQ(evt2->digits()[0]->get_spill(), spill);
145
 
  EXPECT_EQ(evt2->digits()[0]->get_event(), event);
146
 
  EXPECT_EQ(evt2->digits()[0]->get_tracker(), tracker);
147
 
  EXPECT_EQ(evt2->digits()[0]->get_station(), station);
148
 
  EXPECT_EQ(evt2->digits()[0]->get_plane(), plane);
149
 
  EXPECT_EQ(evt2->digits()[0]->get_channel(), channel);
150
 
  EXPECT_EQ(evt2->digits()[0]->get_npe(), npe);
151
 
  EXPECT_EQ(evt2->digits()[0]->get_time(), time);
 
147
  EXPECT_EQ(spill, evt2->digits()[0]->get_spill());
 
148
  EXPECT_EQ(event, evt2->digits()[0]->get_event());
 
149
  EXPECT_EQ(tracker, evt2->digits()[0]->get_tracker());
 
150
  EXPECT_EQ(station, evt2->digits()[0]->get_station());
 
151
  EXPECT_EQ(plane, evt2->digits()[0]->get_plane());
 
152
  EXPECT_EQ(channel, evt2->digits()[0]->get_channel());
 
153
  EXPECT_EQ(npe, evt2->digits()[0]->get_npe());
 
154
  EXPECT_EQ(time, evt2->digits()[0]->get_time());
152
155
  EXPECT_TRUE(evt2->digits()[0]->is_used());
153
156
 
154
 
  EXPECT_EQ(evt2->clusters()[0]->get_tracker(), tracker);
155
 
  EXPECT_EQ(evt2->clusters()[0]->get_digits()->At(0), evt2->digits()[0]);
 
157
  EXPECT_EQ(tracker, evt2->clusters()[0]->get_tracker());
 
158
  EXPECT_EQ(evt2->digits()[0], evt2->clusters()[0]->get_digits()->At(0));
156
159
 
157
 
  EXPECT_EQ(evt2->scifitracks()[0]->scifitrackpoints()[0]->tracker(), -1);
 
160
  EXPECT_EQ(-1, evt2->scifitracks()[0]->scifitrackpoints()[0]->tracker());
158
161
  EXPECT_EQ(evt2->clusters()[0], evt2->scifitracks()[0]->scifitrackpoints()[0]->cluster());
 
162
  EXPECT_EQ(tracker, evt2->scifitracks()[0]->scifitrackpoints()[0]->cluster()->get_tracker());
159
163
}
160
164
 
161
165
TEST_F(SciFiEventTestDS, test_digit_getters_setters) {