#include <TIDAVertex.h>
|
| | Vertex (double x=0, double y=0, double z=0, double dx=0, double dy=0, double dz=0, int Ntracks=0, double c2=0, int dof=0, const std::vector< TIDA::Track * > *tracks=0) |
| | Vertex (const TIDA::Vertex &v) |
| virtual | ~Vertex () |
| void | addTracks (const std::vector< TIDA::Track * > &tracks) |
| void | selectTracks (const std::vector< TIDA::Track * > &trackCollection, const std::vector< unsigned long > &trackIds) |
| void | selectTracks (const std::vector< TIDA::Track * > &trackCollection) |
| const double * | position () const |
| double * | position () |
| double | x () const |
| double | y () const |
| double | z () const |
| const double * | error () const |
| double * | error () |
| double | dx () const |
| double | dy () const |
| double | dz () const |
| int | Ntracks () const |
| double | chi2 () const |
| int | ndof () const |
| const std::vector< TIDA::Track * > & | tracks () const |
| const std::vector< unsigned long > & | ids () const |
| const TIDA::Track * | operator[] (const int i) const |
Definition at line 23 of file TIDAVertex.h.
◆ Vertex() [1/2]
| TIDA::Vertex::Vertex |
( |
double | x = 0, |
|
|
double | y = 0, |
|
|
double | z = 0, |
|
|
double | dx = 0, |
|
|
double | dy = 0, |
|
|
double | dz = 0, |
|
|
int | Ntracks = 0, |
|
|
double | c2 = 0, |
|
|
int | dof = 0, |
|
|
const std::vector< TIDA::Track * > * | tracks = 0 ) |
◆ Vertex() [2/2]
Definition at line 37 of file TIDAVertex.cxx.
38 : TObject( v ) {
39
40 for (
int i=3 ;
i-- ; )
m_x[i] =
v.m_x[i];
41 for (
int i=3 ;
i-- ; )
m_dx[i] =
v.m_dx[i];
45
46
49}
std::vector< unsigned long > m_ids
std::vector< TIDA::Track * > m_tracks
◆ ~Vertex()
| virtual TIDA::Vertex::~Vertex |
( |
| ) |
|
|
inlinevirtual |
◆ addTrack()
◆ addTracks()
| void TIDA::Vertex::addTracks |
( |
const std::vector< TIDA::Track * > & | tracks | ) |
|
Definition at line 52 of file TIDAVertex.cxx.
53 {
54
56
59 for (
size_t i=0;
i<
tracks.size();
i++ ) {
61 }
62}
const std::vector< TIDA::Track * > & tracks() const
◆ chi2()
| double TIDA::Vertex::chi2 |
( |
| ) |
const |
|
inline |
◆ dx()
| double TIDA::Vertex::dx |
( |
| ) |
const |
|
inline |
◆ dy()
| double TIDA::Vertex::dy |
( |
| ) |
const |
|
inline |
◆ dz()
| double TIDA::Vertex::dz |
( |
| ) |
const |
|
inline |
◆ error() [1/2]
| double * TIDA::Vertex::error |
( |
| ) |
|
|
inline |
◆ error() [2/2]
| const double * TIDA::Vertex::error |
( |
| ) |
const |
|
inline |
◆ ids()
| const std::vector< unsigned long > & TIDA::Vertex::ids |
( |
| ) |
const |
|
inline |
◆ ndof()
| int TIDA::Vertex::ndof |
( |
| ) |
const |
|
inline |
◆ Ntracks()
| int TIDA::Vertex::Ntracks |
( |
| ) |
const |
|
inline |
◆ operator[]()
| const TIDA::Track * TIDA::Vertex::operator[] |
( |
const int | i | ) |
const |
|
inline |
◆ position() [1/2]
| double * TIDA::Vertex::position |
( |
| ) |
|
|
inline |
◆ position() [2/2]
| const double * TIDA::Vertex::position |
( |
| ) |
const |
|
inline |
◆ selectTracks() [1/2]
| void TIDA::Vertex::selectTracks |
( |
const std::vector< TIDA::Track * > & | trackCollection | ) |
|
Definition at line 76 of file TIDAVertex.cxx.
77 {
78
79 for (
size_t iid = 0; iid <
m_ids.size(); iid++ ) {
80 for (size_t itrk = 0; itrk < trackCollection.size(); itrk++) {
81 TIDA::Track* trk = trackCollection[itrk];
82 if ( trk->
id() ==
m_ids[iid] ) {
84 break;
85 }
86 }
87 }
89}
void addTrack(TIDA::Track *trk)
◆ selectTracks() [2/2]
| void TIDA::Vertex::selectTracks |
( |
const std::vector< TIDA::Track * > & | trackCollection, |
|
|
const std::vector< unsigned long > & | trackIds ) |
Definition at line 65 of file TIDAVertex.cxx.
67 {
68
70
73}
void selectTracks(const std::vector< TIDA::Track * > &trackCollection, const std::vector< unsigned long > &trackIds)
◆ tracks()
| const std::vector< TIDA::Track * > & TIDA::Vertex::tracks |
( |
| ) |
const |
|
inline |
◆ x()
| double TIDA::Vertex::x |
( |
| ) |
const |
|
inline |
◆ y()
| double TIDA::Vertex::y |
( |
| ) |
const |
|
inline |
◆ z()
| double TIDA::Vertex::z |
( |
| ) |
const |
|
inline |
◆ m_chi2
| double TIDA::Vertex::m_chi2 |
|
private |
◆ m_dx
| double TIDA::Vertex::m_dx[3] |
|
private |
◆ m_ids
| std::vector<unsigned long> TIDA::Vertex::m_ids |
|
private |
◆ m_ndof
◆ m_Ntracks
| int TIDA::Vertex::m_Ntracks |
|
private |
◆ m_tracks
◆ m_x
| double TIDA::Vertex::m_x[3] |
|
private |
The documentation for this class was generated from the following files: