KinematicConstraints Class Reference

#include <KinematicConstraints.h>

List of all members.

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)

Private Attributes

int m_type
std::vector< HepMatrix > m_Dc
std::vector< HepMatrix > m_Ec
std::vector< HepVector > m_dc
std::vector< HepSymMatrix > m_Vm
std::vector< HepVector > m_lambda
std::vector< HepSymMatrix > m_VD
std::vector< int > m_ltrk
int m_nc
double m_mres
double m_etot
double m_ptot
Hep3Vector m_p3
HepLorentzVector m_p4
double m_phipre
double m_lambdapre
HepPoint3D m_point
HepSymMatrix m_Vmeasure
HepSymMatrix m_Vre
HepSymMatrix m_Vme
HepSymMatrix m_Vne
HepSymMatrix m_Vpe
std::vector< int > m_nequal

Static Private Attributes

static const int Resonance = 1
static const int TotalEnergy = 2
static const int TotalMomentum = 4
static const int ThreeMomentum = 16
static const int FourMomentum = 32
static const int EqualMass = 64
static const int Position = 8


Detailed Description

Definition at line 20 of file KinematicConstraints.h.


Constructor & Destructor Documentation

KinematicConstraints::KinematicConstraints (  ) 

Definition at line 12 of file KinematicConstraints.cxx.

References m_dc, m_Dc, m_Ec, m_etot, m_lambda, m_lambdapre, m_ltrk, m_mres, m_nc, m_nequal, m_p3, m_p4, m_phipre, m_ptot, m_Vm, m_Vme, m_Vne, m_Vpe, and m_Vre.

00012                                           {
00013   m_Ec.clear();
00014   m_Dc.clear();
00015   m_dc.clear();
00016   m_Vm.clear();
00017   m_lambda.clear();
00018   m_ltrk.clear();
00019   m_nequal.clear();
00020   m_nc=0;
00021   m_mres = -1;
00022   m_etot = -1;
00023   m_ptot = -1;
00024   m_p3 = Hep3Vector(0, 0, 0);
00025   m_p4 = HepLorentzVector(0, 0, 0, 0);
00026   m_phipre = 0;
00027   m_lambdapre = 0;
00028   m_Vre = HepSymMatrix(1,0);
00029   m_Vme = HepSymMatrix(4,0);
00030   m_Vne = HepSymMatrix(1,0);
00031   m_Vpe = HepSymMatrix(2,0);
00032 }

KinematicConstraints::~KinematicConstraints (  )  [inline]

Definition at line 24 of file KinematicConstraints.h.

00024 {;}

KinematicConstraints::KinematicConstraints ( const KinematicConstraints  )  [inline]

Definition at line 125 of file KinematicConstraints.h.

References m_dc, m_Dc, m_Ec, m_etot, m_lambda, m_lambdapre, m_ltrk, m_mres, m_nc, m_nequal, m_p3, m_p4, m_phipre, m_ptot, m_type, m_VD, m_Vm, m_Vme, m_Vmeasure, m_Vne, m_Vpe, and m_Vre.

00125                                                                                 {
00126   m_type = kc.m_type;
00127   m_Ec = kc.m_Ec;
00128   m_Dc = kc.m_Dc;
00129   m_dc = kc.m_dc;
00130   m_Vm = kc.m_Vm;
00131   m_lambda = kc.m_lambda;
00132   m_VD = kc.m_VD;
00133   m_ltrk = kc.m_ltrk;
00134   m_nc = kc.m_nc;
00135   m_mres = kc.m_mres;
00136   m_etot = kc.m_etot;
00137   m_ptot = kc.m_ptot;
00138   m_p3 = kc.m_p3;
00139   m_p4 = kc.m_p4;
00140   m_phipre = kc.m_phipre;
00141   m_lambdapre = kc.m_lambdapre;
00142   m_nequal = kc.m_nequal;
00143   m_Vre = kc.m_Vre;
00144   m_Vme = kc.m_Vme;
00145   m_Vne = kc.m_Vne;
00146   m_Vpe = kc.m_Vpe;
00147   m_Vmeasure = kc.m_Vmeasure;
00148     
00149 }


Member Function Documentation

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

Definition at line 41 of file KinematicConstraints.h.

References m_dc.

00041 {return m_dc;}

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

Definition at line 40 of file KinematicConstraints.h.

References m_Dc.

Referenced by KinematicFit::covMatrix().

00040 {return m_Dc;}

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

Definition at line 39 of file KinematicConstraints.h.

References m_Ec.

00039 {return m_Ec;}

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

Definition at line 85 of file KinematicConstraints.cxx.

References genRecEmupikp::i, m_ltrk, m_nc, m_nequal, m_Vm, setType(), setVmeasure(), setVne(), and typeEqMass().

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

00086 {
00087   m_ltrk.clear();
00088   for(unsigned int i = 0; i < tlis1.size(); i++)
00089     m_ltrk.push_back(tlis1[i]);
00090   for(unsigned int i = 0; i < tlis2.size(); i++)
00091     m_ltrk.push_back(tlis2[i]);
00092   m_nc = 1;
00093   setType(typeEqMass());
00094   setVne(Vne);
00095   m_Vm.push_back(Vne);
00096   m_nequal.clear();
00097   m_nequal.push_back(tlis1.size());
00098   m_nequal.push_back(tlis2.size());
00099   setVmeasure(Vne);
00100  
00101 }

double KinematicConstraints::etot (  )  const [inline]

Definition at line 62 of file KinematicConstraints.h.

References m_etot.

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

00062 {return m_etot;}

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

Definition at line 74 of file KinematicConstraints.cxx.

References m_ltrk, m_nc, m_Vm, setP4(), setType(), setVme(), setVmeasure(), and typeP4().

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

00075 {
00076   m_ltrk = tlis;
00077   m_nc = 4;
00078   setType(typeP4());
00079   setP4(p4);
00080   setVme(Vme);
00081   m_Vm.push_back(Vme);
00082   setVmeasure(Vme);
00083 }

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

Definition at line 42 of file KinematicConstraints.h.

References m_lambda.

00042 {return m_lambda;}

double KinematicConstraints::lambdapre (  )  const [inline]

Definition at line 68 of file KinematicConstraints.h.

References m_lambdapre.

00068 {return m_lambdapre;}

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

Definition at line 45 of file KinematicConstraints.h.

References m_ltrk.

Referenced by KinematicFit::BuildVirtualParticle(), KalmanKinematicFit::BuildVirtualParticle(), KinematicFit::covMatrix(), KinematicFit::updateConstraints(), and KalmanKinematicFit::updateConstraints().

00045 {return m_ltrk;}

double KinematicConstraints::mres (  )  const [inline]

Definition at line 61 of file KinematicConstraints.h.

References m_mres.

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

00061 {return m_mres;}

int KinematicConstraints::nc (  )  [inline]

Definition at line 46 of file KinematicConstraints.h.

References m_nc.

Referenced by KinematicFit::covMatrix(), KalmanKinematicFit::Fit(), KinematicFit::updateConstraints(), and KalmanKinematicFit::updateConstraints().

00046 {return m_nc;}

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

Definition at line 74 of file KinematicConstraints.h.

References m_nequal.

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

00074 {return m_nequal;}

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

Definition at line 151 of file KinematicConstraints.h.

References m_dc, m_Dc, m_Ec, m_etot, m_lambda, m_lambdapre, m_ltrk, m_mres, m_nc, m_nequal, m_p3, m_p4, m_phipre, m_ptot, m_type, m_VD, m_Vm, m_Vme, m_Vmeasure, m_Vne, m_Vpe, and m_Vre.

00151                                                                                               {
00152   m_type = kc.m_type;
00153   m_Ec = kc.m_Ec;
00154   m_Dc = kc.m_Dc;
00155   m_dc = kc.m_dc;
00156   m_Vm = kc.m_Vm;
00157   m_lambda = kc.m_lambda;
00158   m_VD = kc.m_VD;
00159   m_ltrk = kc.m_ltrk;
00160   m_nc = kc.m_nc;
00161   m_mres = kc.m_mres;
00162   m_etot = kc.m_etot;
00163   m_ptot = kc.m_ptot;
00164   m_p3 = kc.m_p3;
00165   m_p4 = kc.m_p4;
00166   m_phipre = kc.m_phipre;
00167   m_lambdapre = kc.m_lambdapre;
00168   m_nequal = kc.m_nequal;
00169   m_Vre = kc.m_Vre;
00170   m_Vme = kc.m_Vme;
00171   m_Vne = kc.m_Vne;
00172   m_Vpe = kc.m_Vpe;
00173   m_Vmeasure = kc.m_Vmeasure;
00174   return (*this);
00175 }

Hep3Vector KinematicConstraints::p3 (  )  const [inline]

Definition at line 65 of file KinematicConstraints.h.

References m_p3.

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

00065 {return m_p3;}

HepLorentzVector KinematicConstraints::p4 (  )  const [inline]

Definition at line 66 of file KinematicConstraints.h.

References m_p4.

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

00066 {return m_p4;}

double KinematicConstraints::phipre (  )  const [inline]

