#include <lcfiplus.h>
|
| MCParticle (int id, int pdg, MCParticle *parent, double charge, const TLorentzVector &p, const TVector3 &v) |
|
| MCParticle () |
|
| ~MCParticle () |
|
void | Init (int id, int pdg, MCParticle *parent, double charge, const TLorentzVector &p, const TVector3 &v) |
|
int | getId () const |
|
void | setId (int id) |
|
int | getPDG () const |
|
void | setPDG (int pdg) |
|
double | getCharge () const |
|
void | setCharge (double charge) |
|
const TVector3 & | getVertex () const |
|
void | setVertex (const TVector3 &v) |
|
const TVector3 & | getEndVertex () const |
|
const MCParticle * | getParent () const |
|
void | setParent (const MCParticle *parent) |
|
const vector< const MCParticle * > & | getDaughters () const |
|
void | addDaughter (const MCParticle *mcp) |
|
bool | isParent (const MCParticle *mcp) const |
|
int | getFlavor () const |
|
const MCParticle * | getColorString () const |
|
const MCColorSinglet * | getColorSinglet (const vector< const MCColorSinglet * > *pcs) const |
|
bool | isStableTrack () const |
|
bool | isStable () const |
|
bool | isSemiStableB () const |
|
bool | isSemiStableC () const |
|
bool | isSemiStableS () const |
|
bool | isSemiStable () const |
|
const MCParticle * | semileptonicDecay () const |
|
int | getFlavorTagCategory () const |
|
const MCParticle * | getSemiStableParent () const |
|
const MCParticle * | getSemiStableBParent () const |
|
const MCParticle * | getSemiStableCParent () const |
|
double | decayDistance () const |
|
const MCParticle * | findDauForDecay () const |
|
double | getEx () const |
|
double | getEy () const |
|
double | getEz () const |
|
vector< const
lcfiplus::MCParticle * > | promptTracks () const |
|
double | getD0 () const |
|
double | getZ0 () const |
|
double | getPhi () const |
|
double | getOmega () const |
|
double | getTanLambda () const |
|
lcfiplus::MCParticle::MCParticle |
( |
int |
id, |
|
|
int |
pdg, |
|
|
MCParticle * |
parent, |
|
|
double |
charge, |
|
|
const TLorentzVector & |
p, |
|
|
const TVector3 & |
v |
|
) |
| |
|
inline |
lcfiplus::MCParticle::MCParticle |
( |
| ) |
|
|
inline |
lcfiplus::MCParticle::~MCParticle |
( |
| ) |
|
|
inline |
void lcfiplus::MCParticle::addDaughter |
( |
const MCParticle * |
mcp | ) |
|
double lcfiplus::MCParticle::decayDistance |
( |
| ) |
const |
const MCParticle * lcfiplus::MCParticle::findDauForDecay |
( |
| ) |
const |
double lcfiplus::MCParticle::getCharge |
( |
| ) |
const |
|
inline |
const MCParticle * lcfiplus::MCParticle::getColorString |
( |
| ) |
const |
double lcfiplus::MCParticle::getD0 |
( |
| ) |
const |
const vector<const MCParticle*>& lcfiplus::MCParticle::getDaughters |
( |
| ) |
const |
|
inline |
const TVector3 & lcfiplus::MCParticle::getEndVertex |
( |
| ) |
const |
double lcfiplus::MCParticle::getEx |
( |
| ) |
const |
double lcfiplus::MCParticle::getEy |
( |
| ) |
const |
double lcfiplus::MCParticle::getEz |
( |
| ) |
const |
int lcfiplus::MCParticle::getFlavor |
( |
| ) |
const |
int lcfiplus::MCParticle::getFlavorTagCategory |
( |
| ) |
const |
int lcfiplus::MCParticle::getId |
( |
| ) |
const |
|
inline |
double lcfiplus::MCParticle::getOmega |
( |
| ) |
const |
const MCParticle* lcfiplus::MCParticle::getParent |
( |
| ) |
const |
|
inline |
int lcfiplus::MCParticle::getPDG |
( |
| ) |
const |
|
inline |
Referenced by lcfiplus::EventNavigator::drawEvent(), findMcVertex(), lcfiplus::VertexFinderPerfect::findPerfectVertices(), getColorString(), getFlavor(), lcfiplus::Vertex::getMcp(), lcfiplus::JetMCMatch(), matchMcVertex(), matchMcVertexRecoV0(), lcfiplus::JetFinder::prerun(), lcfiplus::Vertex::Print(), lcfiplus::TestAlgo::process(), lcfiplus::TestAlgoV0::process(), semileptonicDecay(), lcfiplus::LCIOStorer::SetColorSinglets(), and testSuehara().
double lcfiplus::MCParticle::getPhi |
( |
| ) |
const |
const MCParticle * lcfiplus::MCParticle::getSemiStableBParent |
( |
| ) |
const |
References getParent(), getSemiStableBParent(), and isSemiStableB().
Referenced by getSemiStableBParent(), lcfiplus::Event::mcGetSemiStableBCs(), lcfiplus::Event::mcGetSemiStableBs(), lcfiplus::Vertex::Print(), lcfiplus::TestAlgo::process(), lcfiplus::VertexAnalysis::process(), lcfiplus::FtMCNB::process(), lcfiplus::FtMCNC::process(), and testSuehara().
const MCParticle * lcfiplus::MCParticle::getSemiStableCParent |
( |
| ) |
const |
const MCParticle * lcfiplus::MCParticle::getSemiStableParent |
( |
| ) |
const |
double lcfiplus::MCParticle::getTanLambda |
( |
| ) |
const |
const TVector3& lcfiplus::MCParticle::getVertex |
( |
| ) |
const |
|
inline |
Referenced by decayDistance(), lcfiplus::EventNavigator::drawEvent(), findDauForDecay(), findMcJetFlavor(), findMcVertex(), getD0(), getEndVertex(), getEx(), getEy(), getEz(), getFlavorTagCategory(), getOmega(), getPhi(), getTanLambda(), and getZ0().
double lcfiplus::MCParticle::getZ0 |
( |
| ) |
const |
void lcfiplus::MCParticle::Init |
( |
int |
id, |
|
|
int |
pdg, |
|
|
MCParticle * |
parent, |
|
|
double |
charge, |
|
|
const TLorentzVector & |
p, |
|
|
const TVector3 & |
v |
|
) |
| |
bool lcfiplus::MCParticle::isParent |
( |
const MCParticle * |
mcp | ) |
const |
bool lcfiplus::MCParticle::isSemiStable |
( |
| ) |
const |
bool lcfiplus::MCParticle::isSemiStableB |
( |
| ) |
const |
bool lcfiplus::MCParticle::isSemiStableC |
( |
| ) |
const |
bool lcfiplus::MCParticle::isSemiStableS |
( |
| ) |
const |
bool lcfiplus::MCParticle::isStable |
( |
| ) |
const |
bool lcfiplus::MCParticle::isStableTrack |
( |
| ) |
const |
vector< const MCParticle * > lcfiplus::MCParticle::promptTracks |
( |
| ) |
const |
const MCParticle * lcfiplus::MCParticle::semileptonicDecay |
( |
| ) |
const |
void lcfiplus::MCParticle::setCharge |
( |
double |
charge | ) |
|
|
inline |
void lcfiplus::MCParticle::setId |
( |
int |
id | ) |
|
|
inline |
void lcfiplus::MCParticle::setParent |
( |
const MCParticle * |
parent | ) |
|
|
inline |
void lcfiplus::MCParticle::setPDG |
( |
int |
pdg | ) |
|
|
inline |
void lcfiplus::MCParticle::setVertex |
( |
const TVector3 & |
v | ) |
|
|
inline |
The documentation for this class was generated from the following files: