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: