82 float eta = particle.eta();
83 float pt = particle.pt() / Gaudi::Units::GeV;
84 float phi = particle.phi();
93 float d0 = d0Acc.
isAvailable(particle) ? d0Acc(particle) : -9999.;
94 float z0 = z0Acc.
isAvailable(particle) ? z0Acc(particle) : -9999.;
96 float z0sin = (z0Acc.
isAvailable(particle) && z0Acc(particle)) ? z0 * std::sin(
theta) : -9999.;
97 float qOverP = qOverPAcc.
isAvailable(particle) ? qOverPAcc(particle) : -9999.;
98 float prodR = prodRAcc.
isAvailable(particle) ? prodRAcc(particle) : -9999.;
99 float prodZ = prodZAcc.
isAvailable(particle) ? prodZAcc(particle) : -9999.;
100 float time = timeAcc.
isAvailable(particle) ? timeAcc(particle) : -9999.;
119 static const SG::AuxElement::ConstAccessor< float > nSilHitsAcc(
"nSilHits");
120 if (nSilHitsAcc.isAvailable(particle)) {
121 float hits = nSilHitsAcc(particle);
130 float pt = particle.pt() / Gaudi::Units::GeV;
131 float eta = particle.eta();
132 float phi = particle.phi0();
134 float chi2 = particle.chiSquared();
135 float ndof = particle.numberDoF();
136 float chi2Overndof = ndof > 0 ?
chi2 / ndof : 0;
160 std::bitset<xAOD::TrackPatternRecoInfo::NumberOfTrackRecoInfo> patternInfo = particle.patternRecoInfo();
169 if (particle.hasValidTime()) {
178 float chi2 = hgtdChi2(particle);
void book(Htype *&pHisto, std::string_view histoIdentifier, std::string_view nameOverride="", std::string_view folder="default")
Helper method to book histograms using an identifier string.