Enumeration Type Documentation
Function Documentation
Get the atomic weight (number of nucleons) in a nucleus/ion
Definition at line 96 of file ParticleIdUtils.hh. References abspid(), and isNucleus(). Referenced by Rivet::diagonalize().
Absolute value (just use abs()!) Definition at line 26 of file ParticleIdUtils.hh. Referenced by A(), CDF_2008_S8095620::analyze(), CDF_2006_S6653332::analyze(), ATLAS_2012_I1186556::analyze(), ATLAS_2012_CONF_2012_105::analyze(), ATLAS_2013_I1190187::analyze(), ATLAS_2012_I1180197::analyze(), ATLAS_2011_CONF_2011_090::analyze(), ATLAS_2011_S9212353::analyze(), ATLAS_2012_I943401::analyze(), digit(), extraBits(), fundamentalID(), isBaryon(), isDiquark(), isMeson(), isNucleus(), jSpin(), lambda(), threeCharge(), and Z(). {
return abs(pid);
}
Return the charge (as floating point) Definition at line 493 of file ParticleIdUtils.hh. References threeCharge(). Referenced by CMS_2011_I954992::analyze(), CMS_2015_I1346843::analyze(), D0_2008_S7837160::analyze(), ATLAS_2014_I1298023::analyze(), ATLAS_2013_I1243871::analyze(), ATLAS_2012_I1094568::analyze(), ATLAS_2012_I1203852::analyze(), ATLAS_2012_I1204447::get_prong_number(), ATLAS_2014_I1327229::get_prong_number(), and threeCharge(). { return threeCharge(pid)/3.0; }
Split the PID into constituent integers. Definition at line 35 of file ParticleIdUtils.hh. References abspid(). Referenced by fundamentalID(), hasBottom(), hasCharm(), hasDown(), hasStrange(), hasTop(), hasUp(), isBaryon(), isDiquark(), isExcited(), isKK(), isMeson(), isNucleus(), isPentaquark(), isRhadron(), isSUSY(), isTechnicolor(), lambda(), lSpin(), sSpin(), and threeCharge(). { // PID digits (base 10) are: n nr nl nq1 nq2 nq3 nj (cf. Location) int numerator = (int) std::pow(10.0, (loc-1)); return (abspid(pid)/numerator) % 10; }
Returns everything beyond the 7th digit (e.g. outside the numbering scheme) Definition at line 42 of file ParticleIdUtils.hh. References abspid(). Referenced by fundamentalID(), hasBottom(), hasCharm(), hasDown(), hasStrange(), hasTop(), hasUp(), isBaryon(), isDiquark(), isExcited(), isHadron(), isKK(), isLepton(), isMeson(), isPentaquark(), isRhadron(), isSUSY(), isTechnicolor(), isValid(), jSpin(), and threeCharge(). { return abspid(pid)/10000000; }
Return the first two digits if this is a "fundamental" particle.
Definition at line 48 of file ParticleIdUtils.hh. References abspid(), digit(), extraBits(), nq1, and nq2. Referenced by hasBottom(), hasCharm(), hasDown(), hasStrange(), hasTop(), hasUp(), isBaryon(), isDiquark(), isLepton(), isMeson(), isSUSY(), isValid(), jSpin(), and threeCharge().
Does this particle contain a bottom quark? Definition at line 325 of file ParticleIdUtils.hh. References digit(), extraBits(), fundamentalID(), nq1, nq2, and nq3. Referenced by ATLAS_2012_I1118269::analyze(), LHCB_2010_I867355::analyze(), ATLAS_2012_I1188891::analyze(), ATLAS_2011_S9035664::analyze(), CMS_2013_I1256943::analyze(), ATLAS_2013_I1243871::analyze(), ATLAS_2012_I1094568::analyze(), Jet::bTags(), Jet::containsBottom(), Jet::cTags(), isBottomBaryon(), isBottomHadron(), isBottomMeson(), isCharmBaryon(), isCharmHadron(), isCharmMeson(), ATLAS_2014_I1282447::isFromBDecay(), isHeavyFlavour(), and HeavyHadrons::project().
Does this particle contain a charm quark? Definition at line 318 of file ParticleIdUtils.hh. References digit(), extraBits(), fundamentalID(), nq1, nq2, and nq3. Referenced by ATLAS_2012_I1188891::analyze(), Jet::containsCharm(), Jet::cTags(), ATLAS_2014_I1282447::hasCharmedChildren(), isCharmBaryon(), isCharmHadron(), isCharmMeson(), isHeavyFlavour(), and HeavyHadrons::project().
Does this particle contain a down quark? Definition at line 304 of file ParticleIdUtils.hh. References digit(), extraBits(), fundamentalID(), nq1, nq2, and nq3.
Does this particle contain a strange quark? Definition at line 311 of file ParticleIdUtils.hh. References digit(), extraBits(), fundamentalID(), nq1, nq2, and nq3.
Does this particle contain a top quark? Definition at line 332 of file ParticleIdUtils.hh. References digit(), extraBits(), fundamentalID(), nq1, nq2, and nq3. Referenced by isHeavyFlavour().
Does this particle contain an up quark? Definition at line 297 of file ParticleIdUtils.hh. References digit(), extraBits(), fundamentalID(), nq1, nq2, and nq3.
Check to see if this is a valid baryon. Definition at line 141 of file ParticleIdUtils.hh. References abspid(), digit(), extraBits(), fundamentalID(), nj, nq1, nq2, and nq3. Referenced by isBottomBaryon(), isCharmBaryon(), isHadron(), isHeavyBaryon(), isLightBaryon(), and threeCharge(). { if (extraBits(pid) > 0) { return false; } if (abspid(pid) <= 100) { return false; } if (fundamentalID(pid) <= 100 && fundamentalID(pid) > 0) { return false; } if (abspid(pid) == 2110 || abspid(pid) == 2210) { return true; } if (digit(nj,pid) > 0 && digit(nq3,pid) > 0 && digit(nq2,pid) > 0 && digit(nq1,pid) > 0) { return true; } return false; }
Determine if the PID is that of a b-baryon. Definition at line 659 of file ParticleIdUtils.hh. References hasBottom(), and isBaryon().
Determine if the PID is that of a b-hadron. Definition at line 664 of file ParticleIdUtils.hh. References hasBottom(), and isHadron().
Determine if the PID is that of a b-meson. Definition at line 654 of file ParticleIdUtils.hh. References hasBottom(), and isMeson().
Is this a BSM particle (including graviton)? Definition at line 262 of file ParticleIdUtils.hh. References isExcited(), isGraviton(), isKK(), isRhadron(), isSUSY(), and isTechnicolor(). Referenced by isValid(). { return isSUSY(pid) || isRhadron(pid) || isTechnicolor(pid) || isExcited(pid) || isKK(pid) || isGraviton(pid); }
Determine if the particle is electrically charged. Definition at line 502 of file ParticleIdUtils.hh. References threeCharge(). Referenced by ATLAS_2012_I1183818::analyze(). { return threeCharge(pid) != 0; }
Determine if the PID is that of a c-baryon. Specifically, the _heaviest_ quark is a c: a baryon containing a b & c is a b-baryon and NOT a c-baryon. To test for the simpler case, just use a combination of hasCharm() and isBaryon(). Definition at line 682 of file ParticleIdUtils.hh. References hasBottom(), hasCharm(), and isBaryon().
Determine if the PID is that of a c-hadron. Specifically, the _heaviest_ quark is a c: a baryon containing a b & c is a b-baryon and NOT a c-baryon. To test for the simpler case, just use a combination of hasCharm() and isBaryon(). Definition at line 691 of file ParticleIdUtils.hh. References hasBottom(), hasCharm(), and isHadron().
Determine if the PID is that of a c-meson. Specifically, the _heaviest_ quark is a c: a B_c is a b-meson and NOT a c-meson. Charmonia (closed charm) are counted as c-mesons here. Definition at line 673 of file ParticleIdUtils.hh. References hasBottom(), hasCharm(), and isMeson().
Determine if the PID is that of a charged lepton. Definition at line 548 of file ParticleIdUtils.hh. { const long apid = abs(pid); return apid == 11 || apid == 13 || apid == 15; }
Definition at line 151 of file ParticleIdUtils.hh. References abspid(), digit(), extraBits(), fundamentalID(), nj, nq1, nq2, and nq3. Referenced by isDiQuark(), and isValid(). { if (extraBits(pid) > 0) { return false; } if (abspid(pid) <= 100) { return false; } if (fundamentalID(pid) <= 100 && fundamentalID(pid) > 0) { return false; } if (digit(nj,pid) > 0 && digit(nq3,pid) == 0 && digit(nq2,pid) > 0 && digit(nq1,pid) > 0) { // diquark signature // EvtGen uses the diquarks for quark pairs, so, for instance, // 5501 is a valid "diquark" for EvtGen //if (digit(nj) == 1 && digit(nq2) == digit(nq1)) { // illegal // return false; //} else { return true; //} } return false; }
Definition at line 166 of file ParticleIdUtils.hh. References isDiquark(). Referenced by threeCharge(). { return isDiquark(pid); }
Determine if the PID is that of an electron or positron. Definition at line 533 of file ParticleIdUtils.hh. References ELECTRON. Referenced by ATLAS_2013_I1243871::analyze(). { return abs(pid) == ELECTRON; }
Is this an excited (composite) quark or lepton? Definition at line 244 of file ParticleIdUtils.hh. References digit(), extraBits(), and n. Referenced by isBSM().
Determine if the PID is in the generator-specific range. Definition at line 718 of file ParticleIdUtils.hh. References Rivet::in_range(). { return in_range(pid, 80, 101); }
Is this a graviton? Definition at line 257 of file ParticleIdUtils.hh. Referenced by isBSM(). {
return pid == 39;
}
Is this a valid hadron ID? Definition at line 188 of file ParticleIdUtils.hh. References extraBits(), isBaryon(), isMeson(), and isPentaquark(). Referenced by ATLAS_2012_I1118269::analyze(), LHCB_2010_I867355::analyze(), CMS_2010_S8656010::analyze(), ATLAS_2012_I1188891::analyze(), CMS_2010_S8547297::analyze(), ATLAS_2011_S9035664::analyze(), CMS_2011_S8884919::analyze(), EXAMPLE::analyze(), ATLAS_2013_I1243871::analyze(), ATLAS_2014_I1306615::analyze(), ATLAS_2012_I1094568::analyze(), Jet::containsBottom(), Jet::containsCharm(), ATLAS_2014_I1306615::fromHadronDecay(), LHCB_2011_I917009::getLifeTime(), LHCB_2012_I1119400::getLifeTime(), Rivet::hadronFilter(), Jet::hadronicEnergy(), isBottomHadron(), isCharmHadron(), TauFinder::isHadronic(), isHeavyHadron(), isLightHadron(), PromptFinalState::isPrompt(), isTransportable(), isValid(), Particle::isVisible(), Rivet::nonHadronFilter(), DISKinematics::project(), PrimaryHadrons::project(), and HeavyHadrons::project(). { if (extraBits(pid) > 0) { return false; } if (isMeson(pid)) { return true; } if (isBaryon(pid)) { return true; } if (isPentaquark(pid)) { return true; } return false; }
Determine if the PID is that of a heavy flavour (b or c) baryon. Definition at line 628 of file ParticleIdUtils.hh. References isBaryon(), and isHeavyFlavour(). { return isBaryon(pid) && isHeavyFlavour(pid); }
Determine if the particle is a heavy flavour hadron or parton. Definition at line 602 of file ParticleIdUtils.hh. References hasBottom(), hasCharm(), and hasTop(). Referenced by isHeavyBaryon(), isHeavyHadron(), isHeavyMeson(), isHeavyParton(), isLightBaryon(), isLightHadron(), isLightMeson(), and isLightParton().
Determine if the PID is that of a heavy flavour (b or c) hadron. Definition at line 633 of file ParticleIdUtils.hh. References isHadron(), and isHeavyFlavour(). { return isHadron(pid) && isHeavyFlavour(pid); }
Determine if the PID is that of a heavy flavour (b or c) meson. Definition at line 623 of file ParticleIdUtils.hh. References isHeavyFlavour(), and isMeson(). { return isMeson(pid) && isHeavyFlavour(pid); }
Determine if the PID is that of a heavy parton (c,b,t) Definition at line 612 of file ParticleIdUtils.hh. References isHeavyFlavour(), and isParton(). { return isParton(pid) && isHeavyFlavour(pid); }
Determine if the PID is that of an SM/lightest SUSY Higgs. <
Definition at line 584 of file ParticleIdUtils.hh. References HIGGSBOSON. Referenced by isResonance(). { return pid == HIGGSBOSON || pid == 26; ///< @todo Check on 26 still needed? (used in HERWIG SUSY, for example) }
Is this a Kaluza-Klein excitation? Definition at line 250 of file ParticleIdUtils.hh. References digit(), extraBits(), and n. Referenced by isBSM().
Is this a valid lepton ID? Definition at line 203 of file ParticleIdUtils.hh. References extraBits(), and fundamentalID(). Referenced by ATLAS_2012_I1203852::analyze(), isTransportable(), ChargedLeptons::project(), and DISLepton::project(). { if (extraBits(pid) > 0) { return false; } if (fundamentalID(pid) >= 11 && fundamentalID(pid) <= 18) { return true; } return false; }
Determine if the PID is that of a light flavour (not b or c) baryon. Definition at line 643 of file ParticleIdUtils.hh. References isBaryon(), and isHeavyFlavour(). { return isBaryon(pid) && !isHeavyFlavour(pid); }
Determine if the PID is that of a light flavour (not b or c) hadron. Definition at line 648 of file ParticleIdUtils.hh. References isHadron(), and isHeavyFlavour(). { return isHadron(pid) && !isHeavyFlavour(pid); }
Determine if the PID is that of a light flavour (not b or c) meson. Definition at line 638 of file ParticleIdUtils.hh. References isHeavyFlavour(), and isMeson(). { return isMeson(pid) && !isHeavyFlavour(pid); }
Determine if the PID is that of a light parton (u,d,s) Definition at line 617 of file ParticleIdUtils.hh. References isHeavyFlavour(), and isParton(). { return isParton(pid) && !isHeavyFlavour(pid); }
Check to see if this is a valid meson. Definition at line 119 of file ParticleIdUtils.hh. References abspid(), digit(), extraBits(), fundamentalID(), nj, nq1, nq2, and nq3. Referenced by isBottomMeson(), isCharmMeson(), isHadron(), isHeavyMeson(), isLightMeson(), lSpin(), sSpin(), and threeCharge(). { if (extraBits(pid) > 0) { return false; } if (abspid(pid) <= 100) { return false; } if (fundamentalID(pid) <= 100 && fundamentalID(pid) > 0) { return false; } int aid = abspid(pid); if (aid == 130 || aid == 310 || aid == 210) { return true; } // EvtGen uses some odd numbers if (aid == 150 || aid == 350 || aid == 510 || aid == 530) { return true; } // pomeron, etc. if (pid == 110 || pid == 990 || pid == 9990) { return true; } if (digit(nj,pid) > 0 && digit(nq3,pid) > 0 && digit(nq2,pid) > 0 && digit(nq1,pid) == 0) { // check for illegal antiparticles if (digit(nq3,pid) == digit(nq2,pid) && pid < 0) { return false; } else { return true; } } return false; }
Determine if the PID is that of an muon or antimuon. Definition at line 538 of file ParticleIdUtils.hh. References MUON. Referenced by FastJets::project(). { return abs(pid) == MUON; }
Determine if the particle is electrically neutral. Definition at line 507 of file ParticleIdUtils.hh. References threeCharge(). { return threeCharge(pid) == 0; }
Determine if the PID is that of a neutrino. Definition at line 554 of file ParticleIdUtils.hh. { const long apid = abs(pid); return apid == 12 || apid == 14 || apid == 16; }
Is this a nucleus PID? This implements the 2006 Monte Carlo nuclear code scheme. Ion numbers are +/- 10LZZZAAAI. AAA is A - total baryon number ZZZ is Z - total charge L is the total number of strange quarks. I is the isomer number, with I=0 corresponding to the ground state. Definition at line 73 of file ParticleIdUtils.hh. References abspid(), digit(), n10, and n9. Referenced by A(), isValid(), lambda(), and Z(). { // a proton can also be a Hydrogen nucleus if (abspid(pid) == 2212) { return true; } // new standard: +/- 10LZZZAAAI if ((digit(n10,pid) == 1) && (digit(n9,pid) == 0)) { // charge should always be less than or equal to baryon number // the following line is A >= Z if ((abspid(pid)/10)%1000 >= (abspid(pid)/10000)%1000) { return true; } } return false; }
Determine if the PID is that of a parton (quark or gluon) Definition at line 523 of file ParticleIdUtils.hh. References GLUON, and isQuark(). Referenced by FinalPartons::accept(), isHeavyParton(), isLightParton(), and PromptFinalState::isPrompt().
Check to see if this is a valid pentaquark. Definition at line 169 of file ParticleIdUtils.hh. References digit(), extraBits(), n, nj, nl, nq1, nq2, nq3, and nr. Referenced by isHadron(). { // a pentaquark is of the form 9abcdej, // where j is the spin and a, b, c, d, and e are quarks if (extraBits(pid) > 0) { return false; } if (digit(n,pid) != 9) { return false; } if (digit(nr,pid) == 9 || digit(nr,pid) == 0) { return false; } if (digit(nj,pid) == 9 || digit(nl,pid) == 0) { return false; } if (digit(nq1,pid) == 0) { return false; } if (digit(nq2,pid) == 0) { return false; } if (digit(nq3,pid) == 0) { return false; } if (digit(nj,pid) == 0) { return false; } // check ordering if (digit(nq2,pid) > digit(nq1,pid)) { return false; } if (digit(nq1,pid) > digit(nl,pid)) { return false; } if (digit(nl,pid) > digit(nr,pid)) { return false; } return true; }
Determine if the PID is that of a photon. Definition at line 528 of file ParticleIdUtils.hh. References PHOTON. Referenced by isTransportable(). { return pid == PHOTON; }
Determine if the PID is that of a quark. Definition at line 518 of file ParticleIdUtils.hh. References Rivet::in_closed_range(). Referenced by isParton(). { return in_closed_range(abs(pid), 1, 6); }
Is this a pomeron, odderon, or generic reggeon? Definition at line 268 of file ParticleIdUtils.hh. {
return pid == 110 || pid == 990 || pid == 9990;
}
Determine if the PID is that of an EW scale resonance
Definition at line 725 of file ParticleIdUtils.hh.
Is this an R-hadron? Definition at line 221 of file ParticleIdUtils.hh. References digit(), extraBits(), isSUSY(), n, nj, nq2, nq3, and nr. Referenced by isBSM(), and isRHadron(). { // an R-hadron is of the form 10abcdj, // where j is the spin and a, b, c, and d are quarks or gluons if (extraBits(pid) > 0) { return false; } if (digit(n,pid) != 1) { return false; } if (digit(nr,pid) != 0) { return false; } // make sure this isn't a SUSY particle if (isSUSY(pid)) { return false; } // All R-hadrons have at least 3 core digits if (digit(nq2,pid) == 0) { return false; } if (digit(nq3,pid) == 0) { return false; } if (digit(nj,pid) == 0) { return false; } return true; }
Definition at line 235 of file ParticleIdUtils.hh. References isRhadron(). { return isRhadron(pid); }
Is this a fundamental SUSY particle? Definition at line 210 of file ParticleIdUtils.hh. References digit(), extraBits(), fundamentalID(), n, and nr. Referenced by isBSM(), and isRhadron().
Determine if the PID is that of an tau or antitau. Definition at line 543 of file ParticleIdUtils.hh. References TAU. Referenced by Jet::tauTags(). { return abs(pid) == TAU; }
Is this a technicolor particle? Definition at line 238 of file ParticleIdUtils.hh. References digit(), extraBits(), and n. Referenced by isBSM().
Determine if the PID is that of a t/tbar.
Definition at line 591 of file ParticleIdUtils.hh. Referenced by isResonance(). {
return abs(pid) == 6;
}
Check the PID for usability in transport codes like Geant4
Definition at line 732 of file ParticleIdUtils.hh. References isHadron(), isLepton(), and isPhoton().
Check to see if this is a valid PID (i.e. matches any known scheme) Definition at line 273 of file ParticleIdUtils.hh. References extraBits(), fundamentalID(), isBSM(), isDiquark(), isHadron(), and isNucleus(). { if (extraBits(pid) > 0) { if (isNucleus(pid)) return true; return false; } if (isBSM(pid)) return true; if (isHadron(pid)) return true; if (isDiquark(pid)) return true; if (fundamentalID(pid) > 0) { return true; // AB - disabled this to remove need for PID -> name lookup. // if (pid > 0) return true; else return hasFundamentalAnti(pid); } // Don't recognize this number return false; }
Determine if the PID is that of a W+-. Definition at line 574 of file ParticleIdUtils.hh. References WPLUSBOSON. Referenced by isResonance(). { return abs(pid) == WPLUSBOSON; }
Determine if the PID is that of a W-. Definition at line 569 of file ParticleIdUtils.hh. References WMINUSBOSON. { return pid == WMINUSBOSON; }
Determine if the PID is that of a W+.
Definition at line 564 of file ParticleIdUtils.hh. References WPLUSBOSON. { return pid == WPLUSBOSON; }
Determine if the PID is that of a Z0. Definition at line 579 of file ParticleIdUtils.hh. References Z0BOSON. Referenced by ATLAS_2014_I1312627::fillPlots(), and isResonance(). { return pid == Z0BOSON; }
jSpin returns 2J+1, where J is the total spin Definition at line 346 of file ParticleIdUtils.hh. References abspid(), extraBits(), and fundamentalID(). { if (fundamentalID(pid) > 0) { // some of these are known int fund = fundamentalID(pid); if (fund > 0 && fund < 7) return 2; if (fund == 9) return 3; if (fund > 10 && fund < 17) return 2; if (fund > 20 && fund < 25) return 3; return 0; } else if (extraBits(pid) > 0) { return 0; } return abspid(pid)%10; }
If this is a nucleus (ion), get nLambda
Definition at line 105 of file ParticleIdUtils.hh. References abspid(), digit(), isNucleus(), and n8.
lSpin returns 2L+1, where L is the orbital angular momentum Definition at line 387 of file ParticleIdUtils.hh. References digit(), isMeson(), n, nj, and nl. { if (!isMeson(pid)) { return 0; } int inl = digit(nl,pid); //int tent = digit(n,pid); int js = digit(nj,pid); if (digit(n,pid) == 9) { return 0; } // tentative ID if (inl == 0 && js == 3) { return 0; } else if (inl == 0 && js == 5) { return 1; } else if (inl == 0 && js == 7) { return 2; } else if (inl == 0 && js == 9) { return 3; } else if (inl == 0 && js == 1) { return 0; } else if (inl == 1 && js == 3) { return 1; } else if (inl == 1 && js == 5) { return 2; } else if (inl == 1 && js == 7) { return 3; } else if (inl == 1 && js == 9) { return 4; } else if (inl == 2 && js == 3) { return 1; } else if (inl == 2 && js == 5) { return 2; } else if (inl == 2 && js == 7) { return 3; } else if (inl == 2 && js == 9) { return 4; } else if (inl == 1 && js == 1) { return 1; } else if (inl == 3 && js == 3) { return 2; } else if (inl == 3 && js == 5) { return 3; } else if (inl == 3 && js == 7) { return 4; } else if (inl == 3 && js == 9) { return 5; } // Default to zero return 0; }
Convenience maker of particle ID pairs from PdgIds. Definition at line 233 of file ParticleName.hh. Referenced by Rivet::compatible(), and AnalysisInfo::make(). {
return make_pair(a, b);
}
Convenience maker of particle ID pairs from particle names. Definition at line 239 of file ParticleName.hh. References toParticleId(). { const PdgId pa = toParticleId(a); const PdgId pb = toParticleId(b); return make_pair(pa, pb); }
sSpin returns 2S+1, where S is the spin Definition at line 362 of file ParticleIdUtils.hh. References digit(), isMeson(), n, nj, and nl. { if (!isMeson(pid)) { return 0; } int inl = digit(nl,pid); //int tent = digit(n,pid); int js = digit(nj,pid); if (digit(n,pid) == 9) { return 0; } // tentative ID //if (tent == 9) { return 0; } // tentative assignment if (inl == 0 && js >= 3) { return 1; } else if (inl == 0 && js == 1) { return 0; } else if (inl == 1 && js >= 3) { return 0; } else if (inl == 2 && js >= 3) { return 1; } else if (inl == 1 && js == 1) { return 1; } else if (inl == 3 && js >= 3) { return 1; } // Default to zero return 0; }
Three times the charge (as integer) Definition at line 441 of file ParticleIdUtils.hh. References abspid(), charge(), digit(), extraBits(), fundamentalID(), isBaryon(), isDiQuark(), isMeson(), nj, nq1, nq2, and nq3. Referenced by H1_1994_S2919893::analyze(), D0_2015_I1324946::analyze(), D0_2010_S8821313::analyze(), ATLAS_2014_I1298811::analyze(), MC_WINC::analyze(), ATLAS_2012_I1126136::analyze(), ATLAS_2012_I1183818::analyze(), MC_WPOL::analyze(), ATLAS_2013_I1190187::analyze(), ATLAS_2012_I1095236::analyze(), ATLAS_2012_CONF_2012_109::analyze(), MC_SUSY::analyze(), ATLAS_2014_I1306615::analyze(), charge(), ATLAS_2011_I944826::daughtersSurviveCuts(), isCharged(), isNeutral(), Particle::isVisible(), Jet::neutralEnergy(), ChargedFinalState::project(), NeutralFinalState::project(), DressedLeptons::project(), ZFinder::project(), and WFinder::project(). { int charge=0; int ida, sid; unsigned short q1, q2, q3; static int ch100[100] = { -1, 2,-1, 2,-1, 2,-1, 2, 0, 0, -3, 0,-3, 0,-3, 0,-3, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 3, 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 3, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; q1 = digit(nq1,pid); q2 = digit(nq2,pid); q3 = digit(nq3,pid); ida = abspid(pid); sid = fundamentalID(pid); if (ida == 0 || extraBits(pid) > 0) { // ion or illegal return 0; } else if (sid > 0 && sid <= 100) { // use table charge = ch100[sid-1]; if(ida==1000017 || ida==1000018) { charge = 0; } if(ida==1000034 || ida==1000052) { charge = 0; } if(ida==1000053 || ida==1000054) { charge = 0; } if(ida==5100061 || ida==5100062) { charge = 6; } } else if (digit(nj,pid) == 0) { // KL, Ks, or undefined return 0; } else if (isMeson(pid)) { // mesons if (q2 == 3 || q2 == 5) { charge = ch100[q3-1] - ch100[q2-1]; } else { charge = ch100[q2-1] - ch100[q3-1]; } } else if (isDiQuark(pid)) { // diquarks charge = ch100[q2-1] + ch100[q1-1]; } else if (isBaryon(pid)) { // baryons charge = ch100[q3-1] + ch100[q2-1] + ch100[q1-1]; } else { // unknown return 0; } if (charge == 0) { return 0; } else if (pid < 0) { charge = -charge; } return charge; }
Print a PdgIdPair as a string. Definition at line 247 of file ParticleName.hh. References toParticleName(). Referenced by AnalysisHandler::analyze(). { string out = "[" + toParticleName(pair.first) + ", " + toParticleName(pair.second) + "]"; return out; }
Print a PdgId as a named string. Definition at line 227 of file ParticleName.hh. References ParticleNames::particleId(). Referenced by make_pdgid_pair(). {
return ParticleNames::particleId(pname);
}
Print a PdgId as a named string. Definition at line 221 of file ParticleName.hh. References ParticleNames::particleName(). Referenced by Rivet::to_str(), and toBeamsString(). {
return ParticleNames::particleName(p);
}
Get the atomic number (number of protons) in a nucleus/ion
Definition at line 87 of file ParticleIdUtils.hh. References abspid(), and isNucleus(). Variable DocumentationDefinition at line 24 of file ParticleName.hh. Referenced by MC_SUSY::analyze(), CMS_2013_I1272853::init(), ATLAS_2011_I926145::init(), CDF_2008_S8095620::init(), CDF_2006_S6653332::init(), ATLAS_2012_I1203852::init(), and ParticleNames::ParticleNames().
Definition at line 71 of file ParticleName.hh. Referenced by ParticleNames::ParticleNames().
Definition at line 68 of file ParticleName.hh. Referenced by ParticleNames::_particleId(), and ParticleNames::ParticleNames(). Definition at line 26 of file ParticleName.hh. Referenced by ParticleNames::ParticleNames(). Static const convenience particle ID names. Special wildcard particle name Definition at line 15 of file ParticleName.hh. Referenced by Rivet::compatible(), AnalysisInfo::make(), ParticleNames::ParticleNames(), Beam::project(), and Projection::Projection(). Definition at line 116 of file ParticleName.hh. Referenced by mt2::nsols(), and mt2::nsols_massless(). Definition at line 119 of file ParticleName.hh. Definition at line 121 of file ParticleName.hh. Definition at line 120 of file ParticleName.hh. Definition at line 118 of file ParticleName.hh. Definition at line 117 of file ParticleName.hh. Definition at line 61 of file ParticleName.hh. Referenced by SLD_2004_S5693039::analyze(), OPAL_1998_S3780481::analyze(), CMS_2011_S8941262::analyze(), SLD_1999_S3743934::analyze(), CDF_2008_S8095620::analyze(), CDF_2006_S6653332::analyze(), and Jet::containsBottom(). Definition at line 60 of file ParticleName.hh. Referenced by SLD_2004_S5693039::analyze(), OPAL_1998_S3780481::analyze(), SLD_1999_S3743934::analyze(), and Jet::containsCharm(). Definition at line 98 of file ParticleName.hh. Referenced by mt2::nsols(), and mt2::nsols_massless(). Definition at line 100 of file ParticleName.hh. Definition at line 99 of file ParticleName.hh. Definition at line 57 of file ParticleName.hh. Referenced by SLD_2004_S5693039::analyze(), OPAL_1998_S3780481::analyze(), and SLD_1999_S3743934::analyze(). Definition at line 102 of file ParticleName.hh. Definition at line 101 of file ParticleName.hh. Definition at line 19 of file ParticleName.hh. Referenced by ParticleNames::_particleId(), IdentifiedFinalState::acceptChLeptons(), ATLAS_2012_CONF_2012_104::analyze(), ATLAS_2012_I1186556::analyze(), CDF_2008_S7541902::analyze(), ATLAS_2012_CONF_2012_105::analyze(), ATLAS_2013_I1190187::analyze(), ATLAS_2012_I1095236::analyze(), ATLAS_2012_I1180197::analyze(), ATLAS_2012_CONF_2012_109::analyze(), MC_SUSY::analyze(), ATLAS_2012_I943401::analyze(), ATLAS_2012_I1204447::get_prong_number(), ATLAS_2014_I1327229::get_prong_number(), Rivet::identifyZstates(), CMS_2013_I1122847::init(), MC_ELECTRONS::init(), ATLAS_2011_I925932::init(), CMS_2013_I1256943::init(), ATLAS_2014_I1319490::init(), CDF_2000_S4155203::init(), CMS_2013_I1258128::init(), CMS_2015_I1310737::init(), D0_2000_S4480767::init(), ATLAS_2012_I1204447::init(), CMS_2013_I1209721::init(), D0_2008_S6879055::init(), LHCB_2012_I1208102::init(), ATLAS_2013_I1190187::init(), MC_WWINC::init(), MC_ZZINC::init(), ATLAS_2014_I1327229::init(), CDF_2012_I1124333::init(), ATLAS_2011_I944826::init(), D0_2000_I503361::init(), ATLAS_2012_I1204784::init(), ATLAS_2013_I1216670::init(), ATLAS_2013_I1219109::init(), ATLAS_2013_I1243871::init(), MC_WWKTSPLITTINGS::init(), MC_ZZJETS::init(), MC_ZZKTSPLITTINGS::init(), D0_2007_S7075677::init(), D0_2009_S8202443::init(), D0_2010_S8821313::init(), MC_WKTSPLITTINGS::init(), MC_ZKTSPLITTINGS::init(), ATLAS_2011_I945498::init(), ATLAS_2011_I954993::init(), D0_2008_S7554427::init(), MC_WWJETS::init(), ATLAS_2011_S9212353::init(), CDF_2008_S7540469::init(), ATLAS_2012_I1180197::init(), ATLAS_2012_CONF_2012_104::init(), D0_2001_S4674421::init(), D0_2008_S7837160::init(), ATLAS_2012_CONF_2012_105::init(), ATLAS_2011_S9131140::init(), ATLAS_2014_I1300647::init(), ATLAS_2014_I1306615::init(), ATLAS_2015_I1345452::init(), ATLAS_2012_I1126136::init(), ATLAS_2011_CONF_2011_098::init(), CDF_2008_S8095620::init(), CMS_2012_I941555::init(), ATLAS_2012_I1186556::init(), ATLAS_2012_CONF_2012_103::init(), ATLAS_2011_I926145::init(), ATLAS_2012_CONF_2012_109::init(), ATLAS_2013_I1217863_W::init(), ATLAS_2013_I1217863_Z::init(), ATLAS_2011_S8983313::init(), ATLAS_2012_I1095236::init(), ATLAS_2012_I1112263::init(), ATLAS_2012_I1125961::init(), ATLAS_2011_S9212183::init(), ATLAS_2012_CONF_2012_001::init(), ATLAS_2012_I1190891::init(), ATLAS_2014_I1288706::init(), CDF_2009_S8383952::init(), ATLAS_2013_I1230812::init(), MC_SUSY::init(), ATLAS_2011_I928289_Z::init(), ATLAS_2015_CONF_2015_041::init(), ATLAS_2010_S8919674::init(), ATLAS_2011_I928289_W::init(), CDF_2006_S6653332::init(), MC_WPOL::init(), ATLAS_2014_I1306294::init(), CDF_2008_S7541902::init(), ATLAS_2014_I1304688::init(), ATLAS_2011_S9108483::init(), ATLAS_2011_CONF_2011_090::init(), ATLAS_2012_I1117704::init(), ATLAS_2011_S9225137::init(), ATLAS_2012_I943401::init(), ATLAS_2011_S9019561::init(), ATLAS_2012_CONF_2012_153::init(), CMS_2013_I1224539_WJET::init(), ATLAS_2012_I1083318::init(), ATLAS_2013_I1217867::init(), CMS_2013_I1224539_ZJET::init(), ATLAS_2014_I1312627::init(), ATLAS_2011_S9041966::init(), ATLAS_2012_I1094568::init(), MC_VH2BB::init(), ATLAS_2012_I1203852::init(), ATLAS_2014_I1279489::init(), ATLAS_2014_I1282447::init(), isElectron(), MC_WINC::MC_WINC(), MC_WINC_EL::MC_WINC_EL(), MC_WINC_EL_BARE::MC_WINC_EL_BARE(), MC_WJETS::MC_WJETS(), MC_WJETS_EL::MC_WJETS_EL(), MC_WJETS_EL_BARE::MC_WJETS_EL_BARE(), MC_ZINC::MC_ZINC(), MC_ZINC_EL::MC_ZINC_EL(), MC_ZINC_EL_BARE::MC_ZINC_EL_BARE(), MC_ZJETS::MC_ZJETS(), MC_ZJETS_EL::MC_ZJETS_EL(), MC_ZJETS_EL_BARE::MC_ZJETS_EL_BARE(), ParticleNames::ParticleNames(), InitialQuarks::project(), and WFinder::WFinder(). Definition at line 21 of file ParticleName.hh. Definition at line 22 of file ParticleName.hh. Definition at line 83 of file ParticleName.hh. Definition at line 107 of file ParticleName.hh. Definition at line 91 of file ParticleName.hh. Definition at line 84 of file ParticleName.hh. Definition at line 42 of file ParticleName.hh. Referenced by InitialQuarks::project(). Definition at line 148 of file ParticleName.hh. Definition at line 43 of file ParticleName.hh. Referenced by ATLAS_2014_I1306615::analyze(), MC_QCD_PARTONS::init(), isParton(), and Particle::isVisible(). Definition at line 147 of file ParticleName.hh. Definition at line 145 of file ParticleName.hh.
Definition at line 52 of file ParticleName.hh. Referenced by ParticleNames::ParticleNames().
Definition at line 51 of file ParticleName.hh. Referenced by isHiggs(). Definition at line 92 of file ParticleName.hh. Definition at line 79 of file ParticleName.hh. Referenced by SLD_1999_S3743934::analyze(), OPAL_2000_S4418603::analyze(), STAR_2006_S6860818::analyze(), and STAR_2009_UE_HELEN::init(). Definition at line 80 of file ParticleName.hh. Referenced by BABAR_2013_I1238276::analyze(), SLD_1999_S3743934::analyze(), OPAL_2000_S4418603::analyze(), STAR_2006_S6860818::analyze(), CMS_2011_S8978280::analyze(), ATLAS_2011_I944826::analyze(), BELLE_2008_I786560::findDecayProducts(), ARGUS_1993_S2653028::findDecayProducts(), and BABAR_2007_S7266081::findDecayProducts(). Definition at line 82 of file ParticleName.hh. Referenced by BELLE_2008_I786560::findDecayProducts(), and BABAR_2007_S7266081::findDecayProducts(). Definition at line 81 of file ParticleName.hh. Referenced by BABAR_2013_I1238276::analyze(), BELLE_2013_I1216515::analyze(), OPAL_1994_S2927284::analyze(), SLD_2004_S5693039::analyze(), SLD_1999_S3743934::analyze(), STAR_2006_S6860818::analyze(), BELLE_2008_I786560::findDecayProducts(), ARGUS_1993_S2653028::findDecayProducts(), BABAR_2007_S7266081::findDecayProducts(), ATLAS_2014_I1282441::init(), and ATLAS_2011_I944826::init(). Definition at line 126 of file ParticleName.hh. Referenced by BABAR_2013_I1238276::analyze(), SLD_1999_S3743934::analyze(), CMS_2011_S8978280::analyze(), STAR_2006_S6860818::analyze(), ATLAS_2011_I944826::analyze(), and ARGUS_1993_S2653028::findDecayProducts(). Definition at line 132 of file ParticleName.hh.
Definition at line 131 of file ParticleName.hh.
Definition at line 130 of file ParticleName.hh. Definition at line 23 of file ParticleName.hh. Referenced by IdentifiedFinalState::acceptChLeptons(), ATLAS_2012_CONF_2012_104::analyze(), ATLAS_2012_CONF_2012_105::analyze(), ATLAS_2013_I1190187::analyze(), ATLAS_2012_I1180197::analyze(), ATLAS_2012_I1204447::analyze(), ATLAS_2012_CONF_2012_153::analyze(), ATLAS_2014_I1327229::analyze(), MC_SUSY::analyze(), ATLAS_2012_I943401::analyze(), ATLAS_2012_I1204447::get_prong_number(), ATLAS_2014_I1327229::get_prong_number(), Rivet::identifyZstates(), CMS_2011_S8941262::init(), CMS_2011_S9215166::init(), ATLAS_2011_S9002537::init(), CMS_2011_I954992::init(), CMS_2013_I1122847::init(), CMS_2015_I1346843::init(), MC_MUONS::init(), ATLAS_2011_I925932::init(), CMS_2013_I1256943::init(), ATLAS_2014_I1319490::init(), CMS_2013_I1258128::init(), CMS_2015_I1310737::init(), CMS_2013_I1209721::init(), ATLAS_2012_I1204447::init(), ATLAS_2013_I1190187::init(), MC_WWINC::init(), MC_ZZINC::init(), ATLAS_2014_I1327229::init(), CMS_2013_I1272853::init(), ATLAS_2011_I944826::init(), ATLAS_2012_I1204784::init(), D0_2000_I499943::init(), D0_2015_I1324946::init(), ATLAS_2013_I1216670::init(), MC_WWKTSPLITTINGS::init(), ATLAS_2013_I1219109::init(), ATLAS_2013_I1243871::init(), MC_ZZJETS::init(), MC_ZZKTSPLITTINGS::init(), ATLAS_2014_I1315949::init(), D0_2010_S8821313::init(), ATLAS_2011_I945498::init(), CMS_2012_I1107658::init(), ATLAS_2011_I954993::init(), D0_2010_S8671338::init(), MC_WWJETS::init(), D0_2008_S7863608::init(), ATLAS_2011_S9212353::init(), ATLAS_2014_I1306615::init(), ATLAS_2012_I1180197::init(), ATLAS_2012_CONF_2012_104::init(), ATLAS_2012_CONF_2012_105::init(), ATLAS_2011_S9131140::init(), ATLAS_2014_I1300647::init(), ATLAS_2011_CONF_2011_098::init(), ATLAS_2012_I1126136::init(), ATLAS_2015_I1345452::init(), CDF_2008_S8095620::init(), ATLAS_2012_I1186556::init(), CMS_2012_I941555::init(), ATLAS_2012_CONF_2012_103::init(), ATLAS_2011_I926145::init(), CMS_2014_I1303894::init(), ATLAS_2011_S8983313::init(), ATLAS_2012_CONF_2012_109::init(), ATLAS_2013_I1217863_W::init(), ATLAS_2013_I1217863_Z::init(), ATLAS_2012_I1095236::init(), ATLAS_2012_I1112263::init(), ATLAS_2012_I1125961::init(), ATLAS_2011_S9212183::init(), ATLAS_2012_CONF_2012_001::init(), CMS_2013_I1218372::init(), ATLAS_2012_I1190891::init(), ATLAS_2014_I1288706::init(), D0_2009_S8349509::init(), MC_SUSY::init(), ATLAS_2011_I928289_Z::init(), ATLAS_2013_I1230812::init(), ATLAS_2014_I1298023::init(), ATLAS_2011_I928289_W::init(), ATLAS_2015_CONF_2015_041::init(), ATLAS_2010_S8919674::init(), ATLAS_2014_I1304688::init(), CDF_2006_S6653332::init(), ATLAS_2014_I1306294::init(), ATLAS_2011_S9225137::init(), ATLAS_2011_S9019561::init(), ATLAS_2012_I1082009::init(), ATLAS_2012_I1117704::init(), ATLAS_2012_I943401::init(), ATLAS_2011_CONF_2011_090::init(), ATLAS_2012_I1083318::init(), ATLAS_2012_CONF_2012_153::init(), ATLAS_2013_I1217867::init(), D0_2004_S5992206::init(), ATLAS_2014_I1312627::init(), ATLAS_2012_I1094568::init(), ATLAS_2011_S9041966::init(), MC_VH2BB::init(), ATLAS_2012_I1203852::init(), ATLAS_2014_I1279489::init(), ATLAS_2014_I1282447::init(), isMuon(), PromptFinalState::isPrompt(), MC_WINC_MU::MC_WINC_MU(), MC_WINC_MU_BARE::MC_WINC_MU_BARE(), MC_WJETS_MU::MC_WJETS_MU(), MC_WJETS_MU_BARE::MC_WJETS_MU_BARE(), MC_ZINC_MU::MC_ZINC_MU(), MC_ZINC_MU_BARE::MC_ZINC_MU_BARE(), MC_ZJETS_MU::MC_ZJETS_MU(), MC_ZJETS_MU_BARE::MC_ZJETS_MU_BARE(), ParticleNames::ParticleNames(), and WFinder::WFinder().
Definition at line 146 of file ParticleName.hh. Definition at line 70 of file ParticleName.hh. Referenced by ParticleNames::_particleId(), STAR_2009_UE_HELEN::init(), and ParticleNames::ParticleNames(). Definition at line 31 of file ParticleName.hh. Referenced by IdentifiedFinalState::acceptNeutrinos(), CDF_2008_S7541902::analyze(), D0_2001_S4674421::init(), CDF_2008_S7541902::init(), ATLAS_2012_I1083318::init(), ATLAS_2012_I1203852::init(), ParticleNames::ParticleNames(), VetoedFinalState::vetoNeutrinos(), and WFinder::WFinder(). Definition at line 32 of file ParticleName.hh. Referenced by D0_2001_S4674421::init(), CDF_2008_S7541902::init(), ATLAS_2012_I1203852::init(), and ParticleNames::ParticleNames(). Definition at line 33 of file ParticleName.hh. Referenced by IdentifiedFinalState::acceptNeutrinos(), CMS_2013_I1272853::analyze(), CMS_2013_I1272853::init(), CMS_2014_I1303894::init(), ATLAS_2012_I1083318::init(), ATLAS_2012_I1203852::init(), ParticleNames::ParticleNames(), VetoedFinalState::vetoNeutrinos(), and WFinder::WFinder(). Definition at line 34 of file ParticleName.hh. Referenced by CMS_2013_I1272853::init(), ATLAS_2012_I1203852::init(), and ParticleNames::ParticleNames(). Definition at line 35 of file ParticleName.hh. Referenced by IdentifiedFinalState::acceptNeutrinos(), CMS_2014_I1303894::analyze(), ATLAS_2012_I1204447::get_tau_neutrino_mom(), ATLAS_2014_I1327229::get_tau_neutrino_momentum(), ATLAS_2012_I1203852::init(), ParticleNames::ParticleNames(), and VetoedFinalState::vetoNeutrinos(). Definition at line 36 of file ParticleName.hh. Referenced by ATLAS_2012_I1203852::init(), and ParticleNames::ParticleNames(). Definition at line 144 of file ParticleName.hh. Definition at line 86 of file ParticleName.hh.
Definition at line 136 of file ParticleName.hh. Referenced by STAR_2006_S6860818::analyze().
Definition at line 137 of file ParticleName.hh.
Definition at line 69 of file ParticleName.hh. Definition at line 85 of file ParticleName.hh. Referenced by ATLAS_2014_I1282441::analyze(), and ATLAS_2014_I1282441::init(). Definition at line 41 of file ParticleName.hh. Referenced by ParticleNames::_particleId(), OPAL_1993_S2692198::analyze(), CDF_2008_S7540469::analyze(), ATLAS_2012_CONF_2012_109::analyze(), ATLAS_2014_I1306615::analyze(), PDG_TAUS::analyzeRadiativeDecay(), DressedLeptons::DressedLeptons(), CMS_2015_I1346843::init(), D0_2010_S8570965::init(), CDF_1993_S2742446::init(), CDF_2005_S6080774::init(), CMS_2013_I1258128::init(), ATLAS_2013_I1190187::init(), MC_DIPHOTON::init(), MC_PHOTONINC::init(), ALEPH_1996_S3196992::init(), MC_PHOTONJETS::init(), MC_PHOTONKTSPLITTINGS::init(), ATLAS_2014_I1306615::init(), ATLAS_2014_I1307756::init(), ATLAS_2015_I1345452::init(), ATLAS_2013_I1217863_W::init(), ATLAS_2013_I1244522::init(), ATLAS_2013_I1217863_Z::init(), MC_SUSY::init(), CDF_2009_S8436959::init(), ATLAS_2013_I1263495::init(), D0_2006_S6438750::init(), MC_PHOTONS::init(), ATLAS_2011_I921594::init(), ATLAS_2014_I1304688::init(), ATLAS_2012_I946427::init(), ATLAS_2012_I1199269::init(), ATLAS_2010_S8914702::init(), ATLAS_2011_S9120807::init(), D0_2008_S7719523::init(), ATLAS_2012_I1093738::init(), ATLAS_2012_I1203852::init(), ATLAS_2014_I1279489::init(), isPhoton(), Particle::isVisible(), and ParticleNames::ParticleNames(). Definition at line 76 of file ParticleName.hh. Referenced by ATLAS_2012_CONF_2012_109::analyze(), BELLE_2008_I786560::findDecayProducts(), and BABAR_2007_S7266081::findDecayProducts(). Definition at line 78 of file ParticleName.hh. Referenced by BELLE_2008_I786560::findDecayProducts(), BABAR_2007_S7266081::findDecayProducts(), and ParticleNames::ParticleNames(). Definition at line 77 of file ParticleName.hh. Referenced by BABAR_2013_I1238276::analyze(), BELLE_2013_I1216515::analyze(), OPAL_1994_S2927284::analyze(), SLD_2004_S5693039::analyze(), SLD_1999_S3743934::analyze(), STAR_2006_S6860818::analyze(), BELLE_2008_I786560::findDecayProducts(), ARGUS_1993_S2653028::findDecayProducts(), BABAR_2007_S7266081::findDecayProducts(), STAR_2006_S6500200::init(), ATLAS_2011_I944826::init(), and ParticleNames::ParticleNames(). Definition at line 143 of file ParticleName.hh. Definition at line 20 of file ParticleName.hh. Referenced by ParticleNames::_particleId(), MC_SUSY::analyze(), D0_2001_S4674421::init(), CDF_2008_S8095620::init(), ATLAS_2011_I926145::init(), CDF_2008_S7541902::init(), CDF_2006_S6653332::init(), ATLAS_2012_I1203852::init(), and ParticleNames::ParticleNames(). Definition at line 67 of file ParticleName.hh. Referenced by Event::_geNormAlignment(), ParticleNames::_particleId(), BABAR_2013_I1238276::analyze(), OPAL_1994_S2927284::analyze(), TOTEM_2012_002::analyze(), SLD_2004_S5693039::analyze(), SLD_1999_S3743934::analyze(), ALICE_2012_I1181770::analyze(), STAR_2006_S6860818::analyze(), ARGUS_1993_S2653028::findDecayProducts(), STAR_2006_S6500200::init(), ATLAS_2011_I944826::init(), and ParticleNames::ParticleNames(). Definition at line 93 of file ParticleName.hh. Definition at line 142 of file ParticleName.hh. Definition at line 127 of file ParticleName.hh.
Definition at line 129 of file ParticleName.hh. Definition at line 128 of file ParticleName.hh. Definition at line 59 of file ParticleName.hh. Referenced by SLD_2004_S5693039::analyze(), OPAL_1998_S3780481::analyze(), and SLD_1999_S3743934::analyze(). Definition at line 25 of file ParticleName.hh. Referenced by IdentifiedFinalState::acceptChLeptons(), BELLE_2008_I786560::analyze(), BABAR_2007_S7266081::analyze(), CMS_2014_I1303894::analyze(), ATLAS_2012_I1204447::analyze(), ATLAS_2014_I1327229::analyze(), ATLAS_2014_I1306615::fromHadronDecay(), Particle::fromTau(), ATLAS_2012_I1204447::get_prong_number(), ATLAS_2014_I1327229::get_prong_number(), ATLAS_2012_I1204447::get_tau_neutrino_mom(), ATLAS_2014_I1327229::get_tau_neutrino_momentum(), MC_TAUS::init(), MC_HINC::init(), MC_HJETS::init(), MC_HKTSPLITTINGS::init(), ATLAS_2014_I1282447::init(), TauFinder::isHadronic(), PromptFinalState::isPrompt(), isTau(), ParticleNames::ParticleNames(), PrimaryHadrons::project(), and TauFinder::project(). Definition at line 62 of file ParticleName.hh. Definition at line 108 of file ParticleName.hh. Definition at line 109 of file ParticleName.hh. Definition at line 110 of file ParticleName.hh. Definition at line 111 of file ParticleName.hh. Definition at line 58 of file ParticleName.hh. Referenced by SLD_2004_S5693039::analyze(), OPAL_1998_S3780481::analyze(), and SLD_1999_S3743934::analyze().
Definition at line 47 of file ParticleName.hh.
Definition at line 45 of file ParticleName.hh. Referenced by isWminus(), ParticleNames::ParticleNames(), and WFinder::project().
Definition at line 46 of file ParticleName.hh.
Definition at line 44 of file ParticleName.hh. Referenced by isW(), isWplus(), ParticleNames::ParticleNames(), and WFinder::project(). Definition at line 133 of file ParticleName.hh. Definition at line 134 of file ParticleName.hh. Referenced by CMS_2011_S8978280::analyze(), and STAR_2006_S6860818::analyze(). Definition at line 135 of file ParticleName.hh. Definition at line 50 of file ParticleName.hh. Definition at line 48 of file ParticleName.hh. Referenced by isZ(). Definition at line 49 of file ParticleName.hh. Referenced by ParticleNames::ParticleNames(), InitialQuarks::project(), and ZFinder::project(). Generated on Thu Mar 10 2016 08:31:51 for The Rivet MC analysis system by ![]() |