An SQ interface class to hold a list of SQTrack objects.
More...
#include </dev/shm/kenichi/update-github-e1039-doc/e1039-core/interface_main/SQTrackVector.h>
An SQ interface class to hold a list of SQTrack objects.
Below is the standard way to find this object in "topNode" and loop over each track;
SQTrackVector* trk_vec = findNode::getClass<SQTrackVector>(topNode,
"SQTrackVector");
}
An SQ interface class to hold a list of SQTrack objects.
virtual ConstIter begin() const =0
virtual ConstIter end() const =0
std::vector< SQTrack * >::const_iterator ConstIter
An SQ interface class to hold one true or reconstructed track.
virtual int get_track_id() const =0
Return the track ID, which is unique per event(?).
Definition at line 19 of file SQTrackVector.h.
◆ ConstIter
◆ Iter
◆ Vector
◆ ~SQTrackVector()
virtual SQTrackVector::~SQTrackVector |
( |
| ) |
|
|
inlinevirtual |
◆ SQTrackVector()
SQTrackVector::SQTrackVector |
( |
| ) |
|
|
inlineprotected |
◆ at() [1/2]
virtual const SQTrack* SQTrackVector::at |
( |
const size_t |
id | ) |
const |
|
pure virtual |
Implemented in SQTrackVector_v1.
Referenced by AnaSimDst::process_event(), MakeMyTree::process_event(), TracePHG4Particle::process_event(), AnaTrack::process_event(), AnaEmbeddedData::process_event(), AnaDimuonLikeSign::process_event(), AnaDimuonV2::process_event(), SimpleTree::process_event(), SQTruthVertexing::process_event(), SQVertexing::process_event(), and TruthNodeMaker::process_event().
◆ at() [2/2]
virtual SQTrack* SQTrackVector::at |
( |
const size_t |
id | ) |
|
|
pure virtual |
◆ begin() [1/2]
virtual ConstIter SQTrackVector::begin |
( |
| ) |
const |
|
pure virtual |
◆ begin() [2/2]
virtual Iter SQTrackVector::begin |
( |
| ) |
|
|
pure virtual |
◆ ClassDef()
◆ clear()
virtual void SQTrackVector::clear |
( |
| ) |
|
|
pure virtual |
◆ Clone()
◆ empty()
virtual bool SQTrackVector::empty |
( |
| ) |
const |
|
pure virtual |
◆ end() [1/2]
virtual ConstIter SQTrackVector::end |
( |
| ) |
const |
|
pure virtual |
◆ end() [2/2]
virtual Iter SQTrackVector::end |
( |
| ) |
|
|
pure virtual |
◆ erase()
virtual size_t SQTrackVector::erase |
( |
const size_t |
id | ) |
|
|
pure virtual |
◆ identify()
virtual void SQTrackVector::identify |
( |
std::ostream & |
os = std::cout | ) |
const |
|
pure virtual |
◆ isValid()
virtual int SQTrackVector::isValid |
( |
| ) |
const |
|
pure virtual |
◆ push_back()
virtual void SQTrackVector::push_back |
( |
const SQTrack * |
trk | ) |
|
|
pure virtual |
◆ Reset()
virtual void SQTrackVector::Reset |
( |
| ) |
|
|
pure virtual |
◆ size()
virtual size_t SQTrackVector::size |
( |
| ) |
const |
|
pure virtual |
The documentation for this class was generated from the following file:
- /dev/shm/kenichi/update-github-e1039-doc/e1039-core/interface_main/SQTrackVector.h