BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
KinematicConstraints Class Reference

#include <KinematicConstraints.h>

Public Member Functions

 KinematicConstraints ()
 ~KinematicConstraints ()
 KinematicConstraints (const KinematicConstraints &)
int Type () const
void ResonanceConstraints (const double mres, std::vector< int > tlis, HepSymMatrix Vre)
void TotalEnergyConstraints (const double etot, std::vector< int > tlis)
void TotalMomentumConstraints (const double ptot, std::vector< int > tlis)
void ThreeMomentumConstraints (const Hep3Vector p3, std::vector< int > tlis)
void FourMomentumConstraints (const HepLorentzVector p4, std::vector< int > tlis, HepSymMatrix Vme)
void EqualMassConstraints (std::vector< int > tlis1, std::vector< int > tlis2, HepSymMatrix Vne)
std::vector< HepMatrix > Ec ()
std::vector< HepMatrix > Dc ()
std::vector< HepVector > dc ()
std::vector< HepVector > lambda ()
std::vector< HepSymMatrix > Vm ()
std::vector< HepSymMatrix > VD ()
std::vector< int > Ltrk ()
int nc ()
void setType (const int type)
void setLambda (HepVector lambda)
void setVD (HepSymMatrix vd)
KinematicConstraintsoperator= (const KinematicConstraints &)
int typeRes () const
int typeEtot () const
int typePtot () const
int typeP3 () const
int typeP4 () const
int typeEqMass () const
int typePoint () const
double mres () const
double etot () const
double ptot () const
HepPoint3D point () const
Hep3Vector p3 () const
HepLorentzVector p4 () const
double phipre () const
double lambdapre () const
HepSymMatrix Vre () const
HepSymMatrix Vme () const
HepSymMatrix Vne () const
HepSymMatrix Vpe () const
HepSymMatrix Vmeasure () const
std::vector< int > numEqual ()
void setMres (const double mres)
void setEtot (const double etot)
void setPtot (const double ptot)
void setP3 (const Hep3Vector p3)
void setP4 (const HepLorentzVector p4)
void setP4 (const double etot)
void setPoint (const HepPoint3D x)
void setPhipre (const double phipre)
void setLambdapre (const double lambdapre)
void setVre (const HepSymMatrix Vre)
void setVme (const HepSymMatrix Vme)
void setVne (const HepSymMatrix Vne)
void setVpe (const HepSymMatrix Vpe)
void setVmeasure (const HepSymMatrix Vmeasure)
void setNumEqual (std::vector< int > nequal)
 KinematicConstraints ()
 ~KinematicConstraints ()
 KinematicConstraints (const KinematicConstraints &)
int Type () const
void ResonanceConstraints (const double mres, std::vector< int > tlis, HepSymMatrix Vre)
void TotalEnergyConstraints (const double etot, std::vector< int > tlis)
void TotalMomentumConstraints (const double ptot, std::vector< int > tlis)
void ThreeMomentumConstraints (const Hep3Vector p3, std::vector< int > tlis)
void FourMomentumConstraints (const HepLorentzVector p4, std::vector< int > tlis, HepSymMatrix Vme)
void EqualMassConstraints (std::vector< int > tlis1, std::vector< int > tlis2, HepSymMatrix Vne)
std::vector< HepMatrix > Ec ()
std::vector< HepMatrix > Dc ()
std::vector< HepVector > dc ()
std::vector< HepVector > lambda ()
std::vector< HepSymMatrix > Vm ()
std::vector< HepSymMatrix > VD ()
std::vector< int > Ltrk ()
int nc ()
void setType (const int type)
void setLambda (HepVector lambda)
void setVD (HepSymMatrix vd)
KinematicConstraintsoperator= (const KinematicConstraints &)
int typeRes () const
int typeEtot () const
int typePtot () const
int typeP3 () const
int typeP4 () const
int typeEqMass () const
int typePoint () const
double mres () const
double etot () const
double ptot () const
HepPoint3D point () const
Hep3Vector p3 () const
HepLorentzVector p4 () const
double phipre () const
double lambdapre () const
HepSymMatrix Vre () const
HepSymMatrix Vme () const
HepSymMatrix Vne () const
HepSymMatrix Vpe () const
HepSymMatrix Vmeasure () const
std::vector< int > numEqual ()
void setMres (const double mres)
void setEtot (const double etot)
void setPtot (const double ptot)
void setP3 (const Hep3Vector p3)
void setP4 (const HepLorentzVector p4)
void setP4 (const double etot)
void setPoint (const HepPoint3D x)
void setPhipre (const double phipre)
void setLambdapre (const double lambdapre)
void setVre (const HepSymMatrix Vre)
void setVme (const HepSymMatrix Vme)
void setVne (const HepSymMatrix Vne)
void setVpe (const HepSymMatrix Vpe)
void setVmeasure (const HepSymMatrix Vmeasure)
void setNumEqual (std::vector< int > nequal)
 KinematicConstraints ()
 ~KinematicConstraints ()
 KinematicConstraints (const KinematicConstraints &)
int Type () const
void ResonanceConstraints (const double mres, std::vector< int > tlis, HepSymMatrix Vre)
void TotalEnergyConstraints (const double etot, std::vector< int > tlis)
void TotalMomentumConstraints (const double ptot, std::vector< int > tlis)
void ThreeMomentumConstraints (const Hep3Vector p3, std::vector< int > tlis)
void FourMomentumConstraints (const HepLorentzVector p4, std::vector< int > tlis, HepSymMatrix Vme)
void EqualMassConstraints (std::vector< int > tlis1, std::vector< int > tlis2, HepSymMatrix Vne)
std::vector< HepMatrix > Ec ()
std::vector< HepMatrix > Dc ()
std::vector< HepVector > dc ()
std::vector< HepVector > lambda ()
std::vector< HepSymMatrix > Vm ()
std::vector< HepSymMatrix > VD ()
std::vector< int > Ltrk ()
int nc ()
void setType (const int type)
void setLambda (HepVector lambda)
void setVD (HepSymMatrix vd)
KinematicConstraintsoperator= (const KinematicConstraints &)
int typeRes () const
int typeEtot () const
int typePtot () const
int typeP3 () const
int typeP4 () const
int typeEqMass () const
int typePoint () const
double mres () const
double etot () const
double ptot () const
HepPoint3D point () const
Hep3Vector p3 () const
HepLorentzVector p4 () const
double phipre () const
double lambdapre () const
HepSymMatrix Vre () const
HepSymMatrix Vme () const
HepSymMatrix Vne () const
HepSymMatrix Vpe () const
HepSymMatrix Vmeasure () const
std::vector< int > numEqual ()
void setMres (const double mres)
void setEtot (const double etot)
void setPtot (const double ptot)
void setP3 (const Hep3Vector p3)
void setP4 (const HepLorentzVector p4)
void setP4 (const double etot)
void setPoint (const HepPoint3D x)
void setPhipre (const double phipre)
void setLambdapre (const double lambdapre)
void setVre (const HepSymMatrix Vre)
void setVme (const HepSymMatrix Vme)
void setVne (const HepSymMatrix Vne)
void setVpe (const HepSymMatrix Vpe)
void setVmeasure (const HepSymMatrix Vmeasure)
void setNumEqual (std::vector< int > nequal)

Detailed Description

Constructor & Destructor Documentation

◆ KinematicConstraints() [1/6]

KinematicConstraints::KinematicConstraints ( )

Definition at line 12 of file KinematicConstraints.cxx.

12 {
13 m_Ec.clear();
14 m_Dc.clear();
15 m_dc.clear();
16 m_Vm.clear();
17 m_lambda.clear();
18 m_ltrk.clear();
19 m_nequal.clear();
20 m_nc = 0;
21 m_mres = -1;
22 m_etot = -1;
23 m_ptot = -1;
24 m_p3 = Hep3Vector( 0, 0, 0 );
25 m_p4 = HepLorentzVector( 0, 0, 0, 0 );
26 m_phipre = 0;
27 m_lambdapre = 0;
28 m_Vre = HepSymMatrix( 1, 0 );
29 m_Vme = HepSymMatrix( 4, 0 );
30 m_Vne = HepSymMatrix( 1, 0 );
31 m_Vpe = HepSymMatrix( 2, 0 );
32}

Referenced by KinematicConstraints(), and operator=().

◆ ~KinematicConstraints() [1/3]

KinematicConstraints::~KinematicConstraints ( )
inline

◆ KinematicConstraints() [2/6]

KinematicConstraints::KinematicConstraints ( const KinematicConstraints & kc)
inline

Definition at line 129 of file Analysis/VertexFit/include/VertexFit/KinematicConstraints.h.

129 {
130 m_type = kc.m_type;
131 m_Ec = kc.m_Ec;
132 m_Dc = kc.m_Dc;
133 m_dc = kc.m_dc;
134 m_Vm = kc.m_Vm;
135 m_lambda = kc.m_lambda;
136 m_VD = kc.m_VD;
137 m_ltrk = kc.m_ltrk;
138 m_nc = kc.m_nc;
139 m_mres = kc.m_mres;
140 m_etot = kc.m_etot;
141 m_ptot = kc.m_ptot;
142 m_p3 = kc.m_p3;
143 m_p4 = kc.m_p4;
144 m_phipre = kc.m_phipre;
145 m_lambdapre = kc.m_lambdapre;
146 m_nequal = kc.m_nequal;
147 m_Vre = kc.m_Vre;
148 m_Vme = kc.m_Vme;
149 m_Vne = kc.m_Vne;
150 m_Vpe = kc.m_Vpe;
151 m_Vmeasure = kc.m_Vmeasure;
152}

◆ KinematicConstraints() [3/6]

KinematicConstraints::KinematicConstraints ( )

◆ ~KinematicConstraints() [2/3]

KinematicConstraints::~KinematicConstraints ( )
inline

◆ KinematicConstraints() [4/6]

KinematicConstraints::KinematicConstraints ( const KinematicConstraints & )
inline

◆ KinematicConstraints() [5/6]

KinematicConstraints::KinematicConstraints ( )

◆ ~KinematicConstraints() [3/3]

KinematicConstraints::~KinematicConstraints ( )
inline

◆ KinematicConstraints() [6/6]

KinematicConstraints::KinematicConstraints ( const KinematicConstraints & )
inline

Member Function Documentation

◆ Dc() [1/3]

std::vector< HepMatrix > KinematicConstraints::Dc ( )
inline

Definition at line 43 of file Analysis/VertexFit/include/VertexFit/KinematicConstraints.h.

43{ return m_Dc; }

◆ Dc() [2/3]

std::vector< HepMatrix > KinematicConstraints::Dc ( )
inline

Definition at line 43 of file InstallArea/x86_64-el9-gcc13-dbg/include/VertexFit/KinematicConstraints.h.

43{ return m_Dc; }

◆ Dc() [3/3]

std::vector< HepMatrix > KinematicConstraints::Dc ( )
inline

Definition at line 43 of file InstallArea/x86_64-el9-gcc13-opt/include/VertexFit/KinematicConstraints.h.

43{ return m_Dc; }

◆ dc() [1/3]

std::vector< HepVector > KinematicConstraints::dc ( )
inline

Definition at line 44 of file Analysis/VertexFit/include/VertexFit/KinematicConstraints.h.

44{ return m_dc; }

◆ dc() [2/3]

std::vector< HepVector > KinematicConstraints::dc ( )
inline

Definition at line 44 of file InstallArea/x86_64-el9-gcc13-dbg/include/VertexFit/KinematicConstraints.h.

44{ return m_dc; }

◆ dc() [3/3]

std::vector< HepVector > KinematicConstraints::dc ( )
inline

Definition at line 44 of file InstallArea/x86_64-el9-gcc13-opt/include/VertexFit/KinematicConstraints.h.

44{ return m_dc; }

◆ Ec() [1/3]

std::vector< HepMatrix > KinematicConstraints::Ec ( )
inline

Definition at line 42 of file Analysis/VertexFit/include/VertexFit/KinematicConstraints.h.

42{ return m_Ec; }

