Analysis Software
Documentation for sPHENIX simulation software
|
#include <coresoftware/blob/master/offline/packages/globalvertex/SvtxVertex_v1.h>
Public Member Functions | |
SvtxVertex_v1 () | |
~SvtxVertex_v1 () override | |
void | identify (std::ostream &os=std::cout) const override |
void | Reset () override |
Clear Event. | |
int | isValid () const override |
isValid returns non zero if object contains vailid data | |
PHObject * | CloneMe () const override |
Virtual copy constructor. | |
unsigned int | get_id () const override |
void | set_id (unsigned int id) override |
float | get_t0 () const override |
void | set_t0 (float t0) override |
float | get_t () const override |
void | set_t (float t0) override |
float | get_x () const override |
void | set_x (float x) override |
float | get_y () const override |
void | set_y (float y) override |
float | get_z () const override |
void | set_z (float z) override |
float | get_chisq () const override |
void | set_chisq (float chisq) override |
unsigned int | get_ndof () const override |
void | set_ndof (unsigned int ndof) override |
float | get_position (unsigned int coor) const override |
void | set_position (unsigned int coor, float xi) override |
float | get_error (unsigned int i, unsigned int j) const override |
void | set_error (unsigned int i, unsigned int j, float value) override |
void | clear_tracks () override |
bool | empty_tracks () override |
size_t | size_tracks () const override |
void | insert_track (unsigned int trackid) override |
size_t | erase_track (unsigned int trackid) override |
ConstTrackIter | begin_tracks () const override |
ConstTrackIter | find_track (unsigned int trackid) const override |
ConstTrackIter | end_tracks () const override |
TrackIter | begin_tracks () override |
TrackIter | find_track (unsigned int trackid) override |
TrackIter | end_tracks () override |
Public Member Functions inherited from SvtxVertex | |
~SvtxVertex () override | |
Public Member Functions inherited from Vertex | |
~Vertex () override | |
void | identify (std::ostream &os=std::cout) const override |
PHObject * | CloneMe () const override |
Virtual copy constructor. | |
int | isValid () const override |
isValid returns non zero if object contains vailid data | |
virtual float | get_t_err () const |
virtual void | set_t_err (float) |
virtual unsigned int | get_beam_crossing () const |
virtual void | set_beam_crossing (unsigned int) |
virtual void | set_bbc_ns (int, int, float, float) |
virtual int | get_bbc_npmt (int) const |
virtual float | get_z_err () const |
virtual void | set_z_err (float) |
virtual float | get_bbc_q (int) const |
virtual float | get_bbc_t (int) const |
Public Member Functions inherited from PHObject | |
PHObject () | |
ctor | |
~PHObject () override | |
dtor | |
virtual PHObject * | clone () const final |
PHObject * | Clone (const char *newname="") const final |
void | Copy (TObject &object) const final |
virtual int | Integrate () const |
virtual int | Integrate (PHObject *) |
virtual void | CopyFrom (const PHObject *obj) |
Private Member Functions | |
unsigned int | covar_index (unsigned int i, unsigned int j) const |
ClassDefOverride (SvtxVertex_v1, 1) | |
Private Attributes | |
unsigned int | _id |
float | _t0 |
float | _pos [3] |
float | _chisq |
unsigned int | _ndof |
float | _err [6] |
std::set< unsigned int > | _track_ids |
Additional Inherited Members | |
Public Types inherited from Vertex | |
typedef std::set< unsigned int > | TrackSet |
typedef std::set< unsigned int > ::const_iterator | ConstTrackIter |
typedef std::set< unsigned int > ::iterator | TrackIter |
Protected Member Functions inherited from SvtxVertex | |
ClassDefOverride (SvtxVertex, 1) | |
Definition at line 12 of file SvtxVertex_v1.h.
View newest version in sPHENIX GitHub at line 12 of file SvtxVertex_v1.h
SvtxVertex_v1::SvtxVertex_v1 | ( | ) |
Definition at line 8 of file SvtxVertex_v1.cc.
View newest version in sPHENIX GitHub at line 8 of file SvtxVertex_v1.cc
References _pos, i, j, and set_error().
Referenced by CloneMe(), and Reset().
|
inlineoverride |
Definition at line 16 of file SvtxVertex_v1.h.
View newest version in sPHENIX GitHub at line 16 of file SvtxVertex_v1.h
|
inlineoverridevirtual |
Reimplemented from SvtxVertex.
Definition at line 65 of file SvtxVertex_v1.h.
View newest version in sPHENIX GitHub at line 65 of file SvtxVertex_v1.h
References _track_ids.
Referenced by identify().
|
inlineoverridevirtual |
Reimplemented from SvtxVertex.
Definition at line 68 of file SvtxVertex_v1.h.
View newest version in sPHENIX GitHub at line 68 of file SvtxVertex_v1.h
References _track_ids.
|
private |
|
inlineoverridevirtual |
Reimplemented from SvtxVertex.
Definition at line 60 of file SvtxVertex_v1.h.
View newest version in sPHENIX GitHub at line 60 of file SvtxVertex_v1.h
References _track_ids.
|
inlineoverridevirtual |
Virtual copy constructor.
Reimplemented from SvtxVertex.
Definition at line 23 of file SvtxVertex_v1.h.
View newest version in sPHENIX GitHub at line 23 of file SvtxVertex_v1.h
References SvtxVertex_v1().
|
private |
Definition at line 98 of file SvtxVertex_v1.cc.
View newest version in sPHENIX GitHub at line 98 of file SvtxVertex_v1.cc
References swap().
Referenced by get_error(), and set_error().
|
inlineoverridevirtual |
Reimplemented from SvtxVertex.
Definition at line 61 of file SvtxVertex_v1.h.
View newest version in sPHENIX GitHub at line 61 of file SvtxVertex_v1.h
References _track_ids.
|
inlineoverridevirtual |
Reimplemented from SvtxVertex.
Definition at line 67 of file SvtxVertex_v1.h.
View newest version in sPHENIX GitHub at line 67 of file SvtxVertex_v1.h
References _track_ids.
Referenced by identify().
|
inlineoverridevirtual |
Reimplemented from SvtxVertex.
Definition at line 70 of file SvtxVertex_v1.h.
View newest version in sPHENIX GitHub at line 70 of file SvtxVertex_v1.h
References _track_ids.
|
inlineoverridevirtual |
Reimplemented from SvtxVertex.
Definition at line 64 of file SvtxVertex_v1.h.
View newest version in sPHENIX GitHub at line 64 of file SvtxVertex_v1.h
References _track_ids.
|
inlineoverridevirtual |
Reimplemented from SvtxVertex.
Definition at line 66 of file SvtxVertex_v1.h.
View newest version in sPHENIX GitHub at line 66 of file SvtxVertex_v1.h
References _track_ids.
|
inlineoverridevirtual |
Reimplemented from SvtxVertex.
Definition at line 69 of file SvtxVertex_v1.h.
View newest version in sPHENIX GitHub at line 69 of file SvtxVertex_v1.h
References _track_ids.
|
inlineoverridevirtual |
Reimplemented from SvtxVertex.
Definition at line 45 of file SvtxVertex_v1.h.
View newest version in sPHENIX GitHub at line 45 of file SvtxVertex_v1.h
References _chisq.
Referenced by identify().
|
overridevirtual |
Reimplemented from SvtxVertex.
Definition at line 93 of file SvtxVertex_v1.cc.
View newest version in sPHENIX GitHub at line 93 of file SvtxVertex_v1.cc
References _err, and covar_index().
Referenced by identify(), and isValid().
|
inlineoverridevirtual |
Reimplemented from SvtxVertex.
Definition at line 27 of file SvtxVertex_v1.h.
View newest version in sPHENIX GitHub at line 27 of file SvtxVertex_v1.h
References _id.
Referenced by identify().
|
inlineoverridevirtual |
Reimplemented from SvtxVertex.
Definition at line 48 of file SvtxVertex_v1.h.
View newest version in sPHENIX GitHub at line 48 of file SvtxVertex_v1.h
References _ndof.
Referenced by identify().
|
inlineoverridevirtual |
Reimplemented from SvtxVertex.
Definition at line 51 of file SvtxVertex_v1.h.
View newest version in sPHENIX GitHub at line 51 of file SvtxVertex_v1.h
References _pos.
Referenced by PHGenFitTrkFitter::FillSvtxVertexMap(), and identify().
|
inlineoverridevirtual |
Reimplemented from SvtxVertex.
Definition at line 33 of file SvtxVertex_v1.h.
View newest version in sPHENIX GitHub at line 33 of file SvtxVertex_v1.h
References _t0.
Referenced by get_t0(), and identify().
|
inlineoverridevirtual |
Reimplemented from SvtxVertex.
Definition at line 30 of file SvtxVertex_v1.h.
View newest version in sPHENIX GitHub at line 30 of file SvtxVertex_v1.h
References get_t().
|
inlineoverridevirtual |
Reimplemented from SvtxVertex.
Definition at line 36 of file SvtxVertex_v1.h.
View newest version in sPHENIX GitHub at line 36 of file SvtxVertex_v1.h
References _pos.
|
inlineoverridevirtual |
Reimplemented from SvtxVertex.
Definition at line 39 of file SvtxVertex_v1.h.
View newest version in sPHENIX GitHub at line 39 of file SvtxVertex_v1.h
References _pos.
|
inlineoverridevirtual |
Reimplemented from SvtxVertex.
Definition at line 42 of file SvtxVertex_v1.h.
View newest version in sPHENIX GitHub at line 42 of file SvtxVertex_v1.h
References _pos.
|
overridevirtual |
identify Function from PHObject
os | Output Stream |
Reimplemented from SvtxVertex.
Definition at line 27 of file SvtxVertex_v1.cc.
View newest version in sPHENIX GitHub at line 27 of file SvtxVertex_v1.cc
References begin_tracks(), end_tracks(), get_chisq(), get_error(), get_id(), get_ndof(), get_position(), and get_t().
|
inlineoverridevirtual |
Reimplemented from SvtxVertex.
Definition at line 63 of file SvtxVertex_v1.h.
View newest version in sPHENIX GitHub at line 63 of file SvtxVertex_v1.h
References _track_ids.
Referenced by PHGenFitTrkFitter::FillSvtxVertexMap().
|
overridevirtual |
isValid returns non zero if object contains vailid data
Reimplemented from SvtxVertex.
Definition at line 65 of file SvtxVertex_v1.cc.
View newest version in sPHENIX GitHub at line 65 of file SvtxVertex_v1.cc
References _chisq, _id, _ndof, _pos, _t0, _track_ids, get_error(), i, and j.
|
inlineoverridevirtual |
Clear Event.
Reimplemented from PHObject.
Definition at line 21 of file SvtxVertex_v1.h.
View newest version in sPHENIX GitHub at line 21 of file SvtxVertex_v1.h
References SvtxVertex_v1().
|
inlineoverridevirtual |
Reimplemented from SvtxVertex.
Definition at line 46 of file SvtxVertex_v1.h.
View newest version in sPHENIX GitHub at line 46 of file SvtxVertex_v1.h
References _chisq.
Referenced by PHGenFitTrkFitter::FillSvtxVertexMap().
|
overridevirtual |
Reimplemented from SvtxVertex.
Definition at line 87 of file SvtxVertex_v1.cc.
View newest version in sPHENIX GitHub at line 87 of file SvtxVertex_v1.cc
References _err, covar_index(), and value.
Referenced by PHGenFitTrkFitter::FillSvtxVertexMap(), and SvtxVertex_v1().
|
inlineoverridevirtual |
Reimplemented from SvtxVertex.
Definition at line 28 of file SvtxVertex_v1.h.
View newest version in sPHENIX GitHub at line 28 of file SvtxVertex_v1.h
References _id, and train_ambiguity_solver::id.
|
inlineoverridevirtual |
Reimplemented from SvtxVertex.
Definition at line 49 of file SvtxVertex_v1.h.
View newest version in sPHENIX GitHub at line 49 of file SvtxVertex_v1.h
References _ndof.
Referenced by PHGenFitTrkFitter::FillSvtxVertexMap().
|
inlineoverridevirtual |
Reimplemented from SvtxVertex.
Definition at line 52 of file SvtxVertex_v1.h.
View newest version in sPHENIX GitHub at line 52 of file SvtxVertex_v1.h
References _pos.
Referenced by PHGenFitTrkFitter::FillSvtxVertexMap().
|
inlineoverridevirtual |
Reimplemented from SvtxVertex.
Definition at line 34 of file SvtxVertex_v1.h.
View newest version in sPHENIX GitHub at line 34 of file SvtxVertex_v1.h
References _t0.
Referenced by set_t0().
|
inlineoverridevirtual |
Reimplemented from SvtxVertex.
Definition at line 31 of file SvtxVertex_v1.h.
View newest version in sPHENIX GitHub at line 31 of file SvtxVertex_v1.h
References set_t().
|
inlineoverridevirtual |
Reimplemented from SvtxVertex.
Definition at line 37 of file SvtxVertex_v1.h.
View newest version in sPHENIX GitHub at line 37 of file SvtxVertex_v1.h
References _pos, and ambiguity_solver_full_chain::x.
|
inlineoverridevirtual |
Reimplemented from SvtxVertex.
Definition at line 40 of file SvtxVertex_v1.h.
View newest version in sPHENIX GitHub at line 40 of file SvtxVertex_v1.h
|
inlineoverridevirtual |
Reimplemented from SvtxVertex.
Definition at line 43 of file SvtxVertex_v1.h.
View newest version in sPHENIX GitHub at line 43 of file SvtxVertex_v1.h
References _pos, and physmon_track_finding_ttbar::z.
|
inlineoverridevirtual |
Reimplemented from SvtxVertex.
Definition at line 62 of file SvtxVertex_v1.h.
View newest version in sPHENIX GitHub at line 62 of file SvtxVertex_v1.h
References _track_ids.
|
private |
Definition at line 78 of file SvtxVertex_v1.h.
View newest version in sPHENIX GitHub at line 78 of file SvtxVertex_v1.h
Referenced by get_chisq(), isValid(), and set_chisq().
|
private |
Definition at line 80 of file SvtxVertex_v1.h.
View newest version in sPHENIX GitHub at line 80 of file SvtxVertex_v1.h
Referenced by get_error(), and set_error().
|
private |
Definition at line 75 of file SvtxVertex_v1.h.
View newest version in sPHENIX GitHub at line 75 of file SvtxVertex_v1.h
|
private |
Definition at line 79 of file SvtxVertex_v1.h.
View newest version in sPHENIX GitHub at line 79 of file SvtxVertex_v1.h
Referenced by get_ndof(), isValid(), and set_ndof().
|
private |
Definition at line 77 of file SvtxVertex_v1.h.
View newest version in sPHENIX GitHub at line 77 of file SvtxVertex_v1.h
Referenced by get_position(), get_x(), get_y(), get_z(), isValid(), set_position(), set_x(), set_y(), set_z(), and SvtxVertex_v1().
|
private |
Definition at line 76 of file SvtxVertex_v1.h.
View newest version in sPHENIX GitHub at line 76 of file SvtxVertex_v1.h
|
private |
Definition at line 81 of file SvtxVertex_v1.h.
View newest version in sPHENIX GitHub at line 81 of file SvtxVertex_v1.h
Referenced by begin_tracks(), clear_tracks(), empty_tracks(), end_tracks(), erase_track(), find_track(), insert_track(), isValid(), and size_tracks().