BOSS 6.6.4.p01
BESIII Offline Software System
|
#include <CDCandidate.h>
Public Types | |
typedef CDDecay | DecayEvidence |
typedef std::pair< vector< const EvtRecTrack * >, vector< const EvtRecTrack * > > | TracksAndShowers |
Public Member Functions | |
virtual | ~CDCandidate () |
const CDCandidate & | operator= (const CDCandidate &aOtherCDCandidate) |
void | setUserTag (int tag) |
CDCandidate & | setP4 (const HepLorentzVector &aMomentum) |
int | userTag () const |
double | mass () const |
int | charge () const |
double | energy () const |
const Hep3Vector & | momentum () const |
const HepLorentzVector & | p4 () const |
const DecayChain::KinematicData * | kinematicData () const |
TracksAndShowers | finalChildren () const |
virtual DBCandidate::Hypo | hypo () const |
virtual bool | builtFromTrack () const |
virtual const EvtRecTrack * | track () const |
virtual bool | builtFromCDPhoton () const |
virtual const EvtRecTrack * | photon () const |
virtual bool | builtFromCDPi0 () const |
virtual const EvtRecPi0 * | navPi0 () const |
virtual bool | builtFromCDEta () const |
virtual const EvtRecEtaToGG * | navEta () const |
virtual bool | builtFromCDKs () const |
virtual const EvtRecVeeVertex * | navKshort () const |
virtual bool | builtFromCDLambda () const |
virtual const EvtRecVeeVertex * | navLambda () const |
virtual bool | builtFromCDDecay () const |
virtual const DecayEvidence & | decay () const |
bool | overlap (const CDCandidate &aOtherCDCandidate) const |
const CDFootPrint & | footPrint () const |
Public Member Functions inherited from dchain::ReferenceCount | |
ReferenceCount () | |
virtual | ~ReferenceCount () |
void | addLink () const |
void | dropLink () const |
Protected Member Functions | |
CDCandidate (const CDCandidate &aOtherCDCandidate) | |
CDCandidate (const CDFootPrint &aCDFootPrint) | |
void | setKinematicData (const DecayChain::KinematicData &aKinematicData) |
void | setCDFootPrint (const CDFootPrint &aCDFootPrint) |
virtual DecayChain::KinematicData * | defaultKinematicData () const =0 |
void | recurseNode (TracksAndShowers &final, const CDCandidate &cand) const |
Definition at line 123 of file CDCandidate.h.
typedef CDDecay CDCandidate::DecayEvidence |
Definition at line 129 of file CDCandidate.h.
typedef std::pair< vector<const EvtRecTrack*>, vector<const EvtRecTrack*> > CDCandidate::TracksAndShowers |
Definition at line 131 of file CDCandidate.h.
|
virtual |
Definition at line 58 of file CDCandidate.cxx.
|
protected |
Definition at line 36 of file CDCandidate.cxx.
Referenced by CDCandidate().
|
protected |
Definition at line 50 of file CDCandidate.cxx.
|
virtual |
Reimplemented in CDDecay.
Definition at line 347 of file CDCandidate.cxx.
|
virtual |
Reimplemented in CDEta.
Definition at line 287 of file CDCandidate.cxx.
|
virtual |
Reimplemented in CDKs.
Definition at line 307 of file CDCandidate.cxx.
|
virtual |
Reimplemented in CDLambda.
Definition at line 327 of file CDCandidate.cxx.
|
virtual |
Reimplemented in CDPhoton.
Definition at line 247 of file CDCandidate.cxx.
Referenced by recurseNode().
|
virtual |
Reimplemented in CDPi0.
Definition at line 267 of file CDCandidate.cxx.
|
virtual |
Reimplemented in CDChargedVisible< H >.
Definition at line 227 of file CDCandidate.cxx.
Referenced by recurseNode().
int CDCandidate::charge | ( | ) | const |
Definition at line 154 of file CDCandidate.cxx.
Referenced by CDDecay::defaultKinematicData(), and NeutralDReconstruction::execute().
|
virtual |
Reimplemented in CDDecay.
Definition at line 356 of file CDCandidate.cxx.
Referenced by DsReconstruction::execute(), NeutralDReconstruction::execute(), and recurseNode().
|
protectedpure virtual |
double CDCandidate::energy | ( | ) | const |
Definition at line 163 of file CDCandidate.cxx.
Referenced by ChargedDSelector::operator()(), DsSelector::operator()(), and NeutralDSelector::operator()().
CDCandidate::TracksAndShowers CDCandidate::finalChildren | ( | ) | const |
Definition at line 193 of file CDCandidate.cxx.
const CDFootPrint & CDCandidate::footPrint | ( | ) | const |
Definition at line 375 of file CDCandidate.cxx.
Referenced by CDDecay::addChild(), operator=(), and overlap().
|
inlinevirtual |
Reimplemented in CDChargedVisible< H >, and CDPhoton.
Definition at line 212 of file CDCandidate.h.
const KinematicData * CDCandidate::kinematicData | ( | ) | const |
Definition at line 185 of file CDCandidate.cxx.
Referenced by CDCandidate(), charge(), energy(), mass(), momentum(), operator=(), p4(), and userTag().
double CDCandidate::mass | ( | ) | const |
Definition at line 145 of file CDCandidate.cxx.
Referenced by CDKs::defaultKinematicData(), LocalEptoPiPiEtaSelector::operator()(), LocalEptoRhoGamSelector::operator()(), LocalRhotoPiPiSelector::operator()(), ChargedDSelector::operator()(), DsSelector::operator()(), and NeutralDSelector::operator()().
const Hep3Vector & CDCandidate::momentum | ( | ) | const |
Definition at line 172 of file CDCandidate.cxx.
Referenced by ChargedDSelector::operator()(), DsSelector::operator()(), and NeutralDSelector::operator()().
|
virtual |
Reimplemented in CDEta.
Definition at line 296 of file CDCandidate.cxx.
Referenced by ChargedDReconstruction::execute(), DsReconstruction::execute(), and NeutralDReconstruction::execute().
|
virtual |
Reimplemented in CDKs.
Definition at line 316 of file CDCandidate.cxx.
Referenced by ChargedDReconstruction::execute(), DsReconstruction::execute(), and NeutralDReconstruction::execute().
|
virtual |
Reimplemented in CDLambda.
Definition at line 336 of file CDCandidate.cxx.
|
virtual |
Reimplemented in CDPi0.
Definition at line 276 of file CDCandidate.cxx.
Referenced by ChargedDReconstruction::execute(), DsReconstruction::execute(), and NeutralDReconstruction::execute().
const CDCandidate & CDCandidate::operator= | ( | const CDCandidate & | aOtherCDCandidate | ) |
Definition at line 67 of file CDCandidate.cxx.
bool CDCandidate::overlap | ( | const CDCandidate & | aOtherCDCandidate | ) | const |
Definition at line 367 of file CDCandidate.cxx.
const HepLorentzVector & CDCandidate::p4 | ( | ) | const |
Definition at line 177 of file CDCandidate.cxx.
Referenced by CDDecay::defaultKinematicData().
|
virtual |
Reimplemented in CDPhoton.
Definition at line 256 of file CDCandidate.cxx.
Referenced by DsReconstruction::execute(), NeutralDReconstruction::execute(), and recurseNode().
|
protected |
Definition at line 201 of file CDCandidate.cxx.
Referenced by finalChildren(), and recurseNode().
|
protected |
Definition at line 117 of file CDCandidate.cxx.
Referenced by CDDecay::addChild().
|
protected |
Definition at line 99 of file CDCandidate.cxx.
Referenced by CDCandidate(), operator=(), and CDDecay::setKinematicData().
CDCandidate & CDCandidate::setP4 | ( | const HepLorentzVector & | aMomentum | ) |
Definition at line 88 of file CDCandidate.cxx.
void CDCandidate::setUserTag | ( | int | tag | ) |
Definition at line 81 of file CDCandidate.cxx.
Referenced by LocalKaonSelector::operator()(), LocalPionSelector::operator()(), LocalEptoPiPiEtaSelector::operator()(), LocalEptoRhoGamSelector::operator()(), LocalRhotoPiPiSelector::operator()(), LocalEtatoGGSelector::operator()(), LocalKsSelector::operator()(), LocalPhotonSelector::operator()(), and LocalPi0Selector::operator()().
|
virtual |
Reimplemented in CDChargedVisible< H >.
Definition at line 236 of file CDCandidate.cxx.
Referenced by ChargedDReconstruction::execute(), DsReconstruction::execute(), NeutralDReconstruction::execute(), and recurseNode().
int CDCandidate::userTag | ( | ) | const |
Definition at line 137 of file CDCandidate.cxx.
Referenced by CDDecay::defaultKinematicData(), LocalKaonSelector::operator()(), and LocalPionSelector::operator()().