◆ Ec() [2/3]

std::vector< HepMatrix > KinematicConstraints::Ec ( )
inline

Definition at line 42 of file InstallArea/x86_64-el9-gcc13-dbg/include/VertexFit/KinematicConstraints.h.

42{ return m_Ec; }

◆ Ec() [3/3]

std::vector< HepMatrix > KinematicConstraints::Ec ( )
inline

Definition at line 42 of file InstallArea/x86_64-el9-gcc13-opt/include/VertexFit/KinematicConstraints.h.

42{ return m_Ec; }

◆ EqualMassConstraints() [1/3]

void KinematicConstraints::EqualMassConstraints ( std::vector< int > tlis1,
std::vector< int > tlis2,
HepSymMatrix Vne )

Definition at line 84 of file KinematicConstraints.cxx.

85 {
86 m_ltrk.clear();
87 for ( unsigned int i = 0; i < tlis1.size(); i++ ) m_ltrk.push_back( tlis1[i] );
88 for ( unsigned int i = 0; i < tlis2.size(); i++ ) m_ltrk.push_back( tlis2[i] );
89 m_nc = 1;
91 setVne( Vne );
92 m_Vm.push_back( Vne );
93 m_nequal.clear();
94 m_nequal.push_back( tlis1.size() );
95 m_nequal.push_back( tlis2.size() );
97}

Referenced by KalmanKinematicFit::AddEqualMass(), and KinematicFit::AddEqualMass().

◆ EqualMassConstraints() [2/3]

void KinematicConstraints::EqualMassConstraints ( std::vector< int > tlis1,
std::vector< int > tlis2,
HepSymMatrix Vne )

◆ EqualMassConstraints() [3/3]

void KinematicConstraints::EqualMassConstraints ( std::vector< int > tlis1,
std::vector< int > tlis2,
HepSymMatrix Vne )

◆ etot() [1/3]

double KinematicConstraints::etot ( ) const
inline

Definition at line 66 of file Analysis/VertexFit/include/VertexFit/KinematicConstraints.h.

66{ return m_etot; }

Referenced by setEtot(), setP4(), and TotalEnergyConstraints().

◆ etot() [2/3]

double KinematicConstraints::etot ( ) const
inline

Definition at line 66 of file InstallArea/x86_64-el9-gcc13-dbg/include/VertexFit/KinematicConstraints.h.

66{ return m_etot; }

◆ etot() [3/3]

double KinematicConstraints::etot ( ) const
inline

Definition at line 66 of file InstallArea/x86_64-el9-gcc13-opt/include/VertexFit/KinematicConstraints.h.

66{ return m_etot; }

◆ FourMomentumConstraints() [1/3]

void KinematicConstraints::FourMomentumConstraints ( const HepLorentzVector p4,
std::vector< int > tlis,
HepSymMatrix Vme )

◆ FourMomentumConstraints() [2/3]

void KinematicConstraints::FourMomentumConstraints ( const HepLorentzVector p4,
std::vector< int > tlis,
HepSymMatrix Vme )

◆ FourMomentumConstraints() [3/3]

void KinematicConstraints::FourMomentumConstraints ( const HepLorentzVector p4,
std::vector< int > tlis,
HepSymMatrix Vme )

◆ lambda() [1/3]

std::vector< HepVector > KinematicConstraints::lambda ( )
inline

Definition at line 45 of file Analysis/VertexFit/include/VertexFit/KinematicConstraints.h.

45{ return m_lambda; }

Referenced by setLambda().

◆ lambda() [2/3]

std::vector< HepVector > KinematicConstraints::lambda ( )
inline

Definition at line 45 of file InstallArea/x86_64-el9-gcc13-dbg/include/VertexFit/KinematicConstraints.h.

45{ return m_lambda; }

◆ lambda() [3/3]

std::vector< HepVector > KinematicConstraints::lambda ( )
inline

Definition at line 45 of file InstallArea/x86_64-el9-gcc13-opt/include/VertexFit/KinematicConstraints.h.

45{ return m_lambda; }

◆ lambdapre() [1/3]

double KinematicConstraints::lambdapre ( ) const
inline

Definition at line 72 of file Analysis/VertexFit/include/VertexFit/KinematicConstraints.h.

72{ return m_lambdapre; }

Referenced by setLambdapre().

◆ lambdapre() [2/3]

double KinematicConstraints::lambdapre ( ) const
inline

Definition at line 72 of file InstallArea/x86_64-el9-gcc13-dbg/include/VertexFit/KinematicConstraints.h.

72{ return m_lambdapre; }

◆ lambdapre() [3/3]

double KinematicConstraints::lambdapre ( ) const
inline

Definition at line 72 of file InstallArea/x86_64-el9-gcc13-opt/include/VertexFit/KinematicConstraints.h.

72{ return m_lambdapre; }

◆ Ltrk() [1/3]

std::vector< int > KinematicConstraints::Ltrk ( )
inline

◆ Ltrk() [2/3]

std::vector< int > KinematicConstraints::Ltrk ( )
inline

Definition at line 48 of file InstallArea/x86_64-el9-gcc13-dbg/include/VertexFit/KinematicConstraints.h.

48{ return m_ltrk; }

◆ Ltrk() [3/3]

std::vector< int > KinematicConstraints::Ltrk ( )
inline

Definition at line 48 of file InstallArea/x86_64-el9-gcc13-opt/include/VertexFit/KinematicConstraints.h.

48{ return m_ltrk; }

◆ mres() [1/3]

double KinematicConstraints::mres ( ) const
inline

Definition at line 65 of file Analysis/VertexFit/include/VertexFit/KinematicConstraints.h.

65{ return m_mres; }

Referenced by ResonanceConstraints(), and setMres().

◆ mres() [2/3]

double KinematicConstraints::mres ( ) const
inline

Definition at line 65 of file InstallArea/x86_64-el9-gcc13-dbg/include/VertexFit/KinematicConstraints.h.

65{ return m_mres; }

◆ mres() [3/3]

double KinematicConstraints::mres ( ) const
inline

Definition at line 65 of file InstallArea/x86_64-el9-gcc13-opt/include/VertexFit/KinematicConstraints.h.

65{ return m_mres; }

◆ nc() [1/3]

int KinematicConstraints::nc ( )
inline

◆ nc() [2/3]

int KinematicConstraints::nc ( )
inline

Definition at line 49 of file InstallArea/x86_64-el9-gcc13-dbg/include/VertexFit/KinematicConstraints.h.

49{ return m_nc; }

◆ nc() [3/3]

int KinematicConstraints::nc ( )
inline

Definition at line 49 of file InstallArea/x86_64-el9-gcc13-opt/include/VertexFit/KinematicConstraints.h.

49{ return m_nc; }

◆ numEqual() [1/3]

std::vector< int > KinematicConstraints::numEqual ( )
inline

Definition at line 78 of file Analysis/VertexFit/include/VertexFit/KinematicConstraints.h.

78{ return m_nequal; }

◆ numEqual() [2/3]

std::vector< int > KinematicConstraints::numEqual ( )
inline

Definition at line 78 of file InstallArea/x86_64-el9-gcc13-dbg/include/VertexFit/KinematicConstraints.h.

78{ return m_nequal; }

◆ numEqual() [3/3]

std::vector< int > KinematicConstraints::numEqual ( )
inline

Definition at line 78 of file InstallArea/x86_64-el9-gcc13-opt/include/VertexFit/KinematicConstraints.h.

78{ return m_nequal; }

◆ operator=() [1/3]

KinematicConstraints & KinematicConstraints::operator= ( const KinematicConstraints & kc)
inline

Definition at line 155 of file Analysis/VertexFit/include/VertexFit/KinematicConstraints.h.

155 {
156 m_type = kc.m_type;
157 m_Ec = kc.m_Ec;
158 m_Dc = kc.m_Dc;
159 m_dc = kc.m_dc;
160 m_Vm = kc.m_Vm;
161 m_lambda = kc.m_lambda;
162 m_VD = kc.m_VD;
163 m_ltrk = kc.m_ltrk;
164 m_nc = kc.m_nc;
165 m_mres = kc.m_mres;
166 m_etot = kc.m_etot;
167 m_ptot = kc.m_ptot;
168 m_p3 = kc.m_p3;
169 m_p4 = kc.m_p4;
170 m_phipre = kc.m_phipre;
171 m_lambdapre = kc.m_lambdapre;
172 m_nequal = kc.m_nequal;
173 m_Vre = kc.m_Vre;
174 m_Vme = kc.m_Vme;
175 m_Vne = kc.m_Vne;
176 m_Vpe = kc.m_Vpe;
177 m_Vmeasure = kc.m_Vmeasure;
178 return ( *this );
179}

◆ operator=() [2/3]

KinematicConstraints & KinematicConstraints::operator= ( const KinematicConstraints & )
inline

◆ operator=() [3/3]

KinematicConstraints & KinematicConstraints::operator= ( const KinematicConstraints & )
inline

◆ p3() [1/3]

Hep3Vector KinematicConstraints::p3 ( ) const
inline

Definition at line 69 of file Analysis/VertexFit/include/VertexFit/KinematicConstraints.h.

69{ return m_p3; }

Referenced by setP3(), and ThreeMomentumConstraints().

◆ p3() [2/3]

Hep3Vector KinematicConstraints::p3 ( ) const
inline

Definition at line 69 of file InstallArea/x86_64-el9-gcc13-dbg/include/VertexFit/KinematicConstraints.h.

69{ return m_p3; }

◆ p3() [3/3]

Hep3Vector KinematicConstraints::p3 ( ) const
inline

Definition at line 69 of file InstallArea/x86_64-el9-gcc13-opt/include/VertexFit/KinematicConstraints.h.

69{ return m_p3; }

◆ p4() [1/3]

HepLorentzVector KinematicConstraints::p4 ( ) const
inline

Definition at line 70 of file Analysis/VertexFit/include/VertexFit/KinematicConstraints.h.

70{ return m_p4; }

Referenced by FourMomentumConstraints(), and setP4().

◆ p4() [2/3]

HepLorentzVector KinematicConstraints::p4 ( ) const
inline

Definition at line 70 of file InstallArea/x86_64-el9-gcc13-dbg/include/VertexFit/KinematicConstraints.h.

70{ return m_p4; }

◆ p4() [3/3]

HepLorentzVector KinematicConstraints::p4 ( ) const
inline

Definition at line 70 of file InstallArea/x86_64-el9-gcc13-opt/include/VertexFit/KinematicConstraints.h.

70{ return m_p4; }

◆ phipre() [1/3]

double KinematicConstraints::phipre ( ) const
inline

Definition at line 71 of file Analysis/VertexFit/include/VertexFit/KinematicConstraints.h.

71{ return m_phipre; }

Referenced by setPhipre().

◆ phipre() [2/3]

double KinematicConstraints::phipre ( ) const
inline

Definition at line 71 of file InstallArea/x86_64-el9-gcc13-dbg/include/VertexFit/KinematicConstraints.h.

71{ return m_phipre; }

◆ phipre() [3/3]

double KinematicConstraints::phipre ( ) const
inline

Definition at line 71 of file InstallArea/x86_64-el9-gcc13-opt/include/VertexFit/KinematicConstraints.h.

71{ return m_phipre; }

◆ point() [1/3]

HepPoint3D KinematicConstraints::point ( ) const
inline

Definition at line 68 of file Analysis/VertexFit/include/VertexFit/KinematicConstraints.h.

68{ return m_point; }

◆ point() [2/3]

HepPoint3D KinematicConstraints::point ( ) const
inline

Definition at line 68 of file InstallArea/x86_64-el9-gcc13-dbg/include/VertexFit/KinematicConstraints.h.

68{ return m_point; }

◆ point() [3/3]

HepPoint3D KinematicConstraints::point ( ) const
inline

Definition at line 68 of file InstallArea/x86_64-el9-gcc13-opt/include/VertexFit/KinematicConstraints.h.

68{ return m_point; }

◆ ptot() [1/3]

double KinematicConstraints::ptot ( ) const
inline

Definition at line 67 of file Analysis/VertexFit/include/VertexFit/KinematicConstraints.h.

67{ return m_ptot; }

Referenced by setPtot(), and TotalMomentumConstraints().

◆ ptot() [2/3]

double KinematicConstraints::ptot ( ) const
inline

Definition at line 67 of file InstallArea/x86_64-el9-gcc13-dbg/include/VertexFit/KinematicConstraints.h.

67{ return m_ptot; }

◆ ptot() [3/3]

double KinematicConstraints::ptot ( ) const
inline

Definition at line 67 of file InstallArea/x86_64-el9-gcc13-opt/include/VertexFit/KinematicConstraints.h.

67{ return m_ptot; }

◆ ResonanceConstraints() [1/3]

void KinematicConstraints::ResonanceConstraints ( const double mres,
std::vector< int > tlis,
HepSymMatrix Vre )

◆ ResonanceConstraints() [2/3]

void KinematicConstraints::ResonanceConstraints ( const double mres,
std::vector< int > tlis,
HepSymMatrix Vre )

◆ ResonanceConstraints() [3/3]

void KinematicConstraints::ResonanceConstraints ( const double mres,
std::vector< int > tlis,
HepSymMatrix Vre )

◆ setEtot() [1/3]

void KinematicConstraints::setEtot ( const double etot)
inline

◆ setEtot() [2/3]

void KinematicConstraints::setEtot ( const double etot)
inline

◆ setEtot() [3/3]

void KinematicConstraints::setEtot ( const double etot)
inline

◆ setLambda() [1/3]

void KinematicConstraints::setLambda ( HepVector lambda)
inline

◆ setLambda() [2/3]

void KinematicConstraints::setLambda ( HepVector lambda)
inline

◆ setLambda() [3/3]

void KinematicConstraints::setLambda ( HepVector lambda)
inline

◆ setLambdapre() [1/3]

void KinematicConstraints::setLambdapre ( const double lambdapre)
inline

◆ setLambdapre() [2/3]

void KinematicConstraints::setLambdapre ( const double lambdapre)
inline

◆ setLambdapre() [3/3]

void KinematicConstraints::setLambdapre ( const double lambdapre)
inline

◆ setMres() [1/3]

void KinematicConstraints::setMres ( const double mres)
inline

Definition at line 80 of file Analysis/VertexFit/include/VertexFit/KinematicConstraints.h.

80{ m_mres = mres; }

Referenced by ResonanceConstraints().

◆ setMres() [2/3]

void KinematicConstraints::setMres ( const double mres)
inline

◆ setMres() [3/3]

void KinematicConstraints::setMres ( const double mres)
inline

◆ setNumEqual() [1/3]

void KinematicConstraints::setNumEqual ( std::vector< int > nequal)
inline

Definition at line 94 of file Analysis/VertexFit/include/VertexFit/KinematicConstraints.h.

94{ m_nequal = nequal; }

◆ setNumEqual() [2/3]

void KinematicConstraints::setNumEqual ( std::vector< int > nequal)
inline

Definition at line 94 of file InstallArea/x86_64-el9-gcc13-dbg/include/VertexFit/KinematicConstraints.h.

94{ m_nequal = nequal; }

◆ setNumEqual() [3/3]

void KinematicConstraints::setNumEqual ( std::vector< int > nequal)
inline

Definition at line 94 of file InstallArea/x86_64-el9-gcc13-opt/include/VertexFit/KinematicConstraints.h.

94{ m_nequal = nequal; }

◆ setP3() [1/3]

void KinematicConstraints::setP3 ( const Hep3Vector p3)
inline

◆ setP3() [2/3]

void KinematicConstraints::setP3 ( const Hep3Vector p3)
inline

◆ setP3() [3/3]

void KinematicConstraints::setP3 ( const Hep3Vector p3)
inline

◆ setP4() [1/6]

void KinematicConstraints::setP4 ( const double etot)
inline

Definition at line 85 of file Analysis/VertexFit/include/VertexFit/KinematicConstraints.h.

85{ m_p4 = HepLorentzVector( 0., 0., 0., etot ); }

◆ setP4() [2/6]

void KinematicConstraints::setP4 ( const double etot)
inline

Definition at line 85 of file InstallArea/x86_64-el9-gcc13-dbg/include/VertexFit/KinematicConstraints.h.

85{ m_p4 = HepLorentzVector( 0., 0., 0., etot ); }

◆ setP4() [3/6]

void KinematicConstraints::setP4 ( const double etot)
inline

Definition at line 85 of file InstallArea/x86_64-el9-gcc13-opt/include/VertexFit/KinematicConstraints.h.

85{ m_p4 = HepLorentzVector( 0., 0., 0., etot ); }

◆ setP4() [4/6]

void KinematicConstraints::setP4 ( const HepLorentzVector p4)
inline

Definition at line 84 of file Analysis/VertexFit/include/VertexFit/KinematicConstraints.h.

84{ m_p4 = p4; }

Referenced by FourMomentumConstraints().

◆ setP4() [5/6]

void KinematicConstraints::setP4 ( const HepLorentzVector p4)
inline

◆ setP4() [6/6]

void KinematicConstraints::setP4 ( const HepLorentzVector p4)
inline

◆ setPhipre() [1/3]

void KinematicConstraints::setPhipre ( const double phipre)
inline

◆ setPhipre() [2/3]

void KinematicConstraints::setPhipre ( const double phipre)
inline

◆ setPhipre() [3/3]

void KinematicConstraints::setPhipre ( const double phipre)
inline

◆ setPoint() [1/3]

void KinematicConstraints::setPoint ( const HepPoint3D x)
inline

Definition at line 86 of file Analysis/VertexFit/include/VertexFit/KinematicConstraints.h.

86{ m_point = x; }
Double_t x[10]

◆ setPoint() [2/3]

void KinematicConstraints::setPoint ( const HepPoint3D x)
inline

◆ setPoint() [3/3]

void KinematicConstraints::setPoint ( const HepPoint3D x)
inline

◆ setPtot() [1/3]

void KinematicConstraints::setPtot ( const double ptot)
inline

◆ setPtot() [2/3]

void KinematicConstraints::setPtot ( const double ptot)
inline

◆ setPtot() [3/3]

void KinematicConstraints::setPtot ( const double ptot)
inline

◆ setType() [1/3]

void KinematicConstraints::setType ( const int type)
inline

◆ setType() [2/3]

void KinematicConstraints::setType ( const int type)
inline

Definition at line 50 of file InstallArea/x86_64-el9-gcc13-dbg/include/VertexFit/KinematicConstraints.h.

50{ m_type = type; }

◆ setType() [3/3]

void KinematicConstraints::setType ( const int type)
inline

Definition at line 50 of file InstallArea/x86_64-el9-gcc13-opt/include/VertexFit/KinematicConstraints.h.

50{ m_type = type; }

◆ setVD() [1/3]

void KinematicConstraints::setVD ( HepSymMatrix vd)
inline

Definition at line 52 of file Analysis/VertexFit/include/VertexFit/KinematicConstraints.h.

52{ m_VD[0] = vd; }

◆ setVD() [2/3]

void KinematicConstraints::setVD ( HepSymMatrix vd)
inline

Definition at line 52 of file InstallArea/x86_64-el9-gcc13-dbg/include/VertexFit/KinematicConstraints.h.

52{ m_VD[0] = vd; }

◆ setVD() [3/3]

void KinematicConstraints::setVD ( HepSymMatrix vd)
inline

Definition at line 52 of file InstallArea/x86_64-el9-gcc13-opt/include/VertexFit/KinematicConstraints.h.

52{ m_VD[0] = vd; }

◆ setVme() [1/3]

void KinematicConstraints::setVme ( const HepSymMatrix Vme)
inline

Definition at line 90 of file Analysis/VertexFit/include/VertexFit/KinematicConstraints.h.

90{ m_Vme = Vme; }

Referenced by FourMomentumConstraints().

◆ setVme() [2/3]

void KinematicConstraints::setVme ( const HepSymMatrix Vme)
inline

◆ setVme() [3/3]

void KinematicConstraints::setVme ( const HepSymMatrix Vme)
inline

◆ setVmeasure() [1/3]

◆ setVmeasure() [2/3]

void KinematicConstraints::setVmeasure ( const HepSymMatrix Vmeasure)
inline

◆ setVmeasure() [3/3]

void KinematicConstraints::setVmeasure ( const HepSymMatrix Vmeasure)
inline

◆ setVne() [1/3]

void KinematicConstraints::setVne ( const HepSymMatrix Vne)
inline

Definition at line 91 of file Analysis/VertexFit/include/VertexFit/KinematicConstraints.h.

91{ m_Vne = Vne; }

Referenced by EqualMassConstraints().

◆ setVne() [2/3]

void KinematicConstraints::setVne ( const HepSymMatrix Vne)
inline

◆ setVne() [3/3]

void KinematicConstraints::setVne ( const HepSymMatrix Vne)
inline

◆ setVpe() [1/3]

void KinematicConstraints::setVpe ( const HepSymMatrix Vpe)
inline

◆ setVpe() [2/3]

void KinematicConstraints::setVpe ( const HepSymMatrix Vpe)
inline

◆ setVpe() [3/3]

void KinematicConstraints::setVpe ( const HepSymMatrix Vpe)
inline

◆ setVre() [1/3]

void KinematicConstraints::setVre ( const HepSymMatrix Vre)
inline

Definition at line 89 of file Analysis/VertexFit/include/VertexFit/KinematicConstraints.h.

89{ m_Vre = Vre; }

Referenced by ResonanceConstraints().

◆ setVre() [2/3]

void KinematicConstraints::setVre ( const HepSymMatrix Vre)
inline

◆ setVre() [3/3]

void KinematicConstraints::setVre ( const HepSymMatrix Vre)
inline

◆ ThreeMomentumConstraints() [1/3]

void KinematicConstraints::ThreeMomentumConstraints ( const Hep3Vector p3,
std::vector< int > tlis )

Definition at line 63 of file KinematicConstraints.cxx.

64 {
65 m_ltrk = tlis;
66 m_nc = 3;
67 setType( typeP3() );
68 setP3( p3 );
69 HepSymMatrix tmp( 3, 0 );
70 setVmeasure( tmp );
71}

Referenced by KalmanKinematicFit::AddThreeMomentum(), and KinematicFit::AddThreeMomentum().

◆ ThreeMomentumConstraints() [2/3]

void KinematicConstraints::ThreeMomentumConstraints ( const Hep3Vector p3,
std::vector< int > tlis )

◆ ThreeMomentumConstraints() [3/3]

void KinematicConstraints::ThreeMomentumConstraints ( const Hep3Vector p3,
std::vector< int > tlis )

◆ TotalEnergyConstraints() [1/3]

void KinematicConstraints::TotalEnergyConstraints ( const double etot,
std::vector< int > tlis )

Definition at line 44 of file KinematicConstraints.cxx.

44 {
45 m_ltrk = tlis;
46 m_nc = 1;
47 setType( typeEtot() );
48 setEtot( etot );
49 HepSymMatrix tmp( 1, 0 );
50 setVmeasure( tmp );
51}

Referenced by KalmanKinematicFit::AddTotalEnergy(), and KinematicFit::AddTotalEnergy().

◆ TotalEnergyConstraints() [2/3]

void KinematicConstraints::TotalEnergyConstraints ( const double etot,
std::vector< int > tlis )

◆ TotalEnergyConstraints() [3/3]

void KinematicConstraints::TotalEnergyConstraints ( const double etot,
std::vector< int > tlis )

◆ TotalMomentumConstraints() [1/3]

void KinematicConstraints::TotalMomentumConstraints ( const double ptot,
std::vector< int > tlis )

Definition at line 53 of file KinematicConstraints.cxx.

54 {
55 m_ltrk = tlis;
56 m_nc = 1;
57 setType( typePtot() );
58 setPtot( ptot );
59 HepSymMatrix tmp( 1, 0 );
60 setVmeasure( tmp );
61}

