ATLAS Offline Software
|
#include <TrigVertex.h>
Public Types | |
enum | AlgoId { NULLID =0, SITRACKID =1, IDSCANID =2, HISTOPRMVTXSITRACKID =3, VKALSECVTXID =4, BPHYSSECID =5, BSFULLSITRACKID =6, BSFULLIDSCANID =7, BSSPLITSITRACKID =8, BSSPLITIDSCANID =9, HISTOPRMVTXIDSCANID =10, HISTOPRMVTXEFID =11, HISTOPRMVTXSITRACKIDTAU =12, HISTOPRMVTXEFIDTAU =13, BJETSECVTXID =14, BSFULL_STRATEGY_B_ID =15, BSFULL_STRATEGY_A_ID =16, BSSPLIT_STRATEGY_B_ID =17, BSSPLIT_STRATEGY_A_ID =18, HISTOPRMVTXFTKID =19, HISTOPRMVTXFTKIDTAU =20, BSFULL_STRATEGY_F_ID =21, BSSPLIT_STRATEGY_F_ID = 22, HISTOPRMVTXFTKID_REFIT = 23 } |
Public Member Functions | |
TrigVertex () | |
TrigVertex (double zPosition) | |
TrigVertex (double zPosition, AlgoId id) | |
TrigVertex (double zPosition, double cv, AlgoId id) | |
TrigVertex (double x, double y, double z, double cv[6], double chi2, int ndf, TrackInVertexList *tracks) | |
TrigVertex (double x, double y, double z, double cv[6], double chi2, int ndf, TrackInVertexList *tracks, double mass, double energyFraction, int n2trkvtx, double decayLength, double decayLengthSignificance, AlgoId algo_id) | |
~TrigVertex () | |
void | algorithmId (const AlgoId id) |
sets author ID - algorithm that's created this vertex More... | |
AlgoId | algorithmId () const |
returns author ID - algorithm that's created this vertex More... | |
const HepGeom::Point3D< double > & | position () const |
position in HepGeom::Point3D<double> form More... | |
double | chi2 () const |
\( \chi^2\) of the vertex fit More... | |
int | ndof () const |
Number of degree-of-freedom of the vertex fit. More... | |
const double * | cov () const |
covariance of the vertex position, packed as follows More... | |
TrackInVertexList * | tracks () |
std::list of track pointers associated with the vertex More... | |
const TrackInVertexList * | tracks () const |
std::list of track pointers associated with the vertex More... | |
double | x () const |
x-position More... | |
double | y () const |
y-position More... | |
double | z () const |
z-position More... | |
double | mass () const |
vertex mass estimated after the vertex fit More... | |
double | massVariance () const |
variance of the vertex mass estimate More... | |
const TrigInDetTrackFitPar * | getMotherTrack () const |
parameters of a mother particle reconstructed after the vertex fit More... | |
double | energyFraction () const |
energy ratio E(secondary vertex)/E(jet) More... | |
int | nTwoTracksSecVtx () const |
number of 2-track vertices More... | |
double | decayLength () const |
decay length to the primary vertex used to find this secondary vertex More... | |
double | decayLengthSignificance () const |
decay length divided by its error More... | |
void | setMass (double m) |
void | setMassVariance (double m) |
void | setMotherTrack (const TrigInDetTrackFitPar *P) |
void | setEnergyFraction (double e) |
void | setNTwoTrackSecVtx (int n) |
void | setDecayLength (double v) |
void | setDecayLengthSignificance (double v) |
Private Attributes | |
double | m_x |
double | m_y |
double | m_z |
double | m_mass |
double | m_massVar |
double | m_cov [6] |
double | m_energyFraction |
energy ratio E(secondary vertex)/E(jet) More... | |
int | m_nTwoTracksSecVtx |
number of 2-track vertices More... | |
double | m_decayLength |
double | m_decayLengthSignificance |
HepGeom::Point3D< double > | m_position |
double | m_chiSquared |
int | m_nDOF |
TrackInVertexList * | m_tracks |
AlgoId | m_algId |
const TrigInDetTrackFitPar * | m_P |
bool | m_ownTracks |
Friends | |
class | TrigVertexCnv_p1 |
class | TrigVertexCnv_p2 |
encapsulates LVL2 vertex parameters (in the global reference frame), covariance matrix, and some auxilliary information about the vertex.
Note that covariance is represented by a std::vector<double> in a packed form:
cov(x,x) cov(x,y) cov(x,z) cov(y,y) cov(y,z) cov(z,z)
Definition at line 28 of file TrigVertex.h.
enum TrigVertex::AlgoId |
Definition at line 31 of file TrigVertex.h.
|
inline |
Definition at line 39 of file TrigVertex.h.
|
inline |
Definition at line 50 of file TrigVertex.h.
|
inline |
Definition at line 61 of file TrigVertex.h.
|
inline |
Definition at line 72 of file TrigVertex.h.
|
inline |
Definition at line 84 of file TrigVertex.h.
|
inline |
Definition at line 95 of file TrigVertex.h.
|
inline |
Definition at line 113 of file TrigVertex.h.
|
inline |
returns author ID - algorithm that's created this vertex
Definition at line 128 of file TrigVertex.h.
sets author ID - algorithm that's created this vertex
Definition at line 127 of file TrigVertex.h.
|
inline |
\( \chi^2\) of the vertex fit
Definition at line 131 of file TrigVertex.h.
|
inline |
covariance of the vertex position, packed as follows
Definition at line 133 of file TrigVertex.h.
|
inline |
decay length to the primary vertex used to find this secondary vertex
Definition at line 147 of file TrigVertex.h.
|
inline |
decay length divided by its error
Definition at line 148 of file TrigVertex.h.
|
inline |
energy ratio E(secondary vertex)/E(jet)
Definition at line 145 of file TrigVertex.h.
|
inline |
parameters of a mother particle reconstructed after the vertex fit
Definition at line 143 of file TrigVertex.h.
|
inline |
vertex mass estimated after the vertex fit
Definition at line 141 of file TrigVertex.h.
|
inline |
variance of the vertex mass estimate
Definition at line 142 of file TrigVertex.h.
|
inline |
Number of degree-of-freedom of the vertex fit.
Definition at line 132 of file TrigVertex.h.
|
inline |
number of 2-track vertices
Definition at line 146 of file TrigVertex.h.
|
inline |
position in HepGeom::Point3D<double> form
Definition at line 130 of file TrigVertex.h.
|
inline |
Definition at line 159 of file TrigVertex.h.
|
inline |
Definition at line 160 of file TrigVertex.h.
|
inline |
Definition at line 156 of file TrigVertex.h.
|
inline |
Definition at line 152 of file TrigVertex.h.
|
inline |
Definition at line 153 of file TrigVertex.h.
|
inline |
Definition at line 154 of file TrigVertex.h.
|
inline |
Definition at line 157 of file TrigVertex.h.
|
inline |
std::list of track pointers associated with the vertex
Definition at line 135 of file TrigVertex.h.
|
inline |
std::list of track pointers associated with the vertex
Definition at line 136 of file TrigVertex.h.
|
inline |
x-position
Definition at line 137 of file TrigVertex.h.
|
inline |
y-position
Definition at line 138 of file TrigVertex.h.
|
inline |
z-position
Definition at line 139 of file TrigVertex.h.
|
friend |
Definition at line 163 of file TrigVertex.h.
|
friend |
Definition at line 164 of file TrigVertex.h.
|
private |
Definition at line 181 of file TrigVertex.h.
|
private |
Definition at line 178 of file TrigVertex.h.
|
private |
Definition at line 168 of file TrigVertex.h.
|
private |
Definition at line 174 of file TrigVertex.h.
|
private |
Definition at line 175 of file TrigVertex.h.
|
private |
energy ratio E(secondary vertex)/E(jet)
Definition at line 170 of file TrigVertex.h.
|
private |
Definition at line 167 of file TrigVertex.h.
|
private |
Definition at line 167 of file TrigVertex.h.
|
private |
Definition at line 179 of file TrigVertex.h.
|
private |
number of 2-track vertices
Definition at line 172 of file TrigVertex.h.
|
private |
Definition at line 183 of file TrigVertex.h.
|
private |
Definition at line 182 of file TrigVertex.h.
|
private |
Definition at line 177 of file TrigVertex.h.
|
private |
Definition at line 180 of file TrigVertex.h.
|
private |
Definition at line 167 of file TrigVertex.h.
|
private |
Definition at line 167 of file TrigVertex.h.
|
private |
Definition at line 167 of file TrigVertex.h.