![]() |
PandaRoot
|
#include <InternalParticle.h>
Public Member Functions | |
InternalParticle (RhoCandidate *bc, const ParticleBase *mother, const Configuration &config) | |
virtual int | dim () const |
virtual ErrCode | initPar1 (FitParams *) |
virtual ErrCode | initPar2 (FitParams *) |
virtual int | type () const |
virtual int | posIndex () const |
virtual int | lenIndex () const |
virtual int | momIndex () const |
virtual bool | hasEnergy () const |
virtual bool | hasPosition () const |
virtual std::string | parname (int index) const |
ErrCode | projectKineConstraint (const FitParams *, Projection &) const |
ErrCode | projectLifeTimeConstraint (const FitParams *, Projection &) const |
ErrCode | projectConversionConstraint (const FitParams *, Projection &p) const |
ErrCode | projectMassConstraintTwoBody (const FitParams *fitparams, Projection &p) const |
virtual ErrCode | projectConstraint (Constraint::Type type, const FitParams *fitparams, Projection &p) const |
virtual void | addToConstraintList (constraintlist &alist, int depth) const |
![]() | |
ParticleBase (RhoCandidate *bc, const ParticleBase *mother) | |
ParticleBase (const std::string &name) | |
virtual | ~ParticleBase () |
virtual void | updateIndex (int &offset) |
virtual ErrCode | initCov (FitParams *) const |
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 |
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) |
ChiSquare | chiSquare (const FitParams *fitparams) const |
Protected Member Functions | |
ErrCode | initMom (FitParams *fitparams) const |
![]() | |
ErrCode | initTau (FitParams *par) const |
void | makeName (RhoCandidate *bc) |
daucontainer & | daughters () |
bool | hasMassConstraint () const |
void | setIndex (int i) |
void | setName (const std::string &n) |
Additional Inherited Members | |
![]() | |
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 |
![]() | |
static ParticleBase * | createParticle (RhoCandidate *bc, const ParticleBase *mother, const Configuration &config) |
![]() | |
static double | pdtCLifeTime (RhoCandidate *bc) |
static bool | isAResonance (const TParticlePDG *bc) |
static double | bFieldOverC () |
Definition at line 17 of file InternalParticle.h.
DecayTreeFitter::InternalParticle::InternalParticle | ( | RhoCandidate * | bc, |
const ParticleBase * | mother, | ||
const Configuration & | config | ||
) |
|
virtual |
Implements DecayTreeFitter::ParticleBase.
Reimplemented in DecayTreeFitter::InteractionPoint.
Referenced by hasPosition().
|
inlinevirtual |
Implements DecayTreeFitter::ParticleBase.
Reimplemented in DecayTreeFitter::InteractionPoint, and DecayTreeFitter::Resonance.
Definition at line 21 of file InternalParticle.h.
References initPar1(), initPar2(), and DecayTreeFitter::ParticleBase::mother().
|
inlinevirtual |
Reimplemented from DecayTreeFitter::ParticleBase.
Definition at line 31 of file InternalParticle.h.
|
inlinevirtual |
Reimplemented from DecayTreeFitter::ParticleBase.
Reimplemented in DecayTreeFitter::Resonance.
Definition at line 32 of file InternalParticle.h.
References addToConstraintList(), DecayTreeFitter::ParticleBase::index(), initMom(), parname(), projectConstraint(), projectConversionConstraint(), projectKineConstraint(), projectLifeTimeConstraint(), projectMassConstraintTwoBody(), and type().
Referenced by hasPosition().
Implements DecayTreeFitter::ParticleBase.
Reimplemented in DecayTreeFitter::InteractionPoint, and DecayTreeFitter::Resonance.
Referenced by dim().
Implements DecayTreeFitter::ParticleBase.
Reimplemented in DecayTreeFitter::Resonance.
Referenced by dim().
|
inlinevirtual |
Reimplemented from DecayTreeFitter::ParticleBase.
Reimplemented in DecayTreeFitter::Resonance.
Definition at line 29 of file InternalParticle.h.
References DecayTreeFitter::ParticleBase::index(), and DecayTreeFitter::ParticleBase::mother().
|
inlinevirtual |
Reimplemented from DecayTreeFitter::ParticleBase.
Reimplemented in DecayTreeFitter::Resonance.
Definition at line 30 of file InternalParticle.h.
References DecayTreeFitter::ParticleBase::index(), and DecayTreeFitter::ParticleBase::mother().
|
virtual |
Reimplemented from DecayTreeFitter::ParticleBase.
Reimplemented in DecayTreeFitter::Resonance.
Referenced by hasPosition().
|
inlinevirtual |
Reimplemented from DecayTreeFitter::ParticleBase.
Reimplemented in DecayTreeFitter::Resonance.
Definition at line 28 of file InternalParticle.h.
References DecayTreeFitter::ParticleBase::index().
|
virtual |
Reimplemented from DecayTreeFitter::ParticleBase.
Reimplemented in DecayTreeFitter::InteractionPoint.
Referenced by hasPosition().
ErrCode DecayTreeFitter::InternalParticle::projectConversionConstraint | ( | const FitParams * | , |
Projection & | p | ||
) | const |
Referenced by hasPosition().
ErrCode DecayTreeFitter::InternalParticle::projectKineConstraint | ( | const FitParams * | , |
Projection & | |||
) | const |
Referenced by hasPosition().
ErrCode DecayTreeFitter::InternalParticle::projectLifeTimeConstraint | ( | const FitParams * | , |
Projection & | |||
) | const |
Referenced by hasPosition().
ErrCode DecayTreeFitter::InternalParticle::projectMassConstraintTwoBody | ( | const FitParams * | fitparams, |
Projection & | p | ||
) | const |
Referenced by hasPosition().
|
inlinevirtual |
Implements DecayTreeFitter::ParticleBase.
Reimplemented in DecayTreeFitter::InteractionPoint, and DecayTreeFitter::Resonance.
Definition at line 25 of file InternalParticle.h.
References DecayTreeFitter::ParticleBase::kInternalParticle.
Referenced by hasPosition().