#include <KinematicParticle.h>
Public Types | |
typedef ReferenceCountingPointer < LinearizedTrackState< 6 > > | RefCountedLinearizedTrackState |
Protected Member Functions | |
virtual void | setTreePointer (KinematicTree *tr) const |
Protected Attributes | |
float | chi2 |
KinematicState | cState |
KinematicState | initState |
KinematicConstraint * | lConstraint |
float | ndf |
ReferenceCountingPointer < KinematicParticle > | pState |
const MagneticField * | theField |
KinematicTree * | tree |
Friends | |
class | KinematicParticleVertexFitter |
class | KinematicTree |
Definition at line 21 of file KinematicParticle.h.
typedef ReferenceCountingPointer<LinearizedTrackState<6> > KinematicParticle::RefCountedLinearizedTrackState |
Definition at line 25 of file KinematicParticle.h.
|
inline |
Default constructor: does not create a valid particle. Method is needed for debugging purposes only.
Definition at line 35 of file KinematicParticle.h.
|
virtual |
|
virtual |
Access metods for chi2 and number of degrees of freedom
Definition at line 29 of file KinematicParticle.cc.
References chi2.
|
virtual |
Returns the pointer to the kinematic tree (if any) current particle belongs to 0 pointer returned in case not any tree is built yet
Definition at line 26 of file KinematicParticle.cc.
References tree.
|
virtual |
Access to the last calculated kinematic state
Definition at line 17 of file KinematicParticle.cc.
References cState.
Referenced by refittedTransientTrack().
|
virtual |
|
virtual |
Access to the kinematic state with which particle was first created
Definition at line 14 of file KinematicParticle.cc.
References initState.
Referenced by VirtualKinematicParticle::operator==(), and TransientTrackKinematicParticle::operator==().
|
virtual |
Returns last constraint aplied to this particle.
Definition at line 20 of file KinematicParticle.cc.
References lConstraint.
|
inline |
|
pure virtual |
Implemented in TransientTrackKinematicParticle, and VirtualKinematicParticle.
|
virtual |
Comparison by adress operator Has NO physical meaning To be used inside graph only
Definition at line 7 of file KinematicParticle.cc.
|
pure virtual |
Comparison by contents operators Returns TRUE if initial PhysicsObjects match(if they exist). If not, compares the initial KinematicStates Retunes true if they match. Should be implemented by user
Implemented in TransientTrackKinematicParticle, and VirtualKinematicParticle.
|
pure virtual |
Implemented in TransientTrackKinematicParticle, and VirtualKinematicParticle.
|
pure virtual |
Method returning LinearizedTrackState of the particle needed for Kalman flter vertex fit. Should be implemented by user. For track(helix)-like objects one can use the ParticleLinearizedTrackStateFactory class.
Implemented in TransientTrackKinematicParticle, and VirtualKinematicParticle.
|
virtual |
Returns the state of Kinematic Particle before last constraint was aplied
Definition at line 23 of file KinematicParticle.cc.
References pState.
|
pure virtual |
Method producing new particle out of the current one and RefittedState obtained from kinematic fitting. To be used by Fitter classes only. Method should be implemented by used for every specific type of KinematicParticle
Implemented in TransientTrackKinematicParticle, and VirtualKinematicParticle.
reco::TransientTrack KinematicParticle::refittedTransientTrack | ( | ) | const |
Definition at line 38 of file KinematicParticle.cc.
References TransientTrackFromFTSFactory::build(), and currentState().
Referenced by KinematicVertex::operator reco::Vertex().
|
protectedvirtual |
|
pure virtual |
Access to KinematicState of particle at given point. The current state of particle does not change after this operation.
Implemented in TransientTrackKinematicParticle, and VirtualKinematicParticle.
|
friend |
Definition at line 27 of file KinematicParticle.h.
|
friend |
Definition at line 28 of file KinematicParticle.h.
|
protected |
Definition at line 155 of file KinematicParticle.h.
Referenced by chiSquared().
|
mutableprotected |
Definition at line 152 of file KinematicParticle.h.
Referenced by currentState(), and VirtualKinematicParticle::stateAtPoint().
|
protected |
Definition at line 149 of file KinematicParticle.h.
Referenced by initialState().
|
mutableprotected |
Definition at line 142 of file KinematicParticle.h.
Referenced by lastConstraint(), and ~KinematicParticle().
|
protected |
Definition at line 157 of file KinematicParticle.h.
Referenced by degreesOfFreedom().
|
mutableprotected |
Definition at line 145 of file KinematicParticle.h.
Referenced by previousParticle().
|
protected |
Data members which should be initialized by user in derived classes
Definition at line 135 of file KinematicParticle.h.
Referenced by magneticField().
|
mutableprotected |
Definition at line 139 of file KinematicParticle.h.
Referenced by svgfig.SVG::__str__(), correspondingTree(), MetTreeProducer.MetTreeProducer::declareVariables(), core.AutoFillTreeProducer.AutoFillTreeProducer::declareVariables(), core.AutoFillTreeProducer.AutoFillTreeProducer::fillTree(), MetTreeProducer.MetTreeProducer::process(), python.cmstools.EventTree::SetAlias(), and setTreePointer().