| FairRoot/PandaRoot
    | 
#include <RecoPhoton.h>
 
  
 | Public Types | |
| enum | ParticleType { kInteractionPoint, kRecoComposite, kRecoResonance, kInternalParticle, kRecoTrack, kResonance, kRecoPhoton, kMissingParticle } | 
| typedef std::vector < ParticleBase * > | ParticleContainer | 
| typedef std::vector < ParticleBase * > | daucontainer | 
| typedef daucontainer::const_iterator | const_iterator | 
| typedef std::vector< std::pair < const ParticleBase *, int > > | indexmap | 
| typedef std::vector < DecayTreeFitter::Constraint > | constraintlist | 
| Public Member Functions | |
| RecoPhoton (RhoCandidate *bc, const ParticleBase *mother) | |
| virtual | ~RecoPhoton () | 
| virtual int | dimM () const | 
| virtual ErrCode | initPar1 (FitParams *) | 
| virtual ErrCode | initPar2 (FitParams *) | 
| virtual ErrCode | initCov (FitParams *) const | 
| virtual int | type () const | 
| virtual ErrCode | projectRecoConstraint (const FitParams *, Projection &) const | 
| ErrCode | updCache () | 
| virtual void | addToConstraintList (constraintlist &alist, int depth) const | 
| virtual std::string | parname (int index) const | 
| virtual int | dim () const | 
| virtual int | momIndex () const | 
| virtual bool | hasEnergy () const | 
| virtual ErrCode | projectConstraint (Constraint::Type, const FitParams *, Projection &) const | 
| virtual double | chiSquare (const FitParams *fitparams) const | 
| virtual void | updateIndex (int &offset) | 
| virtual void | print (const FitParams *) const | 
| const ParticleBase * | locate (RhoCandidate *bc) const | 
| RhoCandidate * | particle () const | 
| virtual int | index () const | 
| const ParticleBase * | mother () const | 
| const std::string & | name () const | 
| virtual ErrCode | projectGeoConstraint (const FitParams *, Projection &) const | 
| virtual ErrCode | projectMassConstraint (const FitParams *, Projection &) const | 
| virtual int | posIndex () const | 
| virtual int | lenIndex () const | 
| virtual bool | hasPosition () const | 
| int | eneIndex () const | 
| virtual double | chiSquareD (const FitParams *) const | 
| double | pdtMass () const | 
| double | pdtWidth () const | 
| double | pdtCLifeTime () const | 
| double | pdtTau () const | 
| int | charge () const | 
| const daucontainer & | daughters () const | 
| const_iterator | begin () const | 
| const_iterator | end () const | 
| ParticleBase * | addDaughter (RhoCandidate *, const Configuration &config) | 
| void | removeDaughter (const ParticleBase *pb) | 
| virtual void | retrieveIndexMap (indexmap &anindexmap) const | 
| void | setMother (const ParticleBase *m) | 
| virtual int | nFinalChargedCandidates () const | 
| void | setParticle (RhoCandidate *bc) | 
| void | collectVertexDaughters (daucontainer &particles, int posindex) | 
| bool | setMassConstraint (bool add) | 
| void | setMassConstraint (double mass) | 
| Static Public Member Functions | |
| static ParticleBase * | createParticle (RhoCandidate *bc, const ParticleBase *mother, const Configuration &config) | 
| Protected Member Functions | |
| daucontainer & | daughters () | 
| ErrCode | initTau (FitParams *par) const | 
| void | makeName (RhoCandidate *bc) | 
| bool | hasMassConstraint () const | 
| void | setIndex (int i) | 
| void | setName (const std::string &n) | 
| Static Protected Member Functions | |
| static double | pdtCLifeTime (RhoCandidate *bc) | 
| static bool | isAResonance (const TParticlePDG *bc) | 
| static double | bFieldOverC () | 
| Private Member Functions | |
| virtual ErrCode | initParPhoton (FitParams *, const TVector3 &motherpos) const | 
| Private Attributes | |
| double | m_z | 
| TVector3 | m_m | 
| TMatrixDSym | m_V | 
Definition at line 18 of file RecoPhoton.h.
| 
 | inherited | 
Definition at line 97 of file ParticleBase.h.
| 
 | inherited | 
Definition at line 110 of file ParticleBase.h.
| 
 | inherited | 
Definition at line 96 of file ParticleBase.h.
| 
 | inherited | 
Definition at line 105 of file ParticleBase.h.
| 
 | inherited | 
Definition at line 33 of file ParticleBase.h.
| 
 | inherited | 