Definition at line 67 of file KinematicConstraints.h.

References m_phipre.

00067 {return m_phipre;}

HepPoint3D KinematicConstraints::point (  )  const [inline]

Definition at line 64 of file KinematicConstraints.h.

References m_point.

00064 {return m_point;}

double KinematicConstraints::ptot (  )  const [inline]

Definition at line 63 of file KinematicConstraints.h.

References m_ptot.

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

00063 {return m_ptot;}

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

Definition at line 34 of file KinematicConstraints.cxx.

References m_ltrk, m_nc, setMres(), setType(), setVmeasure(), setVre(), and typeRes().

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

00035 {
00036   m_ltrk = tlis;
00037   m_nc = 1;
00038   setType(typeRes());
00039   setMres(mres);
00040   setVre(Vre);
00041   setVmeasure(Vre);
00042 }

void KinematicConstraints::setEtot ( const double  etot  )  [inline]

Definition at line 77 of file KinematicConstraints.h.

References m_etot.

Referenced by TotalEnergyConstraints().

00077 {m_etot = etot;}

void KinematicConstraints::setLambda ( HepVector  lambda  )  [inline]

Definition at line 48 of file KinematicConstraints.h.

References m_lambda.

00048 {m_lambda[0]=lambda;} 

void KinematicConstraints::setLambdapre ( const double  lambdapre  )  [inline]

Definition at line 84 of file KinematicConstraints.h.

References m_lambdapre.

void KinematicConstraints::setMres ( const double  mres  )  [inline]

Definition at line 76 of file KinematicConstraints.h.

References m_mres.

Referenced by ResonanceConstraints().

00076 {m_mres = mres;}

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

Definition at line 90 of file KinematicConstraints.h.

References m_nequal.

00090 {m_nequal = nequal;}

void KinematicConstraints::setP3 ( const Hep3Vector  p3  )  [inline]

Definition at line 79 of file KinematicConstraints.h.

References m_p3.

Referenced by ThreeMomentumConstraints().

00079 {m_p3 = p3;}

void KinematicConstraints::setP4 ( const double  etot  )  [inline]

Definition at line 81 of file KinematicConstraints.h.

References m_p4.

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

void KinematicConstraints::setP4 ( const HepLorentzVector  p4  )  [inline]

Definition at line 80 of file KinematicConstraints.h.

References m_p4.

Referenced by FourMomentumConstraints().

00080 {m_p4 = p4;}

void KinematicConstraints::setPhipre ( const double  phipre  )  [inline]

Definition at line 83 of file KinematicConstraints.h.

References m_phipre.

00083 {m_phipre = phipre;}

void KinematicConstraints::setPoint ( const HepPoint3D  x  )  [inline]

Definition at line 82 of file KinematicConstraints.h.

References m_point.

00082 {m_point = x;}

void KinematicConstraints::setPtot ( const double  ptot  )  [inline]

Definition at line 78 of file KinematicConstraints.h.

References m_ptot.

Referenced by TotalMomentumConstraints().

00078 {m_ptot = ptot;}

void KinematicConstraints::setType ( const int  type  )  [inline]

Definition at line 47 of file KinematicConstraints.h.

References m_type.

Referenced by EqualMassConstraints(), FourMomentumConstraints(), ResonanceConstraints(), ThreeMomentumConstraints(), TotalEnergyConstraints(), and TotalMomentumConstraints().

00047 {m_type = type;}

void KinematicConstraints::setVD ( HepSymMatrix  vd  )  [inline]

Definition at line 49 of file KinematicConstraints.h.

References m_VD.

00049 {m_VD[0] = vd;}

void KinematicConstraints::setVme ( const HepSymMatrix  Vme  )  [inline]

Definition at line 86 of file KinematicConstraints.h.

References m_Vme.

Referenced by FourMomentumConstraints().

00086 {m_Vme = Vme;}

void KinematicConstraints::setVmeasure ( const HepSymMatrix  Vmeasure  )  [inline]

Definition at line 89 of file KinematicConstraints.h.

References m_Vmeasure.

Referenced by EqualMassConstraints(), FourMomentumConstraints(), ResonanceConstraints(), ThreeMomentumConstraints(), TotalEnergyConstraints(), and TotalMomentumConstraints().

00089 {m_Vmeasure = Vmeasure;}

void KinematicConstraints::setVne ( const HepSymMatrix  Vne  )  [inline]

Definition at line 87 of file KinematicConstraints.h.

References m_Vne.

Referenced by EqualMassConstraints().

00087 {m_Vne = Vne;}

void KinematicConstraints::setVpe ( const HepSymMatrix  Vpe  )  [inline]