Referenced by KalmanKinematicFit::AddTotalMomentum(), and KinematicFit::AddTotalMomentum().

◆ TotalMomentumConstraints() [2/3]

void KinematicConstraints::TotalMomentumConstraints ( const double ptot,
std::vector< int > tlis )

◆ TotalMomentumConstraints() [3/3]

void KinematicConstraints::TotalMomentumConstraints ( const double ptot,
std::vector< int > tlis )

◆ Type() [1/3]

int KinematicConstraints::Type ( ) const
inline

Definition at line 25 of file Analysis/VertexFit/include/VertexFit/KinematicConstraints.h.

25{ return m_type; }

◆ Type() [2/3]

int KinematicConstraints::Type ( ) const
inline

Definition at line 25 of file InstallArea/x86_64-el9-gcc13-dbg/include/VertexFit/KinematicConstraints.h.

25{ return m_type; }

◆ Type() [3/3]

int KinematicConstraints::Type ( ) const
inline

Definition at line 25 of file InstallArea/x86_64-el9-gcc13-opt/include/VertexFit/KinematicConstraints.h.

25{ return m_type; }

◆ typeEqMass() [1/3]

int KinematicConstraints::typeEqMass ( ) const
inline

Definition at line 62 of file Analysis/VertexFit/include/VertexFit/KinematicConstraints.h.

62{ return EqualMass; }

Referenced by EqualMassConstraints().

◆ typeEqMass() [2/3]

int KinematicConstraints::typeEqMass ( ) const
inline

Definition at line 62 of file InstallArea/x86_64-el9-gcc13-dbg/include/VertexFit/KinematicConstraints.h.

62{ return EqualMass; }

◆ typeEqMass() [3/3]

int KinematicConstraints::typeEqMass ( ) const
inline

Definition at line 62 of file InstallArea/x86_64-el9-gcc13-opt/include/VertexFit/KinematicConstraints.h.

62{ return EqualMass; }

◆ typeEtot() [1/3]

int KinematicConstraints::typeEtot ( ) const
inline

Definition at line 58 of file Analysis/VertexFit/include/VertexFit/KinematicConstraints.h.

58{ return TotalEnergy; }

Referenced by TotalEnergyConstraints().

◆ typeEtot() [2/3]

int KinematicConstraints::typeEtot ( ) const
inline

Definition at line 58 of file InstallArea/x86_64-el9-gcc13-dbg/include/VertexFit/KinematicConstraints.h.

58{ return TotalEnergy; }

◆ typeEtot() [3/3]

int KinematicConstraints::typeEtot ( ) const
inline

Definition at line 58 of file InstallArea/x86_64-el9-gcc13-opt/include/VertexFit/KinematicConstraints.h.

58{ return TotalEnergy; }

◆ typeP3() [1/3]

int KinematicConstraints::typeP3 ( ) const
inline

Definition at line 60 of file Analysis/VertexFit/include/VertexFit/KinematicConstraints.h.

60{ return ThreeMomentum; }

Referenced by ThreeMomentumConstraints().

◆ typeP3() [2/3]

int KinematicConstraints::typeP3 ( ) const
inline

Definition at line 60 of file InstallArea/x86_64-el9-gcc13-dbg/include/VertexFit/KinematicConstraints.h.

60{ return ThreeMomentum; }

◆ typeP3() [3/3]

int KinematicConstraints::typeP3 ( ) const
inline

Definition at line 60 of file InstallArea/x86_64-el9-gcc13-opt/include/VertexFit/KinematicConstraints.h.

60{ return ThreeMomentum; }

◆ typeP4() [1/3]

int KinematicConstraints::typeP4 ( ) const
inline

Definition at line 61 of file Analysis/VertexFit/include/VertexFit/KinematicConstraints.h.

61{ return FourMomentum; }

Referenced by FourMomentumConstraints().

◆ typeP4() [2/3]

int KinematicConstraints::typeP4 ( ) const
inline

Definition at line 61 of file InstallArea/x86_64-el9-gcc13-dbg/include/VertexFit/KinematicConstraints.h.

61{ return FourMomentum; }

◆ typeP4() [3/3]

int KinematicConstraints::typeP4 ( ) const
inline

Definition at line 61 of file InstallArea/x86_64-el9-gcc13-opt/include/VertexFit/KinematicConstraints.h.

61{ return FourMomentum; }

◆ typePoint() [1/3]

int KinematicConstraints::typePoint ( ) const
inline

Definition at line 63 of file Analysis/VertexFit/include/VertexFit/KinematicConstraints.h.

63{ return Position; }

◆ typePoint() [2/3]

int KinematicConstraints::typePoint ( ) const
inline

Definition at line 63 of file InstallArea/x86_64-el9-gcc13-dbg/include/VertexFit/KinematicConstraints.h.

63{ return Position; }

◆ typePoint() [3/3]

int KinematicConstraints::typePoint ( ) const
inline

Definition at line 63 of file InstallArea/x86_64-el9-gcc13-opt/include/VertexFit/KinematicConstraints.h.

63{ return Position; }

◆ typePtot() [1/3]

int KinematicConstraints::typePtot ( ) const
inline

Definition at line 59 of file Analysis/VertexFit/include/VertexFit/KinematicConstraints.h.

59{ return TotalMomentum; }

Referenced by TotalMomentumConstraints().

◆ typePtot() [2/3]

int KinematicConstraints::typePtot ( ) const
inline

Definition at line 59 of file InstallArea/x86_64-el9-gcc13-dbg/include/VertexFit/KinematicConstraints.h.

59{ return TotalMomentum; }

◆ typePtot() [3/3]

int KinematicConstraints::typePtot ( ) const
inline

Definition at line 59 of file InstallArea/x86_64-el9-gcc13-opt/include/VertexFit/KinematicConstraints.h.

59{ return TotalMomentum; }

◆ typeRes() [1/3]

int KinematicConstraints::typeRes ( ) const
inline

Definition at line 57 of file Analysis/VertexFit/include/VertexFit/KinematicConstraints.h.

57{ return Resonance; }

Referenced by ResonanceConstraints().

◆ typeRes() [2/3]

int KinematicConstraints::typeRes ( ) const
inline

Definition at line 57 of file InstallArea/x86_64-el9-gcc13-dbg/include/VertexFit/KinematicConstraints.h.

57{ return Resonance; }

◆ typeRes() [3/3]

int KinematicConstraints::typeRes ( ) const
inline

Definition at line 57 of file InstallArea/x86_64-el9-gcc13-opt/include/VertexFit/KinematicConstraints.h.

57{ return Resonance; }

◆ VD() [1/3]

std::vector< HepSymMatrix > KinematicConstraints::VD ( )
inline

Definition at line 47 of file Analysis/VertexFit/include/VertexFit/KinematicConstraints.h.

47{ return m_VD; }

◆ VD() [2/3]

std::vector< HepSymMatrix > KinematicConstraints::VD ( )
inline

Definition at line 47 of file InstallArea/x86_64-el9-gcc13-dbg/include/VertexFit/KinematicConstraints.h.

47{ return m_VD; }

◆ VD() [3/3]

std::vector< HepSymMatrix > KinematicConstraints::VD ( )
inline

Definition at line 47 of file InstallArea/x86_64-el9-gcc13-opt/include/VertexFit/KinematicConstraints.h.

47{ return m_VD; }

◆ Vm() [1/3]

std::vector< HepSymMatrix > KinematicConstraints::Vm ( )
inline

Definition at line 46 of file Analysis/VertexFit/include/VertexFit/KinematicConstraints.h.

46{ return m_Vm; }

◆ Vm() [2/3]

std::vector< HepSymMatrix > KinematicConstraints::Vm ( )
inline

Definition at line 46 of file InstallArea/x86_64-el9-gcc13-dbg/include/VertexFit/KinematicConstraints.h.

46{ return m_Vm; }

◆ Vm() [3/3]

std::vector< HepSymMatrix > KinematicConstraints::Vm ( )
inline

Definition at line 46 of file InstallArea/x86_64-el9-gcc13-opt/include/VertexFit/KinematicConstraints.h.

46{ return m_Vm; }

◆ Vme() [1/3]

HepSymMatrix KinematicConstraints::Vme ( ) const
inline

Definition at line 74 of file Analysis/VertexFit/include/VertexFit/KinematicConstraints.h.

74{ return m_Vme; }

Referenced by FourMomentumConstraints(), and setVme().

◆ Vme() [2/3]

HepSymMatrix KinematicConstraints::Vme ( ) const
inline

Definition at line 74 of file InstallArea/x86_64-el9-gcc13-dbg/include/VertexFit/KinematicConstraints.h.

74{ return m_Vme; }

◆ Vme() [3/3]

HepSymMatrix KinematicConstraints::Vme ( ) const
inline

Definition at line 74 of file InstallArea/x86_64-el9-gcc13-opt/include/VertexFit/KinematicConstraints.h.

74{ return m_Vme; }

◆ Vmeasure() [1/3]

HepSymMatrix KinematicConstraints::Vmeasure ( ) const
inline

◆ Vmeasure() [2/3]

HepSymMatrix KinematicConstraints::Vmeasure ( ) const
inline

Definition at line 77 of file InstallArea/x86_64-el9-gcc13-dbg/include/VertexFit/KinematicConstraints.h.

77{ return m_Vmeasure; }

◆ Vmeasure() [3/3]

HepSymMatrix KinematicConstraints::Vmeasure ( ) const
inline

Definition at line 77 of file InstallArea/x86_64-el9-gcc13-opt/include/VertexFit/KinematicConstraints.h.

77{ return m_Vmeasure; }

◆ Vne() [1/3]

HepSymMatrix KinematicConstraints::Vne ( ) const
inline

Definition at line 75 of file Analysis/VertexFit/include/VertexFit/KinematicConstraints.h.

75{ return m_Vne; }

Referenced by EqualMassConstraints(), and setVne().

◆ Vne() [2/3]

HepSymMatrix KinematicConstraints::Vne ( ) const
inline

Definition at line 75 of file InstallArea/x86_64-el9-gcc13-dbg/include/VertexFit/KinematicConstraints.h.

75{ return m_Vne; }

◆ Vne() [3/3]

HepSymMatrix KinematicConstraints::Vne ( ) const
inline

Definition at line 75 of file InstallArea/x86_64-el9-gcc13-opt/include/VertexFit/KinematicConstraints.h.

75{ return m_Vne; }

◆ Vpe() [1/3]

HepSymMatrix KinematicConstraints::Vpe ( ) const
inline

Definition at line 76 of file Analysis/VertexFit/include/VertexFit/KinematicConstraints.h.

76{ return m_Vpe; }

Referenced by setVpe().

◆ Vpe() [2/3]

HepSymMatrix KinematicConstraints::Vpe ( ) const
inline

Definition at line 76 of file InstallArea/x86_64-el9-gcc13-dbg/include/VertexFit/KinematicConstraints.h.

76{ return m_Vpe; }

◆ Vpe() [3/3]

HepSymMatrix KinematicConstraints::Vpe ( ) const
inline

Definition at line 76 of file InstallArea/x86_64-el9-gcc13-opt/include/VertexFit/KinematicConstraints.h.

76{ return m_Vpe; }

◆ Vre() [1/3]

HepSymMatrix KinematicConstraints::Vre ( ) const
inline

Definition at line 73 of file Analysis/VertexFit/include/VertexFit/KinematicConstraints.h.

73{ return m_Vre; }

Referenced by ResonanceConstraints(), and setVre().

◆ Vre() [2/3]

HepSymMatrix KinematicConstraints::Vre ( ) const
inline

Definition at line 73 of file InstallArea/x86_64-el9-gcc13-dbg/include/VertexFit/KinematicConstraints.h.

73{ return m_Vre; }

◆ Vre() [3/3]

HepSymMatrix KinematicConstraints::Vre ( ) const
inline

Definition at line 73 of file InstallArea/x86_64-el9-gcc13-opt/include/VertexFit/KinematicConstraints.h.

73{ return m_Vre; }

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