Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DKinFitConstraint_Spacetime Class Reference

#include <DKinFitConstraint_Spacetime.h>

+ Inheritance diagram for DKinFitConstraint_Spacetime:

Public Member Functions

 DKinFitConstraint_Spacetime (void)
 
 ~DKinFitConstraint_Spacetime (void)
 
double Get_InitTimeGuess (void) const
 
void Set_InitTimeGuess (double locInitTimeGuess)
 
TLorentzVector Get_CommonSpacetime (void) const
 
double Get_CommonTime (void) const
 
char Get_CommonTParamIndex (void) const
 
set< shared_ptr
< DKinFitParticle > > 
Get_OnlyConstrainTimeParticles (void) const
 
set< shared_ptr
< DKinFitParticle > > 
Get_AllConstrainingParticles (void) const
 
set< shared_ptr
< DKinFitParticle > > 
Get_AllParticles (void) const
 
void Print_ConstraintInfo (void) const
 
void Reset (void)
 
void Release (void)
 
TVector3 Get_InitVertexGuess (void) const
 
void Set_InitVertexGuess (const TVector3 &locInitVertexGuess)
 
TVector3 Get_CommonVertex (void) const
 
char Get_CommonVxParamIndex (void) const
 
char Get_FIndex (const shared_ptr< DKinFitParticle > &locKinFitParticle) const
 
set< shared_ptr
< DKinFitParticle > > 
Get_FullConstrainParticles (void) const
 
set< shared_ptr
< DKinFitParticle > > 
Get_NoConstrainParticles (void) const
 

Protected Member Functions

void Set_FIndex (const shared_ptr< DKinFitParticle > &locKinFitParticle, char locFIndex)
 
void Set_CommonVxParamIndex (char locCommonVxParamIndex)
 
void Set_FullConstrainParticles (const set< shared_ptr< DKinFitParticle >> &locFullConstrainParticles)
 
void Set_NoConstrainParticles (const set< shared_ptr< DKinFitParticle >> &locNoConstrainParticles)
 

Protected Attributes

set< shared_ptr
< DKinFitParticle > > 
dFullConstrainParticles
 
set< shared_ptr
< DKinFitParticle > > 
dNoConstrainParticles
 
map< shared_ptr
< DKinFitParticle >, char > 
dConstraintEquationParticleMap
 
TVector3 dInitVertexGuess
 

Private Member Functions

void Set_CommonTime (double locTime)
 
void Set_CommonVertex (const TVector3 &locVertex)
 
void Set_CommonSpacetime (TLorentzVector &locSpacetime)
 
void Set_CommonTParamIndex (char locCommonTParamIndex)
 
void Set_OnlyConstrainTimeParticles (const set< shared_ptr< DKinFitParticle >> &locOnlyConstrainTimeParticles)
 

Private Attributes

set< shared_ptr
< DKinFitParticle > > 
dOnlyConstrainTimeParticles
 
double dInitTimeGuess
 

Friends

class DKinFitter
 
class DKinFitUtils
 

Detailed Description

Definition at line 18 of file DKinFitConstraint_Spacetime.h.

Constructor & Destructor Documentation

DKinFitConstraint_Spacetime::DKinFitConstraint_Spacetime ( void  )
inline

Definition at line 58 of file DKinFitConstraint_Spacetime.h.

DKinFitConstraint_Spacetime::~DKinFitConstraint_Spacetime ( void  )
inline

Definition at line 25 of file DKinFitConstraint_Spacetime.h.

Member Function Documentation

set< shared_ptr< DKinFitParticle > > DKinFitConstraint_Spacetime::Get_AllConstrainingParticles ( void  ) const
inlinevirtual

Reimplemented from DKinFitConstraint_Vertex.

Definition at line 84 of file DKinFitConstraint_Spacetime.h.

set< shared_ptr< DKinFitParticle > > DKinFitConstraint_Spacetime::Get_AllParticles ( void  ) const
inlinevirtual
TLorentzVector DKinFitConstraint_Spacetime::Get_CommonSpacetime ( void  ) const
inline

Definition at line 91 of file DKinFitConstraint_Spacetime.h.

double DKinFitConstraint_Spacetime::Get_CommonTime ( void  ) const
inline

Definition at line 96 of file DKinFitConstraint_Spacetime.h.

char DKinFitConstraint_Spacetime::Get_CommonTParamIndex ( void  ) const
inline

Definition at line 148 of file DKinFitConstraint_Spacetime.h.

TVector3 DKinFitConstraint_Vertex::Get_CommonVertex ( void  ) const
inlineinherited
char DKinFitConstraint_Vertex::Get_CommonVxParamIndex ( void  ) const
inlineinherited

Definition at line 118 of file DKinFitConstraint_Vertex.h.

char DKinFitConstraint_Vertex::Get_FIndex ( const shared_ptr< DKinFitParticle > &  locKinFitParticle) const
inlineinherited

Definition at line 82 of file DKinFitConstraint_Vertex.h.

set<shared_ptr<DKinFitParticle> > DKinFitConstraint_Vertex::Get_FullConstrainParticles ( void  ) const
inlineinherited

Definition at line 35 of file DKinFitConstraint_Vertex.h.

Referenced by DKinFitter::Calc_dF().