| Enumerator | |
|---|---|
| kInteractionPoint | |
| kRecoComposite | |
| kRecoResonance | |
| kInternalParticle | |
| kRecoTrack | |
| kResonance | |
| kRecoPhoton | |
| kMissingParticle | |
Definition at line 28 of file ParticleBase.h.
| DecayTreeFitter::RecoPhoton::RecoPhoton | ( | RhoCandidate * | bc, | 
| const ParticleBase * | mother | ||
| ) | 
Definition at line 23 of file RecoPhoton.cxx.
References updCache().
| 
 | virtual | 
Definition at line 29 of file RecoPhoton.cxx.
| 
 | inherited | 
Definition at line 94 of file ParticleBase.cxx.
References DecayTreeFitter::ParticleBase::createParticle().
Referenced by DecayTreeFitter::InternalParticle::InternalParticle().
| 
 | inlinevirtual | 
Implements DecayTreeFitter::ParticleBase.
Definition at line 34 of file RecoPhoton.h.
References dimM(), and DecayTreeFitter::Constraint::photon.
| 
 | inlineinherited | 
Definition at line 100 of file ParticleBase.h.
References DecayTreeFitter::ParticleBase::m_daughters.
| 
 | staticprotectedinherited | 
Definition at line 582 of file ParticleBase.cxx.
References C(), RhoCalculationTools::GetBz(), and pos.
| 
 | inlineinherited | 
| 
 | virtualinherited | 
Definition at line 50 of file RecoParticle.cxx.
References DecayTreeFitter::FitParams::dim(), and p.
| 
 | virtualinherited | 
Definition at line 551 of file ParticleBase.cxx.
| 
 | inherited | 
Definition at line 227 of file ParticleBase.cxx.
References name, and vtxverbose.
| 
 | staticinherited | 
Definition at line 113 of file ParticleBase.cxx.
References RhoCandidate::Charge(), fabs(), RhoCandidate::GetRecoCandidate(), DecayTreeFitter::ParticleBase::index(), RhoCandidate::IsLocked(), DecayTreeFitter::ParticleBase::name(), RhoCandidate::NDaughters(), RhoCandidate::PdgCode(), RhoCandidate::PdtEntry(), DecayTreeFitter::ParticleBase::type(), RhoCandidate::Uid(), and vtxverbose.
Referenced by DecayTreeFitter::ParticleBase::addDaughter().
| 
 | inlineinherited | 
Definition at line 99 of file ParticleBase.h.
References DecayTreeFitter::ParticleBase::m_daughters.
Referenced by DecayTreeFitter::InteractionPoint::InteractionPoint(), and DecayTreeFitter::InternalParticle::InternalParticle().
| 
 | inlineprotectedinherited | 
Definition at line 138 of file ParticleBase.h.
References DecayTreeFitter::ParticleBase::m_daughters.
| 
 | inlinevirtualinherited | 
Implements DecayTreeFitter::ParticleBase.
Definition at line 27 of file RecoParticle.h.
| 
 | inlinevirtual | 
Implements DecayTreeFitter::RecoParticle.
Definition at line 25 of file RecoPhoton.h.
Referenced by addToConstraintList().
| 
 | inlineinherited | 
Definition at line 101 of file ParticleBase.h.
References DecayTreeFitter::ParticleBase::m_daughters.
Referenced by DecayTreeFitter::ParticleBase::locate().
| 
 | inlineinherited | 
Definition at line 80 of file ParticleBase.h.
References DecayTreeFitter::ParticleBase::hasEnergy(), and DecayTreeFitter::ParticleBase::momIndex().
| 
 | inlinevirtualinherited | 
Reimplemented from DecayTreeFitter::ParticleBase.
Definition at line 30 of file RecoParticle.h.
| 
 | inlineprotectedinherited | 
Definition at line 139 of file ParticleBase.h.
References DecayTreeFitter::ParticleBase::m_hasMassConstraint.
Referenced by DecayTreeFitter::MissingParticle::dim(), and DecayTreeFitter::MissingParticle::hasEnergy().
| 
 | inlinevirtualinherited | 
Reimplemented in DecayTreeFitter::RecoComposite, DecayTreeFitter::InternalParticle, and DecayTreeFitter::Resonance.
Definition at line 78 of file ParticleBase.h.
| 
 | inlinevirtualinherited | 
Definition at line 59 of file ParticleBase.h.
References DecayTreeFitter::ParticleBase::m_index.
Referenced by DecayTreeFitter::ParticleBase::createParticle(), DecayTreeFitter::DecayChain::index(), DecayTreeFitter::InternalParticle::lenIndex(), DecayTreeFitter::RecoComposite::lenIndex(), DecayTreeFitter::MissingParticle::momIndex(), DecayTreeFitter::RecoParticle::momIndex(), DecayTreeFitter::RecoResonance::momIndex(), DecayTreeFitter::InternalParticle::momIndex(), DecayTreeFitter::Resonance::momIndex(), DecayTreeFitter::RecoComposite::momIndex(), DecayTreeFitter::InternalParticle::posIndex(), and DecayTreeFitter::RecoComposite::posIndex().
Reimplemented from DecayTreeFitter::ParticleBase.
Definition at line 71 of file RecoPhoton.cxx.
References DecayTreeFitter::FitParams::cov(), and row.
Reimplemented from DecayTreeFitter::RecoParticle.
Definition at line 52 of file RecoPhoton.cxx.
References vtxverbose.
Implements DecayTreeFitter::ParticleBase.
Definition at line 59 of file RecoPhoton.cxx.
References DecayTreeFitter::FitParams::par(), and vtxverbose.
| 
 | privatevirtual | 
Definition at line 31 of file RecoPhoton.cxx.
References dx, energy, and DecayTreeFitter::FitParams::par().
Definition at line 522 of file ParticleBase.cxx.
References mom, DecayTreeFitter::FitParams::par(), DecayTreeFitter::ParticleBase::posIndex(), and DecayTreeFitter::ErrCode::success.
| 
 | staticprotectedinherited | 
Definition at line 205 of file ParticleBase.cxx.
References C(), and vtxverbose.
| 
 | inlinevirtualinherited | 
Reimplemented in DecayTreeFitter::RecoComposite, DecayTreeFitter::Resonance, DecayTreeFitter::InternalParticle, and DecayTreeFitter::RecoResonance.
Definition at line 70 of file ParticleBase.h.
Referenced by DecayTreeFitter::Fitter::decayLengthSum(), DecayTreeFitter::DecayChain::lenIndex(), and DecayTreeFitter::Fitter::updateCand().
| 
 | inherited | 
Definition at line 353 of file ParticleBase.cxx.
References DecayTreeFitter::ParticleBase::end(), and DecayTreeFitter::ParticleBase::locate().
Referenced by DecayTreeFitter::Fitter::decayLengthSum(), DecayTreeFitter::DecayChain::locate(), DecayTreeFitter::ParticleBase::locate(), DecayTreeFitter::Fitter::name(), and DecayTreeFitter::Fitter::updateCand().
| 
 | protectedinherited | 
| 
 | inlinevirtualinherited | 
Reimplemented from DecayTreeFitter::ParticleBase.
Definition at line 29 of file RecoParticle.h.
References DecayTreeFitter::ParticleBase::index().
| 
 | inlineinherited | 
Definition at line 60 of file ParticleBase.h.
References DecayTreeFitter::ParticleBase::m_mother.
Referenced by DecayTreeFitter::DecayChain::chiSquare(), DecayTreeFitter::Fitter::decayLengthSum(), DecayTreeFitter::InternalParticle::dim(), DecayTreeFitter::InternalParticle::lenIndex(), DecayTreeFitter::InternalParticle::momIndex(), DecayTreeFitter::RecoResonance::posIndex(), DecayTreeFitter::Resonance::posIndex(), DecayTreeFitter::Fitter::remove(), and DecayTreeFitter::Fitter::updateCand().
| 
 | inlineinherited | 
Definition at line 61 of file ParticleBase.h.
References DecayTreeFitter::ParticleBase::m_name.
Referenced by DecayTreeFitter::ParticleBase::createParticle(), and DecayTreeFitter::Fitter::name().
| 
 | virtualinherited | 
Reimplemented in DecayTreeFitter::RecoTrack.
Definition at line 560 of file ParticleBase.cxx.
Referenced by DecayTreeFitter::sortByType().
| 
 | virtualinherited | 
Reimplemented from DecayTreeFitter::ParticleBase.
Definition at line 28 of file RecoParticle.cxx.
References DecayTreeFitter::ParticleBase::parname().
| 
 | inlineinherited | 
Definition at line 57 of file ParticleBase.h.
References DecayTreeFitter::ParticleBase::m_particle.
Referenced by DecayTreeFitter::compTrkTransverseMomentum(), DecayTreeFitter::InteractionPoint::InteractionPoint(), DecayTreeFitter::DecayChain::locate(), and DecayTreeFitter::sortByType().
| 
 | inlineinherited | 
Definition at line 88 of file ParticleBase.h.
References DecayTreeFitter::ParticleBase::m_pdtCLifeTime.
| 
 | staticprotectedinherited | 
| 
 | inlineinherited | 
Definition at line 86 of file ParticleBase.h.
References DecayTreeFitter::ParticleBase::m_pdtMass.
Referenced by DecayTreeFitter::InternalParticle::projectMassConstraintTwoBody(), and DecayTreeFitter::Fitter::updateCand().
| 
 | inlineinherited | 
Definition at line 89 of file ParticleBase.h.
References DecayTreeFitter::ParticleBase::m_pdtCLifeTime, and DecayTreeFitter::ParticleBase::m_pdtMass.
| 
 | inlineinherited | 
| 
 | inlinevirtualinherited | 
