|
Class Reference for E1039 Core & Analysis Software
|
An SQ interface class to hold one true or reconstructed track. More...
#include </dev/shm/kenichi/update-github-e1039-doc/e1039-core/interface_main/SQTrack.h>
Inheritance diagram for SQTrack:
Collaboration diagram for SQTrack:Public Member Functions | |
| virtual | ~SQTrack () |
| virtual void | identify (std::ostream &os=std::cout) const =0 |
| virtual void | Reset ()=0 |
| Clear Event. More... | |
| virtual int | isValid () const =0 |
| isValid returns non zero if object contains vailid data More... | |
| virtual SQTrack * | Clone () const =0 |
| virtual int | get_track_id () const =0 |
| Return the track ID, which is unique per event(?). More... | |
| virtual void | set_track_id (const int a)=0 |
| virtual int | get_rec_track_id () const =0 |
| Return the track ID of associated reconstructed track. Valid only if this object holds truth track info. More... | |
| virtual void | set_rec_track_id (const int a)=0 |
| virtual int | get_charge () const =0 |
| Return the charge, i.e. +1 or -1. More... | |
| virtual void | set_charge (const int a)=0 |
| virtual int | get_num_hits () const =0 |
| Return the number of hits associated to this track. More... | |
| virtual void | set_num_hits (const int a)=0 |
| virtual TVector3 | get_pos_vtx () const =0 |
| Return the track position at vertex. More... | |
| virtual void | set_pos_vtx (const TVector3 a)=0 |
| virtual TVector3 | get_pos_st1 () const =0 |
| Return the track position at Station 1. More... | |
| virtual void | set_pos_st1 (const TVector3 a)=0 |
| virtual TVector3 | get_pos_st3 () const =0 |
| Return the track position at Station 3. More... | |
| virtual void | set_pos_st3 (const TVector3 a)=0 |
| virtual TLorentzVector | get_mom_vtx () const =0 |
| Return the track momentum at vertex. More... | |
| virtual void | set_mom_vtx (const TLorentzVector a)=0 |
| virtual TLorentzVector | get_mom_st1 () const =0 |
| Return the track momentum at Station 1. More... | |
| virtual void | set_mom_st1 (const TLorentzVector a)=0 |
| virtual TLorentzVector | get_mom_st3 () const =0 |
| Return the track momentum at Station 3. More... | |
| virtual void | set_mom_st3 (const TLorentzVector a)=0 |
| virtual double | get_chisq () const =0 |
| virtual double | get_chisq_target () const =0 |
| virtual double | get_chisq_dump () const =0 |
| virtual double | get_chsiq_upstream () const =0 |
| virtual TVector3 | get_pos_target () const =0 |
| virtual TVector3 | get_pos_dump () const =0 |
| virtual TLorentzVector | get_mom_target () const =0 |
| virtual TLorentzVector | get_mom_dump () const =0 |
| virtual int | get_hit_id (const int i) const =0 |
Public Member Functions inherited from PHObject | |
| PHObject () | |
| ctor More... | |
| virtual | ~PHObject () |
| dtor More... | |
| virtual PHObject * | clone () const |
| Virtual copy constructor. More... | |
| virtual int | isValid (const float) const |
| virtual int | isValid (const double) const |
| virtual int | isValid (const int) const |
| virtual int | isValid (const unsigned int) const |
| virtual int | isImplemented (const float f) const |
| virtual int | isImplemented (const double f) const |
| virtual int | isImplemented (const int i) const |
| virtual int | isImplemented (const unsigned int i) const |
| void | SplitLevel (const int i) |
| int | SplitLevel () const |
| void | BufferSize (const int i) |
| int | BufferSize () const |
Protected Member Functions | |
| SQTrack () | |
| ClassDef (SQTrack, 1) | |
An SQ interface class to hold one true or reconstructed track.
|
protected |
|
pure virtual |
Implemented in SRecTrack, and SQTrack_v1.
Referenced by SQTrackVector_v1::push_back().
Here is the caller graph for this function:
|
pure virtual |
Return the charge, i.e. +1 or -1.
Implemented in SRecTrack, and SQTrack_v1.
Referenced by AnaSimDst::process_event(), TracePHG4Particle::process_event(), AnaTrack::process_event(), AnaEmbeddedData::process_event(), SimpleTree::process_event(), and TruthNodeMaker::process_event().
Here is the caller graph for this function:
|
pure virtual |
Implemented in SRecTrack, and SQTrack_v1.
|
pure virtual |
Implemented in SRecTrack, and SQTrack_v1.
|
pure virtual |
Implemented in SRecTrack, and SQTrack_v1.
|
pure virtual |
Implemented in SRecTrack, and SQTrack_v1.
|
pure virtual |
Implemented in SRecTrack, and SQTrack_v1.
|
pure virtual |
Implemented in SRecTrack, and SQTrack_v1.
|
pure virtual |
Return the track momentum at Station 1.
Implemented in SRecTrack, and SQTrack_v1.
Referenced by AnaTrack::process_event().
Here is the caller graph for this function:
|
pure virtual |
Return the track momentum at Station 3.
Implemented in SRecTrack, and SQTrack_v1.
Referenced by AnaTrack::process_event().
Here is the caller graph for this function:
|
pure virtual |
Implemented in SRecTrack, and SQTrack_v1.
|
pure virtual |
Return the track momentum at vertex.
Implemented in SRecTrack, and SQTrack_v1.
Referenced by AnaSimDst::process_event(), AnaTrack::process_event(), AnaEmbeddedData::process_event(), and TruthNodeMaker::process_event().
Here is the caller graph for this function:
|
pure virtual |
Return the number of hits associated to this track.
Implemented in SRecTrack, and SQTrack_v1.
|
pure virtual |
Implemented in SRecTrack, and SQTrack_v1.
|
pure virtual |
Return the track position at Station 1.
Implemented in SRecTrack, and SQTrack_v1.
Referenced by AnaTrack::process_event().
Here is the caller graph for this function:
|
pure virtual |
Return the track position at Station 3.
Implemented in SRecTrack, and SQTrack_v1.
Referenced by AnaTrack::process_event().
Here is the caller graph for this function:
|
pure virtual |
Implemented in SRecTrack, and SQTrack_v1.
|
pure virtual |
Return the track position at vertex.
Implemented in SRecTrack, and SQTrack_v1.
Referenced by AnaSimDst::process_event(), AnaTrack::process_event(), SimpleTree::process_event(), SQTruthVertexing::process_event(), and TruthNodeMaker::process_event().
Here is the caller graph for this function:
|
pure virtual |
Return the track ID of associated reconstructed track. Valid only if this object holds truth track info.
Implemented in SRecTrack, and SQTrack_v1.
Referenced by SQTruthVertexing::process_event().
Here is the caller graph for this function:
|
pure virtual |
Return the track ID, which is unique per event(?).
Implemented in SRecTrack, and SQTrack_v1.
Referenced by UtilTrack::FindTrackByID(), DoEmbedding::process_event(), SimpleTree::process_event(), SQTruthVertexing::process_event(), and TruthNodeMaker::process_event().
Here is the caller graph for this function:
|
pure virtual |
identify Function from PHObject
| os | Output Stream |
Reimplemented from PHObject.
Implemented in SRecTrack, and SQTrack_v1.
|
pure virtual |
isValid returns non zero if object contains vailid data
Reimplemented from PHObject.
Implemented in SRecTrack, and SQTrack_v1.
|
pure virtual |
|
pure virtual |
Implemented in SRecTrack, and SQTrack_v1.
|
pure virtual |
Implemented in SRecTrack, and SQTrack_v1.
Referenced by TruthNodeMaker::process_event().
Here is the caller graph for this function:
|
pure virtual |
Implemented in SRecTrack, and SQTrack_v1.
Referenced by TruthNodeMaker::process_event().
Here is the caller graph for this function:
|
pure virtual |
Implemented in SRecTrack, and SQTrack_v1.
|
pure virtual |
Implemented in SRecTrack, and SQTrack_v1.
Referenced by TruthNodeMaker::process_event().
Here is the caller graph for this function:
|
pure virtual |
Implemented in SRecTrack, and SQTrack_v1.
Referenced by TruthNodeMaker::process_event().
Here is the caller graph for this function:
|
pure virtual |
Implemented in SRecTrack, and SQTrack_v1.
Referenced by TruthNodeMaker::process_event().
Here is the caller graph for this function:
|
pure virtual |
Implemented in SRecTrack, and SQTrack_v1.
|
pure virtual |
Implemented in SRecTrack, and SQTrack_v1.
Referenced by TruthNodeMaker::process_event().
Here is the caller graph for this function:
|
pure virtual |
Implemented in SRecTrack, and SQTrack_v1.
Referenced by DoEmbedding::process_event().
Here is the caller graph for this function: