CMS 3D CMS Logo

List of all members | Public Member Functions | Static Public Member Functions
KinematicVertexFactory Class Reference

#include <KinematicVertexFactory.h>

Public Member Functions

 KinematicVertexFactory ()
 

Static Public Member Functions

static RefCountedKinematicVertex vertex ()
 
static RefCountedKinematicVertex vertex (const CachingVertex< 6 > &vertex)
 
static RefCountedKinematicVertex vertex (const VertexState &state, float totalChiSq, float degreesOfFr)
 
static RefCountedKinematicVertex vertex (const VertexState state, const ReferenceCountingPointer< KinematicVertex > pVertex, float totalChiSq, float degreesOfFr)
 

Detailed Description

Factory to create Reference counting pointers to KinematicVertex objects. Can be used both to create object and pointers or simple pointers to existing object.

Kirill Prokofiev December 2002

Definition at line 15 of file KinematicVertexFactory.h.

Constructor & Destructor Documentation

◆ KinematicVertexFactory()

KinematicVertexFactory::KinematicVertexFactory ( )
inline

Definition at line 17 of file KinematicVertexFactory.h.

17 {}

Member Function Documentation

◆ vertex() [1/4]

static RefCountedKinematicVertex KinematicVertexFactory::vertex ( )
inlinestatic

Method producing invalid kinematic vertices to mark top production and final state decay vertices

Definition at line 49 of file KinematicVertexFactory.h.

Referenced by Tau.Tau::dxy(), and vertex().

◆ vertex() [2/4]

static RefCountedKinematicVertex KinematicVertexFactory::vertex ( const CachingVertex< 6 > &  vertex)
inlinestatic

Direct conversion from caching vertex

Definition at line 41 of file KinematicVertexFactory.h.

References vertex().

Referenced by Tau.Tau::dxy().

◆ vertex() [3/4]

static RefCountedKinematicVertex KinematicVertexFactory::vertex ( const VertexState state,
float  totalChiSq,
float  degreesOfFr 
)
inlinestatic

Constructor with vertex state, chi2 and ndf. Previous state of the vertex pointer is set to 0.

Definition at line 23 of file KinematicVertexFactory.h.

23  {
24  return ReferenceCountingPointer<KinematicVertex>(new KinematicVertex(state, totalChiSq, degreesOfFr));
25  }

Referenced by ConstrainedTreeBuilderT::buildRealTree(), FinalTreeBuilder::buildTree(), ConstrainedTreeBuilder::buildTree(), Tau.Tau::dxy(), LagrangeParentParticleFitter::fit(), and KinematicConstrainedVertexUpdator::update().

◆ vertex() [4/4]

static RefCountedKinematicVertex KinematicVertexFactory::vertex ( const VertexState  state,
const ReferenceCountingPointer< KinematicVertex pVertex,
float  totalChiSq,
float  degreesOfFr 
)
inlinestatic

Constructor with previous (before constraint) state of the vertex

Definition at line 31 of file KinematicVertexFactory.h.

34  {
35  return ReferenceCountingPointer<KinematicVertex>(new KinematicVertex(state, pVertex, totalChiSq, degreesOfFr));
36  }

Referenced by Tau.Tau::dxy().

ReferenceCountingPointer< KinematicVertex >
KinematicVertex
Definition: KinematicVertex.h:20
KinematicVertexFactory::vertex
static RefCountedKinematicVertex vertex()
Definition: KinematicVertexFactory.h:49
RunInfoPI::state
state
Definition: RunInfoPayloadInspectoHelper.h:16