33 sortingParameter_(0), track_(nullptr), thinScatterer_(nullptr)
39 sortingParameter_(0), track_(track), thinScatterer_(nullptr)
45 sortingParameter_(0), track_(track), thinScatterer_(nullptr)
49 for (std::vector<AbsMeasurement*>::const_iterator
m = rawMeasurements.begin();
m != rawMeasurements.end(); ++
m) {
55 sortingParameter_(0), track_(track), thinScatterer_(nullptr)
63 sortingParameter_(rhs.sortingParameter_), track_(rhs.track_), thinScatterer_(nullptr)
83 const std::map<const AbsTrackRep*, AbsTrackRep*>& map,
84 const std::vector<const genfit::AbsTrackRep*> * repsToIgnore) :
85 sortingParameter_(rhs.sortingParameter_), track_(rhs.track_), thinScatterer_(nullptr)
95 if (repsToIgnore !=
nullptr) {
96 if (std::find(repsToIgnore->begin(), repsToIgnore->end(),
it->first) != repsToIgnore->end())
114 (*it)->setTrackPoint(
this);
118 it->second->setTrackPoint(
this);
142 std::map< const AbsTrackRep*, AbsFitterInfo* >::iterator
it;
157 std::vector< AbsFitterInfo* > retVal;
163 retVal.push_back(
it->second);
173 std::map<const AbsTrackRep*, AbsFitterInfo*>::const_iterator
it =
fitterInfos_.find(rep);
195 assert (fitterInfo !=
nullptr);
208 printOut <<
"RawMeasurement Nr. " <<
i <<
"\n";
214 printOut <<
"FitterInfo for TrackRep " <<
it->first <<
"\n";
228 void TrackPoint::Streamer(TBuffer &R__b)
232 typedef ::genfit::TrackPoint thisClass;
234 if (R__b.IsReading()) {
235 Version_t R__v = R__b.ReadVersion(&R__s, &R__c);
if (R__v) { }
239 std::vector<genfit::AbsMeasurement*,std::allocator<genfit::AbsMeasurement*> > &R__stl =
rawMeasurements_;
243 Error(
"rawMeasurements_ streamer",
"Missing the TClass object for genfit::AbsMeasurement!");
248 R__stl.reserve(R__n);
249 for (R__i = 0; R__i < R__n; R__i++) {
252 R__stl.push_back(R__t);
258 for (
size_t i = 0;
i < nTrackReps; ++
i) {
261 AbsFitterInfo*
p = 0;
273 R__b.CheckByteCount(R__s, R__c, thisClass::IsA());
281 AbsFitterInfo* fitterInfo = trackRepIDWithFitterInfo.second;
283 fitterInfo->setTrackPoint(
this);
286 R__c = R__b.WriteVersion(thisClass::IsA(), kTRUE);
290 std::vector<genfit::AbsMeasurement*,std::allocator<genfit::AbsMeasurement*> > &R__stl =
rawMeasurements_;
291 int R__n= int(R__stl.size());
294 std::vector<genfit::AbsMeasurement*,std::allocator<genfit::AbsMeasurement*> >::iterator R__k;
295 for (R__k = R__stl.begin(); R__k != R__stl.end(); ++R__k) {
301 for (std::map<const AbsTrackRep*, AbsFitterInfo*>::const_iterator
it =
fitterInfos_.begin();
314 R__b.SetByteCount(R__c, kTRUE);
321 for (
auto& trackRepIDWithFitterInfo : vFitterInfos_) {
323 const unsigned int id = trackRepIDWithFitterInfo.first;
334 vFitterInfos_.clear();