Data structure for set of track fit results.
More...
#include <JEvt.hh>
|
| JEvt () |
| Default constructor.
|
|
template<class JSelector_t > |
void | select (const JSelector_t &selector) |
| Select fits.
|
|
template<class JComparator_t > |
void | select (const size_t number_of_fits, const JComparator_t &comparator) |
| Select fits.
|
|
| ClassDef (JEvt, 5) |
|
|
std::ostream & | operator<< (std::ostream &out, const JEvt &event) |
| Write event to output.
|
|
Data structure for set of track fit results.
Definition at line 376 of file JReconstruction/JEvt.hh.
◆ JEvt()
◆ select() [1/2]
template<class JSelector_t >
void JFIT::JEvt::select |
( |
const JSelector_t & | selector | ) |
|
|
inline |
Select fits.
- Parameters
-
Definition at line 394 of file JReconstruction/JEvt.hh.
395 {
397
398 if (!empty()) {
399
400 iterator __end = partition(this->begin(), this->end(), selector);
401
402 this->erase(__end, this->end());
403 }
404 }
◆ select() [2/2]
template<class JComparator_t >
void JFIT::JEvt::select |
( |
const size_t | number_of_fits, |
|
|
const JComparator_t & | comparator ) |
|
inline |
Select fits.
- Parameters
-
number_of_fits | maximal number of best fits to select |
comparator | quality comparator |
Definition at line 414 of file JReconstruction/JEvt.hh.
416 {
418
419 if (!empty()) {
420
422
423 if (number_of_fits > 0 && number_of_fits < this->size()) {
424
425 advance(__end = this->begin(), number_of_fits);
426
427 partial_sort(this->begin(), __end, this->end(), comparator);
428
429 } else {
430
431 sort(this->begin(), __end, comparator);
432 }
433
434 this->erase(__end, this->end());
435 }
436 }
counter_type advance(counter_type &counter, const counter_type value, const counter_type limit=std::numeric_limits< counter_type >::max())
Advance counter.
◆ ClassDef()
JFIT::JEvt::ClassDef |
( |
JEvt | , |
|
|
5 | ) |
◆ operator<<
std::ostream & operator<< |
( |
std::ostream & | out, |
|
|
const JEvt & | event ) |
|
friend |
Write event to output.
- Parameters
-
out | output stream |
event | event |
- Returns
- output stream
Definition at line 446 of file JReconstruction/JEvt.hh.
447 {
449
450 out << "Event: " << endl;
451
452 for (JEvt::const_iterator fit = event.begin(); fit != event.end(); ++fit) {
453 out << *fit;
454 }
455
456 return out;
457 }
The documentation for this class was generated from the following file: