69 const AmgSymMatrix(3)& covariance = vertex.covariancePosition();
75 static const SG::AuxElement::Accessor<uint8_t> accHasValidTime(
"hasValidTime");
76 static const SG::AuxElement::Accessor<float> accTime(
"time");
77 if (accHasValidTime.isAvailable(vertex) && accTime.isAvailable(vertex)) {
78 if (vertex.hasValidTime()) {
83 static const SG::AuxElement::Accessor<float> accTimeResolution(
"timeResolution");
84 if (accHasValidTime.isAvailable(vertex) && accTimeResolution.isAvailable(vertex)) {
85 if (vertex.hasValidTime()) {
94 float ndf = vertex.numberDoF();
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) {
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.
const ParametersCovMatrix_t definingParametersCovMatrix() const
Returns the 5x5 symmetric matrix containing the defining parameters covariance matrix.
bool summaryValue(uint8_t &value, const SummaryType &information) const
Accessor for TrackSummary values.
virtual double pt() const override final
The transverse momentum ( ) of the particle.
virtual double eta() const override final
The pseudorapidity ( ) of the particle.