ATLAS Offline Software
|
#include <TrigL2Vertex.h>
Public Member Functions | |
TrigL2Vertex () | |
~TrigL2Vertex () | |
TrigL2Vertex (const TrigL2Vertex &)=delete | |
TrigL2Vertex & | operator= (const TrigL2Vertex &)=delete |
bool | prepareForFit () |
resets all internal structures + initialization of the covariance More... | |
void | reset () |
resets all internal structures More... | |
double | chi2 () |
returns accumulated \(\chi^2\) of the fit More... | |
int | ndof () |
returns accumulated number-of-degree-of-freedom of the fit More... | |
double | mass () |
returns calculated mass of the vertex More... | |
double | massVariance () |
returns variance of the calculated mass of the vertex More... | |
void | addChi2 (double) |
increments accumulated \(\chi^2\) of the fit More... | |
void | addNdof (int) |
increments accumulated number-of-degree-of-freedom of the fit More... | |
void | setMass (double) |
sets calculated mass of the vertex More... | |
void | setMassVariance (double) |
sets variance of the calculated mass of the vertex More... | |
int | getNumberOfTracks () |
double * | getParametersVector () |
returns vector of vertex fit parameters: vertex position + refitted track momenta at-perigee (sic !) More... | |
bool | isVertexFitted () |
vertex status More... | |
bool | isMassEstimated () |
vertex status More... | |
bool | isReadyForFit () |
vertex status More... | |
const TrigVertexFitInputTrack * | contains (const TrigInDetTrack *) |
checks whether L2 track is in the vertex More... | |
const TrigVertexFitInputTrack * | contains (const Trk::Track *) |
checks whether ofline track is in the vertex More... | |
std::list< TrigVertexFitConstraint * > * | getConstraints () |
lists of all constraints imposed on the vertex More... | |
std::list< TrigVertexFitInputTrack * > * | getTracks () |
lists of tracks in the vertex More... | |
void | setStatus (int) |
sets vertex status flag More... | |
int | getStatus () |
returns vertex status flag More... | |
void | setMotherTrack (TrigInDetTrackFitPar *) |
sets mother particle parameters after kinematical fitting More... | |
const TrigInDetTrackFitPar * | getMotherTrack () |
returns mother particle parameters if m_isMassEstimated() is true More... | |
MsgStream & | report (MsgStream &) const |
Public Attributes | |
double | m_Gk [MAX_SIZE_VERT_COVM][MAX_SIZE_VERT_COVM] {} |
Private Attributes | |
int | m_nTracks |
int | m_nDOF |
std::list< TrigVertexFitInputTrack * > * | m_pvTracks |
std::list< TrigVertexFitConstraint * > * | m_pvConstraints |
double | m_mass |
double | m_chiSquared |
double | m_massVar |
int | m_nStatus |
double | m_Rk [MAX_SIZE_VERT_COVM] {} |
TrigInDetTrackFitPar * | m_P |
bool | m_ready |
Definition at line 145 of file TrigL2Vertex.h.
TrigL2Vertex::TrigL2Vertex | ( | ) |
Definition at line 545 of file TrigL2Vertex.cxx.
TrigL2Vertex::~TrigL2Vertex | ( | ) |
Definition at line 560 of file TrigL2Vertex.cxx.
|
delete |
void TrigL2Vertex::addChi2 | ( | double | chi2 | ) |
increments accumulated \(\chi^2\) of the fit
Definition at line 629 of file TrigL2Vertex.cxx.
void TrigL2Vertex::addNdof | ( | int | n | ) |
increments accumulated number-of-degree-of-freedom of the fit
Definition at line 634 of file TrigL2Vertex.cxx.
double TrigL2Vertex::chi2 | ( | ) |
returns accumulated \(\chi^2\) of the fit
Definition at line 619 of file TrigL2Vertex.cxx.
const TrigVertexFitInputTrack * TrigL2Vertex::contains | ( | const TrigInDetTrack * | pT | ) |
const TrigVertexFitInputTrack * TrigL2Vertex::contains | ( | const Trk::Track * | pT | ) |
std::list< TrigVertexFitConstraint * > * TrigL2Vertex::getConstraints | ( | ) |
lists of all constraints imposed on the vertex
Definition at line 661 of file TrigL2Vertex.cxx.
const TrigInDetTrackFitPar * TrigL2Vertex::getMotherTrack | ( | ) |
returns mother particle parameters if m_isMassEstimated() is true
Definition at line 609 of file TrigL2Vertex.cxx.
int TrigL2Vertex::getNumberOfTracks | ( | ) |
Definition at line 577 of file TrigL2Vertex.cxx.
double * TrigL2Vertex::getParametersVector | ( | ) |
returns vector of vertex fit parameters: vertex position + refitted track momenta at-perigee (sic !)
Definition at line 651 of file TrigL2Vertex.cxx.
int TrigL2Vertex::getStatus | ( | ) |
returns vertex status flag
Definition at line 681 of file TrigL2Vertex.cxx.
std::list< TrigVertexFitInputTrack * > * TrigL2Vertex::getTracks | ( | ) |
lists of tracks in the vertex
Definition at line 656 of file TrigL2Vertex.cxx.
bool TrigL2Vertex::isMassEstimated | ( | ) |
vertex status
Definition at line 604 of file TrigL2Vertex.cxx.
bool TrigL2Vertex::isReadyForFit | ( | ) |
bool TrigL2Vertex::isVertexFitted | ( | ) |
vertex status
Definition at line 599 of file TrigL2Vertex.cxx.
double TrigL2Vertex::mass | ( | ) |
returns calculated mass of the vertex
Definition at line 639 of file TrigL2Vertex.cxx.
double TrigL2Vertex::massVariance | ( | ) |
returns variance of the calculated mass of the vertex
Definition at line 645 of file TrigL2Vertex.cxx.
int TrigL2Vertex::ndof | ( | ) |
returns accumulated number-of-degree-of-freedom of the fit
Definition at line 624 of file TrigL2Vertex.cxx.
|
delete |
bool TrigL2Vertex::prepareForFit | ( | ) |
resets all internal structures + initialization of the covariance
Definition at line 583 of file TrigL2Vertex.cxx.
MsgStream & TrigL2Vertex::report | ( | MsgStream & | msg | ) | const |
void TrigL2Vertex::reset | ( | ) |
resets all internal structures
Definition at line 592 of file TrigL2Vertex.cxx.
void TrigL2Vertex::setMass | ( | double | m | ) |
sets calculated mass of the vertex
Definition at line 671 of file TrigL2Vertex.cxx.
void TrigL2Vertex::setMassVariance | ( | double | v | ) |
sets variance of the calculated mass of the vertex
Definition at line 676 of file TrigL2Vertex.cxx.
void TrigL2Vertex::setMotherTrack | ( | TrigInDetTrackFitPar * | P | ) |
sets mother particle parameters after kinematical fitting
Definition at line 614 of file TrigL2Vertex.cxx.
void TrigL2Vertex::setStatus | ( | int | s | ) |
sets vertex status flag
Definition at line 666 of file TrigL2Vertex.cxx.
|
private |
Definition at line 189 of file TrigL2Vertex.h.
double TrigL2Vertex::m_Gk[MAX_SIZE_VERT_COVM][MAX_SIZE_VERT_COVM] {} |
Definition at line 182 of file TrigL2Vertex.h.
|
private |
Definition at line 189 of file TrigL2Vertex.h.
|
private |
Definition at line 190 of file TrigL2Vertex.h.
|
private |
Definition at line 185 of file TrigL2Vertex.h.
|
private |
Definition at line 191 of file TrigL2Vertex.h.
|
private |
Definition at line 185 of file TrigL2Vertex.h.
|
private |
Definition at line 193 of file TrigL2Vertex.h.
|
private |
Definition at line 188 of file TrigL2Vertex.h.
|
private |
Definition at line 187 of file TrigL2Vertex.h.
|
private |
Definition at line 194 of file TrigL2Vertex.h.
|
private |
Definition at line 192 of file TrigL2Vertex.h.