JHUGen MELA
JHUGen v7.5.6, MELA v2.4.2
Matrix element calculations as used in JHUGen.
|
#include <MELAThreeBodyDecayCandidate.h>
Public Member Functions | |
MELAThreeBodyDecayCandidate () | |
MELAThreeBodyDecayCandidate (int id_, TLorentzVector p4_) | |
MELAThreeBodyDecayCandidate (MELAParticle *partnerParticle_, MELAParticle *Wferm_, MELAParticle *Wfermbar_) | |
MELAThreeBodyDecayCandidate (const MELAThreeBodyDecayCandidate &particle_) | |
MELAThreeBodyDecayCandidate & | operator= (const MELAThreeBodyDecayCandidate &particle_) |
~MELAThreeBodyDecayCandidate () | |
void | swap (MELAThreeBodyDecayCandidate &particle_) |
void | setPartnerParticle (MELAParticle *myParticle) |
void | setWFermion (MELAParticle *myParticle) |
void | setWAntifermion (MELAParticle *myParticle) |
MELAParticle * | getPartnerParticle () |
MELAParticle * | getWFermion () |
MELAParticle * | getWAntifermion () |
MELAParticle * | getPartnerParticle () const |
MELAParticle * | getWFermion () const |
MELAParticle * | getWAntifermion () const |
void | testPreSelectedDaughters () |
double | getWmass () const |
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 |
virtual std::vector< int > | getDaughterIds () const |
MELAParticle * | getMother (int index) const |
MELAParticle * | getDaughter (int index) const |
virtual void | getRelatedParticles (std::vector< MELAParticle * > &particles) const |
virtual void | getDaughterParticles (std::vector< MELAParticle * > &particles) 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 bool | checkCandidateExists (MELAThreeBodyDecayCandidate const *myParticle, std::vector< MELAThreeBodyDecayCandidate * > const &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 Attributes | |
MELAParticle * | partnerParticle |
MELAParticle * | Wferm |
MELAParticle * | Wfermbar |
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 MELAThreeBodyDecayCandidate.h.
|
inline |
Definition at line 9 of file MELAThreeBodyDecayCandidate.h.
|
inline |
Definition at line 10 of file MELAThreeBodyDecayCandidate.h.
MELAThreeBodyDecayCandidate::MELAThreeBodyDecayCandidate | ( | MELAParticle * | partnerParticle_, |
MELAParticle * | Wferm_, | ||
MELAParticle * | Wfermbar_ | ||
) |
Definition at line 5 of file MELAThreeBodyDecayCandidate.cc.
|
inline |
Definition at line 12 of file MELAThreeBodyDecayCandidate.h.
|
inline |
Definition at line 14 of file MELAThreeBodyDecayCandidate.h.
|
static |
Definition at line 63 of file MELAThreeBodyDecayCandidate.cc.
|
inline |
Definition at line 21 of file MELAThreeBodyDecayCandidate.h.
|
inline |
Definition at line 25 of file MELAThreeBodyDecayCandidate.h.
|
inline |
Definition at line 23 of file MELAThreeBodyDecayCandidate.h.
|
inline |
Definition at line 27 of file MELAThreeBodyDecayCandidate.h.
|
inline |
Definition at line 22 of file MELAThreeBodyDecayCandidate.h.
|
inline |
Definition at line 26 of file MELAThreeBodyDecayCandidate.h.
double MELAThreeBodyDecayCandidate::getWmass | ( | ) | const |
MELAThreeBodyDecayCandidate & MELAThreeBodyDecayCandidate::operator= | ( | const MELAThreeBodyDecayCandidate & | particle_ | ) |
Definition at line 41 of file MELAThreeBodyDecayCandidate.cc.
void MELAThreeBodyDecayCandidate::setPartnerParticle | ( | MELAParticle * | myParticle | ) |
Definition at line 54 of file MELAThreeBodyDecayCandidate.cc.
void MELAThreeBodyDecayCandidate::setWAntifermion | ( | MELAParticle * | myParticle | ) |
Definition at line 56 of file MELAThreeBodyDecayCandidate.cc.
void MELAThreeBodyDecayCandidate::setWFermion | ( | MELAParticle * | myParticle | ) |
Definition at line 55 of file MELAThreeBodyDecayCandidate.cc.
void MELAThreeBodyDecayCandidate::swap | ( | MELAThreeBodyDecayCandidate & | particle_ | ) |
Definition at line 47 of file MELAThreeBodyDecayCandidate.cc.
void MELAThreeBodyDecayCandidate::testPreSelectedDaughters | ( | ) |
Definition at line 67 of file MELAThreeBodyDecayCandidate.cc.
|
protected |
Definition at line 36 of file MELAThreeBodyDecayCandidate.h.
|
protected |
Definition at line 37 of file MELAThreeBodyDecayCandidate.h.
|
protected |
Definition at line 38 of file MELAThreeBodyDecayCandidate.h.