Definition at line 88 of file KinematicConstraints.h.

References m_Vpe.

00088 {m_Vpe = Vpe;}

void KinematicConstraints::setVre ( const HepSymMatrix  Vre  )  [inline]

Definition at line 85 of file KinematicConstraints.h.

References m_Vre.

Referenced by ResonanceConstraints().

00085 {m_Vre = Vre;}

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

Definition at line 64 of file KinematicConstraints.cxx.

References m_ltrk, m_nc, setP3(), setType(), setVmeasure(), and typeP3().

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

00065 {
00066   m_ltrk = tlis;
00067   m_nc = 3;
00068   setType(typeP3());
00069   setP3(p3);
00070   HepSymMatrix tmp(3,0);
00071   setVmeasure(tmp);
00072 }

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

Definition at line 44 of file KinematicConstraints.cxx.

References m_ltrk, m_nc, setEtot(), setType(), setVmeasure(), and typeEtot().

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

00045 {
00046   m_ltrk = tlis;
00047   m_nc = 1;
00048   setType(typeEtot());
00049   setEtot(etot);
00050   HepSymMatrix tmp(1,0);
00051   setVmeasure(tmp);
00052 }

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

Definition at line 54 of file KinematicConstraints.cxx.

References m_ltrk, m_nc, setPtot(), setType(), setVmeasure(), and typePtot().

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

00055 {
00056   m_ltrk = tlis;
00057   m_nc = 1;
00058   setType(typePtot());
00059   setPtot(ptot);
00060   HepSymMatrix tmp(1,0);
00061   setVmeasure(tmp);
00062 }

int KinematicConstraints::Type (  )  const [inline]

Definition at line 26 of file KinematicConstraints.h.

References m_type.

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

00026 {return m_type;} 

int KinematicConstraints::typeEqMass (  )  const [inline]

Definition at line 58 of file KinematicConstraints.h.

References EqualMass.

Referenced by EqualMassConstraints().

00058 {return EqualMass;}

int KinematicConstraints::typeEtot (  )  const [inline]

Definition at line 54 of file KinematicConstraints.h.

References TotalEnergy.

Referenced by TotalEnergyConstraints().

00054 {return TotalEnergy;}

int KinematicConstraints::typeP3 (  )  const [inline]

Definition at line 56 of file KinematicConstraints.h.

References ThreeMomentum.

Referenced by ThreeMomentumConstraints().

00056 {return ThreeMomentum;}

int KinematicConstraints::typeP4 (  )  const [inline]

Definition at line 57 of file KinematicConstraints.h.

References FourMomentum.

Referenced by FourMomentumConstraints().

00057 {return FourMomentum;}

int KinematicConstraints::typePoint (  )  const [inline]

Definition at line 59 of file KinematicConstraints.h.

References Position.

00059 {return Position;}

int KinematicConstraints::typePtot (  )  const [inline]

Definition at line 55 of file KinematicConstraints.h.

References TotalMomentum.

Referenced by TotalMomentumConstraints().

00055 {return TotalMomentum;}

int KinematicConstraints::typeRes (  )  const [inline]

Definition at line 53 of file KinematicConstraints.h.

References Resonance.

Referenced by ResonanceConstraints().

00053 {return Resonance;}

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

Definition at line 44 of file KinematicConstraints.h.

References m_VD.

Referenced by KinematicFit::covMatrix().

00044 {return m_VD;}

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

Definition at line 43 of file KinematicConstraints.h.

References m_Vm.

00043 {return m_Vm;}

HepSymMatrix KinematicConstraints::Vme (  )  const [inline]

Definition at line 70 of file KinematicConstraints.h.

References m_Vme.

00070 {return m_Vme;}

HepSymMatrix KinematicConstraints::Vmeasure (  )  const [inline]

Definition at line 73 of file KinematicConstraints.h.

References m_Vmeasure.

Referenced by KalmanKinematicFit::Fit().

00073 {return m_Vmeasure;}

HepSymMatrix KinematicConstraints::Vne (  )  const [inline]

Definition at line 71 of file KinematicConstraints.h.

References m_Vne.

00071 {return m_Vne;}

HepSymMatrix KinematicConstraints::Vpe (  )  const [inline]

Definition at line 72 of file KinematicConstraints.h.

References m_Vpe.

00072 {return m_Vpe;}

HepSymMatrix KinematicConstraints::Vre (  )  const [inline]

Definition at line 69 of file KinematicConstraints.h.

References m_Vre.

00069 {return m_Vre;}


Member Data Documentation

const int KinematicConstraints::EqualMass = 64 [static, private]

Definition at line 121 of file KinematicConstraints.h.

