![]() |
JHUGen MELA
JHUGen v7.5.6, MELA v2.4.2
Matrix element calculations as used in JHUGen.
|
#include <MELACandidate.h>


Public Member Functions | |
| MELACandidate () | |
| MELACandidate (int id_, bool associatedByHighestPt_=false) | |
| MELACandidate (int id_, TLorentzVector p4_, bool associatedByHighestPt_=false) | |
| MELACandidate (const MELACandidate &particle_) | |
| MELACandidate & | operator= (const MELACandidate &particle_) |
| ~MELACandidate () | |
| MELACandidate * | shallowCopy () |
| void | swap (MELACandidate &particle_) |
| MELAParticle * | getSortedDaughter (int index) const |
| MELAParticle * | getSortedV (int index) const |
| MELAParticle * | getAssociatedLepton (int index) const |
| MELAParticle * | getAssociatedNeutrino (int index) const |
| MELAParticle * | getAssociatedPhoton (int index) const |
| MELAParticle * | getAssociatedJet (int index) const |
| MELATopCandidate_t * | getAssociatedTop (int index) const |
| std::vector< MELAParticle * > & | getSortedDaughters () |
| std::vector< MELAParticle * > & | getSortedVs () |
| std::vector< MELAParticle * > & | getAssociatedLeptons () |
| std::vector< MELAParticle * > & | getAssociatedNeutrinos () |
| std::vector< MELAParticle * > & | getAssociatedPhotons () |
| std::vector< MELAParticle * > & | getAssociatedJets () |
| std::vector< MELATopCandidate_t * > & | getAssociatedTops () |
| const std::vector< MELAParticle * > & | getSortedDaughters () const |
| const std::vector< MELAParticle * > & | getSortedVs () const |
| const std::vector< MELAParticle * > & | getAssociatedLeptons () const |
| const std::vector< MELAParticle * > & | getAssociatedNeutrinos () const |
| const std::vector< MELAParticle * > & | getAssociatedPhotons () const |
| const std::vector< MELAParticle * > & | getAssociatedJets () const |
| const std::vector< MELATopCandidate_t * > & | getAssociatedTops () const |
| std::vector< MELAParticle * > | getAssociatedSortedVs () |
| std::vector< MELAParticle * > | getAssociatedSortedVs () const |
| void | getRelatedParticles (std::vector< MELAParticle * > &particles) const |
| void | getDaughterParticles (std::vector< MELAParticle * > &particles) const |
| TLorentzVector | getAlternativeVMomentum (int index) const |
| virtual std::vector< int > | getDaughterIds () const |
| std::vector< int > | getAssociatedParticleIds () const |
| TVar::CandidateDecayMode | getDecayMode () const |
| int | getNAssociatedLeptons () const |
| int | getNAssociatedNeutrinos () const |
| int | getNAssociatedPhotons () const |
| int | getNAssociatedJets () const |
| int | getNAssociatedTops () const |
| int | getNSortedVs () const |
| void | addAssociatedLepton (MELAParticle *myParticle) |
| void | addAssociatedNeutrino (MELAParticle *myParticle) |
| void | addAssociatedPhoton (MELAParticle *myParticle) |
| void | addAssociatedJet (MELAParticle *myParticle) |
| void | addAssociatedTop (MELATopCandidate_t *myParticle) |
| void | addSortedV (MELAParticle *myParticle) |
| void | addAssociatedVs () |
| void | resetVs () |
| void | recreateVs () |
| void | sortDaughters () |
| void | testPreSelectedDaughters () |
| bool | testShallowCopy () |
| bool | daughtersInterfere () const |
| void | setDecayMode (TVar::CandidateDecayMode flag) |
| void | setAddAssociatedByHighestPt (bool associatedByHighestPt_) |
| void | setShallowCopy (bool flag) |
Public Member Functions inherited from MELAParticle | |
| MELAParticle () | |
| MELAParticle (int id_) | |
| MELAParticle (int id_, TLorentzVector p4_) | |
| MELAParticle (const MELAParticle &particle_) | |
| MELAParticle & | operator= (const MELAParticle &particle_) |
| virtual | ~MELAParticle () |
| void | swap (MELAParticle &particle_) |
| void | setSelected (bool isSelected=true) |
| void | setGenStatus (int status_) |
| void | setLifetime (double life_) |
| void | addMother (MELAParticle *myParticle) |
| void | addDaughter (MELAParticle *myParticle) |
| int | getNMothers () const |
| int | getNDaughters () const |
| MELAParticle * | getMother (int index) const |
| MELAParticle * | getDaughter (int index) const |
| std::vector< MELAParticle * > & | getMothers () |
| std::vector< MELAParticle * > & | getDaughters () |
| const std::vector< MELAParticle * > & | getMothers () const |
| const std::vector< MELAParticle * > & | getDaughters () const |
| bool | hasMother (MELAParticle const *part) const |
| bool | hasDaughter (MELAParticle const *part) const |
| double | charge () const |
| double | m () const |
| double | x () const |
| double | y () const |
| double | z () const |
| double | t () const |
| double | p () const |
| double | pt () const |
| double | eta () const |
| double | phi () const |
| double | rapidity () const |
| double | dot (const TLorentzVector &v) const |
| double | dot (const MELAParticle &part) const |
| double | dot (const MELAParticle *part) const |
| double | euclidean_dot (const TLorentzVector &v) const |
| double | euclidean_dot (const MELAParticle &part) const |
| double | euclidean_dot (const MELAParticle *part) const |
| double | deltaR (const TLorentzVector &v) const |
| double | deltaR (const MELAParticle &part) const |
| double | deltaR (const MELAParticle *part) const |
| void | boost (const TVector3 &vec, bool boostAll=false) |
| TVector3 | vect () const |
| TVector3 | calculateTotalDisplacement () const |
| MELAParticle & | operator+= (MELAParticle *part) |
| MELAParticle & | operator+= (const TLorentzVector &mom) |
Static Public Member Functions | |
| static void | addUnordered (MELAParticle *myParticle, std::vector< MELAParticle * > &particleArray) |
| static void | addUnordered (MELAThreeBodyDecayCandidate *myParticle, std::vector< MELAThreeBodyDecayCandidate * > &particleArray) |
| static void | addByHighestPt (MELAParticle *myParticle, std::vector< MELAParticle * > &particleArray) |
| static void | addByHighestPt (MELAThreeBodyDecayCandidate *myParticle, std::vector< MELAThreeBodyDecayCandidate * > &particleArray) |
Static Public Member Functions inherited from MELAParticle | |
| static bool | checkParticleExists (MELAParticle const *myParticle, std::vector< MELAParticle * > const &particleArray) |
| static bool | checkDeepDaughtership (MELAParticle const *part1, MELAParticle const *part2) |
Protected Member Functions | |
| void | sortDaughtersInitial () |
| void | sortDaughtersByBestZ1 () |
| void | createSortedVs () |
| bool | checkDaughtership (MELAParticle const *myParticle) const |
| void | createAssociatedVs (std::vector< MELAParticle * > &particleArray) |
| void | addAssociatedParticleToArray (MELAParticle *myParticle, std::vector< MELAParticle * > &particleArray) |
| void | addAssociatedParticleToArray (MELAThreeBodyDecayCandidate *myParticle, std::vector< MELAThreeBodyDecayCandidate * > &particleArray) |
Protected Attributes | |
| bool | associatedByHighestPt |
| bool | isShallowCopy |
| TVar::CandidateDecayMode | selfDecayMode |
| std::vector< MELAParticle * > | associatedLeptons |
| std::vector< MELAParticle * > | associatedNeutrinos |
| std::vector< MELAParticle * > | associatedPhotons |
| std::vector< MELAParticle * > | associatedJets |
| std::vector< MELATopCandidate_t * > | associatedTops |
| std::vector< MELAParticle * > | sortedDaughters |
| std::vector< MELAParticle * > | sortedVs |
Protected Attributes inherited from MELAParticle | |
| std::vector< MELAParticle * > | mothers |
| std::vector< MELAParticle * > | daughters |
Additional Inherited Members | |
Public Attributes inherited from MELAParticle | |
| int | id |
| TLorentzVector | p4 |
| bool | passSelection |
| int | genStatus |
| double | lifetime |
Definition at line 7 of file MELACandidate.h.
| MELACandidate::MELACandidate | ( | ) |
Definition at line 12 of file MELACandidate.cc.
| MELACandidate::MELACandidate | ( | int | id_, |
| bool | associatedByHighestPt_ = false |
||
| ) |
Definition at line 18 of file MELACandidate.cc.
| MELACandidate::MELACandidate | ( | int | id_, |
| TLorentzVector | p4_, | ||
| bool | associatedByHighestPt_ = false |
||
| ) |
Definition at line 24 of file MELACandidate.cc.
| MELACandidate::MELACandidate | ( | const MELACandidate & | particle_ | ) |
Definition at line 30 of file MELACandidate.cc.
| MELACandidate::~MELACandidate | ( | ) |
Definition at line 51 of file MELACandidate.cc.
| void MELACandidate::addAssociatedJet | ( | MELAParticle * | myParticle | ) |
Definition at line 616 of file MELACandidate.cc.
| void MELACandidate::addAssociatedLepton | ( | MELAParticle * | myParticle | ) |
Definition at line 606 of file MELACandidate.cc.
| void MELACandidate::addAssociatedNeutrino | ( | MELAParticle * | myParticle | ) |
Definition at line 609 of file MELACandidate.cc.
|
protected |
Definition at line 622 of file MELACandidate.cc.
|
protected |
Definition at line 627 of file MELACandidate.cc.
| void MELACandidate::addAssociatedPhoton | ( | MELAParticle * | myParticle | ) |
Definition at line 613 of file MELACandidate.cc.
| void MELACandidate::addAssociatedTop | ( | MELATopCandidate_t * | myParticle | ) |
Definition at line 619 of file MELACandidate.cc.
| void MELACandidate::addAssociatedVs | ( | ) |
Definition at line 639 of file MELACandidate.cc.
|
static |
Definition at line 727 of file MELACandidate.cc.
|
static |
Definition at line 740 of file MELACandidate.cc.
|
inline |
Definition at line 70 of file MELACandidate.h.
|
static |
Definition at line 719 of file MELACandidate.cc.
|
static |
Definition at line 723 of file MELACandidate.cc.
|
protected |
Definition at line 602 of file MELACandidate.cc.
|
protected |
Definition at line 643 of file MELACandidate.cc.
|
protected |
Definition at line 487 of file MELACandidate.cc.
| bool MELACandidate::daughtersInterfere | ( | ) | const |
Definition at line 590 of file MELACandidate.cc.
| TLorentzVector MELACandidate::getAlternativeVMomentum | ( | int | index | ) | const |
Definition at line 547 of file MELACandidate.cc.
| MELAParticle * MELACandidate::getAssociatedJet | ( | int | index | ) | const |
Definition at line 168 of file MELACandidate.cc.
| const std::vector< MELAParticle * > & MELACandidate::getAssociatedJets | ( | ) |
Definition at line 182 of file MELACandidate.cc.
| const std::vector<MELAParticle*>& MELACandidate::getAssociatedJets | ( | ) | const |
| MELAParticle * MELACandidate::getAssociatedLepton | ( | int | index | ) | const |
Definition at line 156 of file MELACandidate.cc.
| const std::vector< MELAParticle * > & MELACandidate::getAssociatedLeptons | ( | ) |
Definition at line 179 of file MELACandidate.cc.
| const std::vector<MELAParticle*>& MELACandidate::getAssociatedLeptons | ( | ) | const |
| MELAParticle * MELACandidate::getAssociatedNeutrino | ( | int | index | ) | const |
Definition at line 160 of file MELACandidate.cc.
| const std::vector< MELAParticle * > & MELACandidate::getAssociatedNeutrinos | ( | ) |
Definition at line 180 of file MELACandidate.cc.
| const std::vector<MELAParticle*>& MELACandidate::getAssociatedNeutrinos | ( | ) | const |
| std::vector< int > MELACandidate::getAssociatedParticleIds | ( | ) | const |
Definition at line 135 of file MELACandidate.cc.
| MELAParticle * MELACandidate::getAssociatedPhoton | ( | int | index | ) | const |
Definition at line 164 of file MELACandidate.cc.
| const std::vector< MELAParticle * > & MELACandidate::getAssociatedPhotons | ( | ) |
Definition at line 181 of file MELACandidate.cc.
| const std::vector<MELAParticle*>& MELACandidate::getAssociatedPhotons | ( | ) | const |
| std::vector< MELAParticle * > MELACandidate::getAssociatedSortedVs | ( | ) |
Definition at line 193 of file MELACandidate.cc.
| std::vector<MELAParticle*> MELACandidate::getAssociatedSortedVs | ( | ) | const |
| MELATopCandidate_t * MELACandidate::getAssociatedTop | ( | int | index | ) | const |
Definition at line 172 of file MELACandidate.cc.
| const std::vector< MELATopCandidate_t * > & MELACandidate::getAssociatedTops | ( | ) |
Definition at line 183 of file MELACandidate.cc.
| const std::vector<MELATopCandidate_t*>& MELACandidate::getAssociatedTops | ( | ) | const |
|
virtual |
|
virtual |
Reimplemented from MELAParticle.
Definition at line 708 of file MELACandidate.cc.
|
inline |
Definition at line 55 of file MELACandidate.h.
|
inline |
Definition at line 60 of file MELACandidate.h.
|
inline |
Definition at line 57 of file MELACandidate.h.
|
inline |
Definition at line 58 of file MELACandidate.h.
|
inline |
Definition at line 59 of file MELACandidate.h.
|
inline |
Definition at line 61 of file MELACandidate.h.
|
inline |
Definition at line 62 of file MELACandidate.h.
|
virtual |
Reimplemented from MELAParticle.
Definition at line 699 of file MELACandidate.cc.
| MELAParticle * MELACandidate::getSortedDaughter | ( | int | index | ) | const |
Definition at line 148 of file MELACandidate.cc.
| const std::vector< MELAParticle * > & MELACandidate::getSortedDaughters | ( | ) |
Definition at line 177 of file MELACandidate.cc.
| const std::vector<MELAParticle*>& MELACandidate::getSortedDaughters | ( | ) | const |
| MELAParticle * MELACandidate::getSortedV | ( | int | index | ) | const |
Definition at line 152 of file MELACandidate.cc.
| const std::vector< MELAParticle * > & MELACandidate::getSortedVs | ( | ) |
Definition at line 178 of file MELACandidate.cc.
| const std::vector<MELAParticle*>& MELACandidate::getSortedVs | ( | ) | const |
| MELACandidate & MELACandidate::operator= | ( | const MELACandidate & | particle_ | ) |
Definition at line 46 of file MELACandidate.cc.
| void MELACandidate::recreateVs | ( | ) |
Definition at line 105 of file MELACandidate.cc.
| void MELACandidate::resetVs | ( | ) |
Definition at line 98 of file MELACandidate.cc.
| void MELACandidate::setAddAssociatedByHighestPt | ( | bool | associatedByHighestPt_ | ) |
Definition at line 113 of file MELACandidate.cc.
| void MELACandidate::setDecayMode | ( | TVar::CandidateDecayMode | flag | ) |
Definition at line 112 of file MELACandidate.cc.
| void MELACandidate::setShallowCopy | ( | bool | flag | ) |
Definition at line 114 of file MELACandidate.cc.
| MELACandidate * MELACandidate::shallowCopy | ( | ) |
Definition at line 61 of file MELACandidate.cc.
| void MELACandidate::sortDaughters | ( | ) |
Definition at line 117 of file MELACandidate.cc.
|
protected |
Definition at line 324 of file MELACandidate.cc.
|
protected |
Definition at line 218 of file MELACandidate.cc.
| void MELACandidate::swap | ( | MELACandidate & | particle_ | ) |
Definition at line 84 of file MELACandidate.cc.
| void MELACandidate::testPreSelectedDaughters | ( | ) |
Definition at line 690 of file MELACandidate.cc.
| bool MELACandidate::testShallowCopy | ( | ) |
Definition at line 115 of file MELACandidate.cc.
|
protected |
Definition at line 91 of file MELACandidate.h.
|
protected |
Definition at line 98 of file MELACandidate.h.
|
protected |
Definition at line 95 of file MELACandidate.h.
|
protected |
Definition at line 96 of file MELACandidate.h.
|
protected |
Definition at line 97 of file MELACandidate.h.
|
protected |
Definition at line 99 of file MELACandidate.h.
|
protected |
Definition at line 92 of file MELACandidate.h.
|
protected |
Definition at line 93 of file MELACandidate.h.
|
protected |
Definition at line 101 of file MELACandidate.h.
|
protected |
Definition at line 102 of file MELACandidate.h.