CMS 3D CMS Logo

List of all members | Public Member Functions
KinematicStatePropagator Class Referenceabstract

#include <KinematicStatePropagator.h>

Inheritance diagram for KinematicStatePropagator:
TrackKinematicStatePropagator

Public Member Functions

virtual KinematicStatePropagatorclone () const =0
 
 KinematicStatePropagator ()
 
virtual KinematicState propagateToTheTransversePCA (const KinematicState &state, const GlobalPoint &point) const =0
 
virtual bool willPropagateToTheTransversePCA (const KinematicState &state, const GlobalPoint &point) const
 
virtual ~KinematicStatePropagator ()
 

Detailed Description

Pure abstract base class to create KinematicStatePropagators

Kirill Prokofiev, March 2003

Definition at line 15 of file KinematicStatePropagator.h.

Constructor & Destructor Documentation

◆ KinematicStatePropagator()

KinematicStatePropagator::KinematicStatePropagator ( )
inline

Definition at line 17 of file KinematicStatePropagator.h.

17 {}

◆ ~KinematicStatePropagator()

virtual KinematicStatePropagator::~KinematicStatePropagator ( )
inlinevirtual

Definition at line 19 of file KinematicStatePropagator.h.

19 {}

Member Function Documentation

◆ clone()

virtual KinematicStatePropagator* KinematicStatePropagator::clone ( ) const
pure virtual

Clone method

Implemented in TrackKinematicStatePropagator.

◆ propagateToTheTransversePCA()

virtual KinematicState KinematicStatePropagator::propagateToTheTransversePCA ( const KinematicState state,
const GlobalPoint point 
) const
pure virtual

Method propagating the KinematicState to the point of closest approach at the transverse plane

Implemented in TrackKinematicStatePropagator.

Referenced by VirtualKinematicParticle::stateAtPoint(), and willPropagateToTheTransversePCA().

◆ willPropagateToTheTransversePCA()

virtual bool KinematicStatePropagator::willPropagateToTheTransversePCA ( const KinematicState state,
const GlobalPoint point 
) const
inlinevirtual

Reimplemented in TrackKinematicStatePropagator.

Definition at line 28 of file KinematicStatePropagator.h.

28  {
29  return propagateToTheTransversePCA(state, point).isValid();
30  }

References KinematicState::isValid(), point, and propagateToTheTransversePCA().

KinematicStatePropagator::propagateToTheTransversePCA
virtual KinematicState propagateToTheTransversePCA(const KinematicState &state, const GlobalPoint &point) const =0
KinematicState::isValid
bool isValid() const
Definition: KinematicState.h:79
point
*vegas h *****************************************************used in the default bin number in original ***version of VEGAS is ***a higher bin number might help to derive a more precise ***grade subtle point
Definition: invegas.h:5