Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
21 using namespace IDPVM;
78 if (
vertex.hasValidTime()) {
85 if (
vertex.hasValidTime()) {
102 int nTracks =
vertex.nTrackParticles();
104 for (
const float& trackWeight :
vertex.trackWeights()) {
111 for (
const auto& elTrk :
vertex.trackParticleLinks()) {
115 if (!elTrk.isValid()){
118 std::cerr <<
"Invalid track link on vertex. Vertex track plots will be unreliable. Please check your input format. "<<std::endl;
129 bool successfulRetrieval(
false);
130 uint8_t iPixHits, iSctHits, iPixHoles, iSctHoles;
133 if (successfulRetrieval) {
138 if (successfulRetrieval) {
Class to retrieve associated truth from a track, implementing a cached response.
virtual double pt() const override final
The transverse momentum ( ) of the particle.
@ numberOfPixelHoles
number of pixel layers on track with absence of hits [unit8_t].
TH1 * m_vx_track_nSiHoles
Tracks silicon holes (iDetailLevel >= 100)
void book(Htype *&pHisto, const std::string &histoIdentifier, const std::string &nameOverride="", const std::string &folder="default")
Helper method to book histograms using an identifier string.
Helper class to provide type-safe access to aux data.
virtual double eta() const override final
The pseudorapidity ( ) of the particle.
TH1 * m_vx_track_d0
Tracks d0 (iDetailLevel >= 100)
bool summaryValue(uint8_t &value, const SummaryType &information) const
Accessor for TrackSummary values.
TH1 * m_vx_track_z0
Tracks z0 (iDetailLevel >= 100)
float z0() const
Returns the parameter.
TH1 * m_vx_track_err_z0
Tracks z0 error (iDetailLevel >= 100)
void fill(const xAOD::Vertex &vertex, float weight)
@ numberOfPixelHits
these are the pixel hits, including the b-layer [unit8_t].
TH1 * m_vx_track_pt
Tracks pT (iDetailLevel >= 100)
InDetPerfPlot_Vertex(InDetPlotBase *pParent, const std::string &dirName, bool isITk)
#define AmgSymMatrix(dim)
float d0() const
Returns the parameter.
Mixin class to give extra capabilities to plots such as ATH_MSG and an easier booking interface,...
TH1 * m_vx_err_time
Error time.
@ numberOfSCTHoles
number of SCT holes [unit8_t].
TH1 * m_vx_track_err_d0
Tracks d0 error (iDetailLevel >= 100)
TH1 * m_vx_track_nSiHits
Tracks silicon hits (iDetailLevel >= 100)
TH1 * m_vx_track_weights
Distribution of tracks' weights.
const ParametersCovMatrix_t definingParametersCovMatrix() const
Returns the 5x5 symmetric matrix containing the defining parameters covariance matrix.
double error(const Amg::MatrixX &mat, int index)
return diagonal error of the matrix caller should ensure the matrix is symmetric and the index is in ...
Class describing a Vertex.
@ numberOfSCTHits
number of hits in SCT [unit8_t].
bool isAvailable(const ELT &e) const
Test to see if this variable exists in the store.
Class describing a TrackParticle.
static void fillHisto(TProfile *pTprofile, const float bin, const float weight, const float weight2=1.0)
TH1 * m_vx_track_eta
Tracks eta (iDetailLevel >= 100)