![]() |
ATLAS Offline Software
|
#include <TrigL2Vertex.h>
Public Member Functions | |
| TrigVertexFitInputTrack (const TrigInDetTrack *, double) | |
| constructor for L2 tracks | |
| TrigVertexFitInputTrack (const Trk::Track *, double) | |
| constructor for EF (offline) tracks | |
| ~TrigVertexFitInputTrack () | |
| const TrigInDetTrack * | getTrigTrack () |
| getter for L2 tracks | |
| const Trk::Track * | getTrkTrack () |
| getter for EF (offline) tracks | |
| void | initializeVertex (class TrigL2Vertex *) |
| resets and fills its part of the covariance and parameter vector | |
| bool | linearize (class TrigL2Vertex *) |
| re-calculates linearization of the measurement model in the vicinity of parameters provided by input TrigL2Vertex | |
| virtual double | getChi2Distance (class TrigL2Vertex *) |
| implementation of abstract method from the base class | |
| virtual void | updateVertex (class TrigL2Vertex *) |
| implementation of abstract method from the base class | |
| virtual MsgStream & | report (MsgStream &) const |
| void | setIndex (int) |
| to be used by TrigVertexingTool | |
| int | getIndex () const |
| to be used by TrigVertexingTool | |
| int | getTrackType () |
| 0: L2 track, 1: EF(offline) track | |
| bool | isActive () |
| if true this track will be used in the vertex fit otherwise it will be masked | |
| void | activate () |
| sets isActive to true | |
| void | mask () |
| sets isActive to false | |
| void | setMass (double) |
| sets a mass of this particle | |
| double | getMass () const |
| gets a mass of this particle | |
| const double * | Perigee () const |
| track parameters at the perigee | |
| double | PerigeeCovariance (int, int) const |
| covariance of track parameters at the perigee | |
Protected Attributes | |
| double | m_resid [2] {} |
| double | m_V [2][2] {} |
| double | m_D [2][MAX_SIZE_VERT_COVM] {} |
Private Attributes | |
| const TrigInDetTrack * | m_pTrigTrack {} |
| const Trk::Track * | m_pTrkTrack {} |
| int | m_nTrackType {} |
| int | m_index {} |
| double | m_mass {} |
| double | m_Vqq [3][3] {} |
| double | m_Vuq [2][3] {} |
| double | m_Vuu [2][2] {} |
| double | m_u [2] {} |
| double | m_q [3] {} |
| double | m_Perigee [5] {} |
| double | m_PerigeeCovariance [5][5] {} |
| double | m_A [2][3] {} |
| double | m_B [2][3] {} |
| double | m_h [2] {} |
| bool | m_active {true} |
Definition at line 61 of file TrigL2Vertex.h.
| TrigVertexFitInputTrack::TrigVertexFitInputTrack | ( | const TrigInDetTrack * | pT, |
| double | mass = 0.0 ) |
constructor for L2 tracks
Definition at line 9 of file TrigL2Vertex.cxx.
| TrigVertexFitInputTrack::TrigVertexFitInputTrack | ( | const Trk::Track * | pT, |
| double | mass = 0.0 ) |
constructor for EF (offline) tracks
Definition at line 68 of file TrigL2Vertex.cxx.
| TrigVertexFitInputTrack::~TrigVertexFitInputTrack | ( | ) |
Definition at line 128 of file TrigL2Vertex.cxx.
| void TrigVertexFitInputTrack::activate | ( | ) |
|
virtual |
implementation of abstract method from the base class
Implements TrigVertexFittingNode.
Definition at line 196 of file TrigL2Vertex.cxx.
| int TrigVertexFitInputTrack::getIndex | ( | ) | const |
to be used by TrigVertexingTool
Definition at line 174 of file TrigL2Vertex.cxx.
|
inline |
gets a mass of this particle
Definition at line 81 of file TrigL2Vertex.h.
| int TrigVertexFitInputTrack::getTrackType | ( | ) |
0: L2 track, 1: EF(offline) track
Definition at line 153 of file TrigL2Vertex.cxx.
| const TrigInDetTrack * TrigVertexFitInputTrack::getTrigTrack | ( | ) |
getter for L2 tracks
Definition at line 159 of file TrigL2Vertex.cxx.
| const Trk::Track * TrigVertexFitInputTrack::getTrkTrack | ( | ) |
getter for EF (offline) tracks
Definition at line 164 of file TrigL2Vertex.cxx.
| void TrigVertexFitInputTrack::initializeVertex | ( | class TrigL2Vertex * | pV | ) |
| bool TrigVertexFitInputTrack::isActive | ( | ) |
if true this track will be used in the vertex fit otherwise it will be masked
Definition at line 148 of file TrigL2Vertex.cxx.
| bool TrigVertexFitInputTrack::linearize | ( | class TrigL2Vertex * | ) |
re-calculates linearization of the measurement model in the vicinity of parameters provided by input TrigL2Vertex
| void TrigVertexFitInputTrack::mask | ( | ) |
sets isActive to false
Definition at line 138 of file TrigL2Vertex.cxx.
| const double * TrigVertexFitInputTrack::Perigee | ( | ) | const |
track parameters at the perigee
Definition at line 179 of file TrigL2Vertex.cxx.
| double TrigVertexFitInputTrack::PerigeeCovariance | ( | int | i, |
| int | j ) const |
covariance of track parameters at the perigee
Definition at line 184 of file TrigL2Vertex.cxx.
|
virtual |
Implements TrigVertexFittingNode.
Definition at line 329 of file TrigL2Vertex.cxx.
| void TrigVertexFitInputTrack::setIndex | ( | int | i | ) |
to be used by TrigVertexingTool
Definition at line 169 of file TrigL2Vertex.cxx.
| void TrigVertexFitInputTrack::setMass | ( | double | m | ) |
sets a mass of this particle
Definition at line 133 of file TrigL2Vertex.cxx.
|
virtual |
implementation of abstract method from the base class
Implements TrigVertexFittingNode.
Definition at line 303 of file TrigL2Vertex.cxx.
|
private |
Definition at line 97 of file TrigL2Vertex.h.
|
private |
Definition at line 101 of file TrigL2Vertex.h.
|
private |
Definition at line 98 of file TrigL2Vertex.h.
|
protectedinherited |
Definition at line 48 of file TrigL2Vertex.h.
|
private |
Definition at line 99 of file TrigL2Vertex.h.
|
private |
Definition at line 88 of file TrigL2Vertex.h.
|
private |
Definition at line 89 of file TrigL2Vertex.h.
|
private |
Definition at line 87 of file TrigL2Vertex.h.
|
private |
Definition at line 95 of file TrigL2Vertex.h.
|
private |
Definition at line 96 of file TrigL2Vertex.h.
|
private |
Definition at line 85 of file TrigL2Vertex.h.
|
private |
Definition at line 86 of file TrigL2Vertex.h.
|
private |
Definition at line 94 of file TrigL2Vertex.h.
|
protectedinherited |
Definition at line 46 of file TrigL2Vertex.h.
|
private |
Definition at line 93 of file TrigL2Vertex.h.
|
protectedinherited |
Definition at line 47 of file TrigL2Vertex.h.
|
private |
Definition at line 90 of file TrigL2Vertex.h.
|
private |
Definition at line 91 of file TrigL2Vertex.h.
|
private |
Definition at line 92 of file TrigL2Vertex.h.