Referenced by typeEqMass().

const int KinematicConstraints::FourMomentum = 32 [static, private]

Definition at line 120 of file KinematicConstraints.h.

Referenced by typeP4().

std::vector<HepVector> KinematicConstraints::m_dc [private]

Definition at line 95 of file KinematicConstraints.h.

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

std::vector<HepMatrix> KinematicConstraints::m_Dc [private]

Definition at line 93 of file KinematicConstraints.h.

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

std::vector<HepMatrix> KinematicConstraints::m_Ec [private]

Definition at line 94 of file KinematicConstraints.h.

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

double KinematicConstraints::m_etot [private]

Definition at line 102 of file KinematicConstraints.h.

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

std::vector<HepVector> KinematicConstraints::m_lambda [private]

Definition at line 97 of file KinematicConstraints.h.

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

double KinematicConstraints::m_lambdapre [private]

Definition at line 107 of file KinematicConstraints.h.

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

std::vector<int> KinematicConstraints::m_ltrk [private]

Definition at line 99 of file KinematicConstraints.h.

Referenced by EqualMassConstraints(), FourMomentumConstraints(), KinematicConstraints(), Ltrk(), operator=(), ResonanceConstraints(), ThreeMomentumConstraints(), TotalEnergyConstraints(), and TotalMomentumConstraints().

double KinematicConstraints::m_mres [private]

Definition at line 101 of file KinematicConstraints.h.

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

int KinematicConstraints::m_nc [private]

Definition at line 100 of file KinematicConstraints.h.

Referenced by EqualMassConstraints(), FourMomentumConstraints(), KinematicConstraints(), nc(), operator=(), ResonanceConstraints(), ThreeMomentumConstraints(), TotalEnergyConstraints(), and TotalMomentumConstraints().

std::vector<int> KinematicConstraints::m_nequal [private]

Definition at line 114 of file KinematicConstraints.h.

Referenced by EqualMassConstraints(), KinematicConstraints(), numEqual(), operator=(), and setNumEqual().

Hep3Vector KinematicConstraints::m_p3 [private]

Definition at line 104 of file KinematicConstraints.h.

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

HepLorentzVector KinematicConstraints::m_p4 [private]

Definition at line 105 of file KinematicConstraints.h.

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

double KinematicConstraints::m_phipre [private]

Definition at line 106 of file KinematicConstraints.h.

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

HepPoint3D KinematicConstraints::m_point [private]

Definition at line 108 of file KinematicConstraints.h.

Referenced by point(), and setPoint().

double KinematicConstraints::m_ptot [private]

Definition at line 103 of file KinematicConstraints.h.

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

int KinematicConstraints::m_type [private]

Definition at line 92 of file KinematicConstraints.h.

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

std::vector<HepSymMatrix> KinematicConstraints::m_VD [private]

Definition at line 98 of file KinematicConstraints.h.

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

std::vector<HepSymMatrix> KinematicConstraints::m_Vm [private]

Definition at line 96 of file KinematicConstraints.h.

Referenced by EqualMassConstraints(), FourMomentumConstraints(), KinematicConstraints(), operator=(), and Vm().

HepSymMatrix KinematicConstraints::m_Vme [private]

Definition at line 111 of file KinematicConstraints.h.

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

HepSymMatrix KinematicConstraints::m_Vmeasure [private]

Definition at line 109 of file KinematicConstraints.h.

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

HepSymMatrix KinematicConstraints::m_Vne [private]

Definition at line 112 of file KinematicConstraints.h.

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

HepSymMatrix KinematicConstraints::m_Vpe [private]

Definition at line 113 of file KinematicConstraints.h.

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

HepSymMatrix KinematicConstraints::m_Vre [private]

Definition at line 110 of file KinematicConstraints.h.

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

const int KinematicConstraints::Position = 8 [static, private]

Definition at line 122 of file KinematicConstraints.h.

Referenced by typePoint().

const int KinematicConstraints::Resonance = 1 [static, private]

Definition at line 116 of file KinematicConstraints.h.

Referenced by typeRes().

const int KinematicConstraints::ThreeMomentum = 16 [static, private]

Definition at line 119 of file KinematicConstraints.h.

Referenced by typeP3().

const int KinematicConstraints::TotalEnergy = 2 [static, private]

Definition at line 117 of file KinematicConstraints.h.

Referenced by typeEtot().

const int KinematicConstraints::TotalMomentum = 4 [static, private]

Definition at line 118 of file KinematicConstraints.h.

Referenced by typePtot().


Generated on Tue Nov 29 23:19:56 2016 for BOSS_7.0.2 by  doxygen 1.4.7