Reimplemented in DecayTreeFitter::RecoComposite, DecayTreeFitter::Resonance, DecayTreeFitter::InternalParticle, and DecayTreeFitter::RecoResonance.
Definition at line 69 of file ParticleBase.h.
Referenced by DecayTreeFitter::DecayChain::chiSquare(), DecayTreeFitter::ParticleBase::initTau(), DecayTreeFitter::RecoResonance::posIndex(), DecayTreeFitter::Resonance::posIndex(), DecayTreeFitter::DecayChain::posIndex(), and DecayTreeFitter::Fitter::updateCand().
| 
 | virtualinherited | 
Definition at line 309 of file ParticleBase.cxx.
References DecayTreeFitter::FitParams::cov(), i, name, DecayTreeFitter::FitParams::par(), pz, and sqrt().
| 
 | virtualinherited | 
Reimplemented from DecayTreeFitter::ParticleBase.
Definition at line 34 of file RecoParticle.cxx.
References DecayTreeFitter::Constraint::photon, DecayTreeFitter::ParticleBase::projectConstraint(), and DecayTreeFitter::Constraint::track.
| 
 | virtualinherited | 
Definition at line 387 of file ParticleBase.cxx.
References DecayTreeFitter::Projection::H(), mom, p2, DecayTreeFitter::FitParams::par(), RhoCalculationTools::PrintMatrix(), pz, DecayTreeFitter::Projection::r(), row, sqrt(), DecayTreeFitter::ErrCode::success, DecayTreeFitter::Projection::V(), and vtxverbose.
| 
 | virtualinherited | 
Definition at line 477 of file ParticleBase.cxx.
References DecayTreeFitter::Projection::H(), DecayTreeFitter::FitParams::par(), pz, DecayTreeFitter::Projection::r(), DecayTreeFitter::ErrCode::success, DecayTreeFitter::Projection::Vfast(), and vtxverbose.
| 
 | virtual | 
Implements DecayTreeFitter::RecoParticle.
Definition at line 123 of file RecoPhoton.cxx.
References dE, dx, dy, dz, energy, DecayTreeFitter::Projection::H(), m, DecayTreeFitter::FitParams::par(), RhoCalculationTools::PrintMatrix(), pz, DecayTreeFitter::Projection::r(), sqrt(), status, DecayTreeFitter::Projection::V(), DecayTreeFitter::Projection::Vfast(), and vtxverbose.
| 
 | inherited | 
Definition at line 100 of file ParticleBase.cxx.
Referenced by DecayTreeFitter::Fitter::remove().
| 
 | virtualinherited | 
Definition at line 377 of file ParticleBase.cxx.
| 
 | inlineprotectedinherited | 
Definition at line 141 of file ParticleBase.h.
References i, and DecayTreeFitter::ParticleBase::m_index.
| 
 | inlineinherited | 
Definition at line 118 of file ParticleBase.h.
References DecayTreeFitter::ParticleBase::m_hasMassConstraint.
Referenced by DecayTreeFitter::DecayChain::setMassConstraint().
| 
 | inlineinherited | 
Definition at line 123 of file ParticleBase.h.
References DecayTreeFitter::ParticleBase::m_hasMassConstraint, and DecayTreeFitter::ParticleBase::m_pdtMass.
| 
 | inlineinherited | 
Definition at line 108 of file ParticleBase.h.
References m, and DecayTreeFitter::ParticleBase::m_mother.
| 
 | inlineprotectedinherited | 
Definition at line 142 of file ParticleBase.h.
References DecayTreeFitter::ParticleBase::m_name, and n.
| 
 | inlineinherited | 
Definition at line 113 of file ParticleBase.h.
References DecayTreeFitter::ParticleBase::m_particle.
| 
 | inlinevirtual | 
Implements DecayTreeFitter::ParticleBase.
Definition at line 30 of file RecoPhoton.h.
References DecayTreeFitter::ParticleBase::kRecoPhoton.
| 
 | virtualinherited | 
Definition at line 83 of file ParticleBase.cxx.
References offset(), and vtxverbose.
Referenced by DecayTreeFitter::Fitter::add(), and DecayTreeFitter::DecayChain::DecayChain().
| ErrCode DecayTreeFitter::RecoPhoton::updCache | ( | ) | 
Definition at line 82 of file RecoPhoton.cxx.
References PndPidCandidate::Cov7(), PndPidCandidate::GetEnergy(), PndPidCandidate::GetLastHit(), particle, rec, and vtxverbose.
Referenced by RecoPhoton().
| 
 | private | 
Definition at line 40 of file RecoPhoton.h.
| 
 | private | 
Definition at line 41 of file RecoPhoton.h.
| 
 | private | 
Definition at line 39 of file RecoPhoton.h.
 1.8.5
 1.8.5