double DKinFitConstraint_Spacetime::Get_InitTimeGuess ( void  ) const
inline

Definition at line 27 of file DKinFitConstraint_Spacetime.h.

TVector3 DKinFitConstraint_Vertex::Get_InitVertexGuess ( void  ) const
inlineinherited

Definition at line 27 of file DKinFitConstraint_Vertex.h.

Referenced by DKinFitter::Fill_InputMatrices().

set<shared_ptr<DKinFitParticle> > DKinFitConstraint_Vertex::Get_NoConstrainParticles ( void  ) const
inlineinherited
set<shared_ptr<DKinFitParticle> > DKinFitConstraint_Spacetime::Get_OnlyConstrainTimeParticles ( void  ) const
inline

Definition at line 35 of file DKinFitConstraint_Spacetime.h.

void DKinFitConstraint_Spacetime::Print_ConstraintInfo ( void  ) const
inlinevirtual
void DKinFitConstraint_Spacetime::Release ( void  )
inlinevirtual

Reimplemented from DKinFitConstraint_Vertex.

Definition at line 70 of file DKinFitConstraint_Spacetime.h.

References DKinFitConstraint_Vertex::Release().

void DKinFitConstraint_Spacetime::Reset ( void  )
inlinevirtual

Reimplemented from DKinFitConstraint_Vertex.

Definition at line 63 of file DKinFitConstraint_Spacetime.h.

References DKinFitConstraint_Vertex::Reset().

void DKinFitConstraint_Spacetime::Set_CommonSpacetime ( TLorentzVector &  locSpacetime)
inlineprivate
void DKinFitConstraint_Spacetime::Set_CommonTime ( double  locTime)
inlineprivate
void DKinFitConstraint_Spacetime::Set_CommonTParamIndex ( char  locCommonTParamIndex)
inlineprivate

Definition at line 132 of file DKinFitConstraint_Spacetime.h.

References d_DecayingParticle, and d_MissingParticle.

void DKinFitConstraint_Spacetime::Set_CommonVertex ( const TVector3 &  locVertex)
inlineprivatevirtual
void DKinFitConstraint_Vertex::Set_CommonVxParamIndex ( char  locCommonVxParamIndex)
inlineprotectedinherited

Definition at line 125 of file DKinFitConstraint_Vertex.h.

References d_DecayingParticle, and d_MissingParticle.

void DKinFitConstraint_Vertex::Set_FIndex ( const shared_ptr< DKinFitParticle > &  locKinFitParticle,
char  locFIndex 
)
inlineprotectedinherited

Definition at line 46 of file DKinFitConstraint_Vertex.h.

void DKinFitConstraint_Vertex::Set_FullConstrainParticles ( const set< shared_ptr< DKinFitParticle >> &  locFullConstrainParticles)
inlineprotectedinherited

Definition at line 50 of file DKinFitConstraint_Vertex.h.

void DKinFitConstraint_Spacetime::Set_InitTimeGuess ( double  locInitTimeGuess)
inline

Definition at line 28 of file DKinFitConstraint_Spacetime.h.

void DKinFitConstraint_Vertex::Set_InitVertexGuess ( const TVector3 &  locInitVertexGuess)
inlineinherited

Definition at line 28 of file DKinFitConstraint_Vertex.h.

void DKinFitConstraint_Vertex::Set_NoConstrainParticles ( const set< shared_ptr< DKinFitParticle >> &  locNoConstrainParticles)
inlineprotectedinherited

Definition at line 51 of file DKinFitConstraint_Vertex.h.

void DKinFitConstraint_Spacetime::Set_OnlyConstrainTimeParticles ( const set< shared_ptr< DKinFitParticle >> &  locOnlyConstrainTimeParticles)
inlineprivate

Definition at line 51 of file DKinFitConstraint_Spacetime.h.

Friends And Related Function Documentation

friend class DKinFitter
friend

Definition at line 20 of file DKinFitConstraint_Spacetime.h.

friend class DKinFitUtils
friend

Definition at line 21 of file DKinFitConstraint_Spacetime.h.

Member Data Documentation

map<shared_ptr<DKinFitParticle>, char> DKinFitConstraint_Vertex::dConstraintEquationParticleMap
protectedinherited

Definition at line 57 of file DKinFitConstraint_Vertex.h.

set<shared_ptr<DKinFitParticle> > DKinFitConstraint_Vertex::dFullConstrainParticles
protectedinherited

Definition at line 53 of file DKinFitConstraint_Vertex.h.

double DKinFitConstraint_Spacetime::dInitTimeGuess
private

Definition at line 55 of file DKinFitConstraint_Spacetime.h.

TVector3 DKinFitConstraint_Vertex::dInitVertexGuess
protectedinherited

Definition at line 59 of file DKinFitConstraint_Vertex.h.

set<shared_ptr<DKinFitParticle> > DKinFitConstraint_Vertex::dNoConstrainParticles
protectedinherited

Definition at line 54 of file DKinFitConstraint_Vertex.h.

set<shared_ptr<DKinFitParticle> > DKinFitConstraint_Spacetime::dOnlyConstrainTimeParticles
private

Definition at line 53 of file DKinFitConstraint_Spacetime.h.


The documentation for this class was generated from the following file: