![]() |
![]() |
#include <PhysicsTools/KinFitter/interface/TAbsFitParticle.h>
Public Member Functions | |
virtual void | applycorr (TMatrixD *corrMatrix) |
virtual TLorentzVector * | calc4Vec (const TMatrixD *params)=0 |
virtual TAbsFitParticle * | clone (TString newname="") const =0 |
virtual const TMatrixD * | getCovMatrix () const |
virtual const TMatrixD * | getCovMatrixDeltaY () |
virtual const TMatrixD * | getCovMatrixFit () const |
const TLorentzVector * | getCurr4Vec () |
virtual TMatrixD * | getDerivative ()=0 |
TString | getInfoString () |
const TLorentzVector * | getIni4Vec () |
Int_t | getNPar () const |
const TMatrixD * | getParCurr () |
const TMatrixD * | getParIni () |
virtual const TMatrixD * | getPull () |
const TVector3 * | getu1 () |
const TVector3 * | getu2 () |
const TVector3 * | getu3 () |
virtual void | print () |
virtual void | reset () |
virtual void | setCovMatrix (const TMatrixD *theCovMatrix) |
virtual void | setCovMatrixFit (const TMatrixD *theCovMatrixFit) |
virtual void | setIni4Vec (const TLorentzVector *pini)=0 |
void | setParIni (const TMatrixD *parini) |
TAbsFitParticle (const TString &name, const TString &title) | |
TAbsFitParticle () | |
virtual TMatrixD * | transform (const TLorentzVector &vec)=0 |
virtual | ~TAbsFitParticle () |
Protected Member Functions | |
void | calcCovMatrixDeltaY () |
Protected Attributes | |
TMatrixD | _covMatrix |
TMatrixD | _covMatrixDeltaY |
TMatrixD | _covMatrixFit |
TMatrixD | _iniparameters |
Int_t | _nPar |
TMatrixD | _parameters |
TLorentzVector | _pcurr |
TLorentzVector | _pini |
TMatrixD | _pull |
TVector3 | _u1 |
TVector3 | _u2 |
TVector3 | _u3 |
Definition at line 9 of file TAbsFitParticle.h.
TAbsFitParticle::TAbsFitParticle | ( | ) |
TAbsFitParticle::TAbsFitParticle | ( | const TString & | name, | |
const TString & | title | |||
) |
Definition at line 42 of file TAbsFitParticle.cc.
00042 : 00043 TNamed(name,title) 00044 ,_nPar(0) 00045 ,_u1() 00046 ,_u2() 00047 ,_u3() 00048 ,_covMatrix() 00049 ,_covMatrixFit() 00050 ,_covMatrixDeltaY() 00051 ,_pull() 00052 ,_iniparameters(1,1) 00053 ,_parameters(1,1) 00054 ,_pini() 00055 ,_pcurr() 00056 { 00057 00058 }
TAbsFitParticle::~TAbsFitParticle | ( | ) | [virtual] |
void TAbsFitParticle::applycorr | ( | TMatrixD * | corrMatrix | ) | [virtual] |
Definition at line 190 of file TAbsFitParticle.cc.
References _iniparameters, _parameters, _pcurr, and calc4Vec().
Referenced by TKinFitter::applyDeltaA(), and TKinFitter::applyDeltaY().
00190 { 00191 // Apply corrections to the parameters wrt. to the 00192 // initial parameters y* = y + delta(y) 00193 // This method will also calculate the fitted 00194 // 4vector of the particle 00195 00196 // update _parameters-Matrix 00197 _parameters = _iniparameters; 00198 _parameters += (*corrMatrix); 00199 00200 // calculates new 4vec 00201 TLorentzVector* vec = calc4Vec( &_parameters ); 00202 _pcurr = (*vec); 00203 delete vec; 00204 00205 }
virtual TLorentzVector* TAbsFitParticle::calc4Vec | ( | const TMatrixD * | params | ) | [pure virtual] |
Implemented in TFitParticleCart, TFitParticleECart, TFitParticleEMomDev, TFitParticleEScaledMomDev, TFitParticleESpher, TFitParticleEtEtaPhi, TFitParticleEtThetaPhi, TFitParticleMCCart, TFitParticleMCMomDev, TFitParticleMCPInvSpher, TFitParticleMCSpher, TFitParticleMomDev, and TFitParticleSpher.
Referenced by applycorr(), and TSLToyGen::smearParticles().
void TAbsFitParticle::calcCovMatrixDeltaY | ( | ) | [protected] |
Definition at line 154 of file TAbsFitParticle.cc.
References _covMatrix, _covMatrixDeltaY, _covMatrixFit, and _nPar.
Referenced by getCovMatrixDeltaY(), and getPull().
00154 { 00155 // Calculates V(deltaY) == V(y_meas) - V(y_fit) 00156 00157 _covMatrixDeltaY.ResizeTo( _nPar, _nPar ); 00158 _covMatrixDeltaY = _covMatrix; 00159 if(_covMatrixFit.GetNrows() == _nPar && _covMatrixFit.GetNcols() == _nPar) 00160 _covMatrixDeltaY -= _covMatrixFit; 00161 else 00162 edm::LogError ("WrongMatrixSize") 00163 << GetName() << "::calcCovMatrixDeltaY - _covMatrixFit probably not set."; 00164 }
virtual TAbsFitParticle* TAbsFitParticle::clone | ( | TString | newname = "" |
) | const [pure virtual] |
virtual const TMatrixD* TAbsFitParticle::getCovMatrix | ( | ) | const [inline, virtual] |
Definition at line 26 of file TAbsFitParticle.h.
References _covMatrix.
Referenced by TKinFitter::calcV(), TKinFitter::print(), and TSLToyGen::smearParticles().
00026 { return &_covMatrix; }
const TMatrixD * TAbsFitParticle::getCovMatrixDeltaY | ( | ) | [virtual] |
Definition at line 219 of file TAbsFitParticle.cc.
References _covMatrixDeltaY, and calcCovMatrixDeltaY().
00219 { 00220 // 00221 calcCovMatrixDeltaY(); 00222 return &_covMatrixDeltaY; 00223 }
virtual const TMatrixD* TAbsFitParticle::getCovMatrixFit | ( | ) | const [inline, virtual] |
Definition at line 28 of file TAbsFitParticle.h.
References _covMatrixFit.
00028 { return &_covMatrixFit; }
const TLorentzVector* TAbsFitParticle::getCurr4Vec | ( | ) | [inline] |
Definition at line 33 of file TAbsFitParticle.h.
References _pcurr.
Referenced by TtFullHadKinFitter::addKinFitInfo(), StKinFitter::addKinFitInfo(), TSLToyGen::fillM(), TtSemiLepKinFitter::fit(), getInfoString(), and CandMassKinFitter::set().
00033 { return &_pcurr; }
virtual TMatrixD* TAbsFitParticle::getDerivative | ( | ) | [pure virtual] |
Implemented in TFitParticleCart, TFitParticleECart, TFitParticleEMomDev, TFitParticleEScaledMomDev, TFitParticleESpher, TFitParticleEtEtaPhi, TFitParticleEtThetaPhi, TFitParticleMCCart, TFitParticleMCMomDev, TFitParticleMCPInvSpher, TFitParticleMCSpher, TFitParticleMomDev, and TFitParticleSpher.
Referenced by TKinFitter::calcA(), and TKinFitter::calcB().
TString TAbsFitParticle::getInfoString | ( | ) |
Definition at line 66 of file TAbsFitParticle.cc.
References _nPar, _u1, _u2, _u3, lat::endl(), getCurr4Vec(), getIni4Vec(), getParCurr(), getParIni(), i, and info.
Referenced by print(), and TKinFitter::print().
00066 { 00067 // Collect information to be used for printout 00068 00069 stringstream info; 00070 info << scientific << setprecision(6); 00071 00072 info << "__________________________" << endl 00073 << endl; 00074 00075 info << "OBJ: " << IsA()->GetName() << "\t" << GetName() << "\t" << GetTitle() << endl; 00076 00077 info << setw(22) << "initial parameters:" << setw(5) << " " << setw(20) << "current parameters:" << endl; 00078 for (int i = 0; i< _nPar ;i++){ 00079 info << "par[" << i << "] = " 00080 << setw(18) << (*getParIni())(i,0) 00081 << setw(20) << (*getParCurr())(i,0) << endl; 00082 } 00083 00084 info << setw(22) << "initial 4vector:" << setw(5) << " " << setw(20) << "current 4vector:" << endl; 00085 for (int i = 0; i< 4 ;i++){ 00086 info << "p[" << i << "] = " 00087 << setw(20) << (*getIni4Vec())[i] 00088 << setw(20) << (*getCurr4Vec())[i] << endl; 00089 } 00090 info << "mass = " 00091 << setw(20) << (*getIni4Vec()).M() 00092 << setw(20) << (*getCurr4Vec()).M() << endl; 00093 00094 info << "u1 = " << _u1.X() << ", " << _u1.Y() << ", " << _u1.Z() << endl; 00095 info << "u2 = " << _u2.X() << ", " << _u2.Y() << ", " << _u2.Z() << endl; 00096 info << "u3 = " << _u3.X() << ", " << _u3.Y() << ", " << _u3.Z() << endl; 00097 00098 return info.str(); 00099 00100 }
const TLorentzVector* TAbsFitParticle::getIni4Vec | ( | ) | [inline] |
Definition at line 34 of file TAbsFitParticle.h.
References _pini.
Referenced by TSLToyGen::doToyExperiments(), TSLToyGen::fillM(), and getInfoString().
00034 { return &_pini; }
Int_t TAbsFitParticle::getNPar | ( | ) | const [inline] |
Definition at line 32 of file TAbsFitParticle.h.
References _nPar.
Referenced by TKinFitter::applyDeltaA(), TKinFitter::applyDeltaY(), TKinFitter::applyVFit(), TKinFitter::calcV(), TSLToyGen::createHists(), TKinFitter::print(), and TSLToyGen::smearParticles().
00032 { return _nPar; }
const TMatrixD* TAbsFitParticle::getParCurr | ( | ) | [inline] |
Definition at line 39 of file TAbsFitParticle.h.
References _parameters.
Referenced by TKinFitter::calcC(), getInfoString(), and TKinFitter::print().
00039 { return &_parameters; }
const TMatrixD* TAbsFitParticle::getParIni | ( | ) | [inline] |
Definition at line 37 of file TAbsFitParticle.h.
References _iniparameters.
Referenced by TKinFitter::calcC(), getInfoString(), and TSLToyGen::smearParticles().
00037 { return &_iniparameters; }
const TMatrixD * TAbsFitParticle::getPull | ( | ) | [virtual] |
Definition at line 166 of file TAbsFitParticle.cc.
References _covMatrixDeltaY, _iniparameters, _nPar, _parameters, _pull, calcCovMatrixDeltaY(), and i.
00166 { 00167 // Calculates the pull (y_fit - y_meas) / sigma 00168 // with sigma = Sqrt( sigma[y_meas]^2 - V[y_fit]^2 ) 00169 // for all parameters 00170 00171 _pull.ResizeTo( _nPar, 1 ); 00172 _pull = _parameters; 00173 _pull -= _iniparameters; 00174 calcCovMatrixDeltaY(); 00175 for (int i = 0; i<_nPar; i++) { 00176 Double_t sigmaDeltaY = _covMatrixDeltaY(i, i); 00177 if (sigmaDeltaY < 0) { 00178 edm::LogWarning ("NegativeDiagonalElem") << "V[deltaY] has a negative diagonal element."; 00179 _pull.Zero(); 00180 return &_pull; 00181 } else { 00182 _pull(i,0) /= TMath::Sqrt( sigmaDeltaY ); 00183 } 00184 } 00185 00186 return &_pull; 00187 00188 }
const TVector3* TAbsFitParticle::getu1 | ( | ) | [inline] |
const TVector3* TAbsFitParticle::getu2 | ( | ) | [inline] |
const TVector3* TAbsFitParticle::getu3 | ( | ) | [inline] |
Definition at line 103 of file TAbsFitParticle.cc.
References getInfoString().
Referenced by TSLToyGen::doToyExperiments().
00103 { 00104 // Print particle contents 00105 00106 edm::LogVerbatim("KinFitter") << this->getInfoString(); 00107 00108 }
Definition at line 110 of file TAbsFitParticle.cc.
References _iniparameters, _nPar, _parameters, _pcurr, _pini, _pull, and setCovMatrixFit().
Referenced by TKinFitter::resetParams().
00110 { 00111 // Reset particle to initial values 00112 00113 _parameters = _iniparameters; 00114 _pcurr = _pini; 00115 setCovMatrixFit( 0 ); 00116 _pull.ResizeTo(_nPar, 1); 00117 _pull.Zero(); 00118 00119 }
void TAbsFitParticle::setCovMatrix | ( | const TMatrixD * | theCovMatrix | ) | [virtual] |
Definition at line 121 of file TAbsFitParticle.cc.
References _covMatrix, and _nPar.
Referenced by TtFullHadKinFitter::addKinFitInfo(), StKinFitter::addKinFitInfo(), TtSemiLepKinFitter::fit(), TFitParticleECart::init(), TFitParticleEScaledMomDev::init(), TFitParticleEtThetaPhi::init(), TFitParticleEMomDev::init(), TFitParticleEtEtaPhi::init(), TFitParticleMomDev::init(), TFitParticleESpher::init(), TFitParticleMCSpher::init(), TFitParticleMCPInvSpher::init(), TFitParticleMCMomDev::init(), TFitParticleCart::init(), TFitParticleMCCart::init(), and TFitParticleSpher::init().
00121 { 00122 // Set the measured covariance matrix 00123 00124 _covMatrix.ResizeTo(_nPar, _nPar); 00125 if(theCovMatrix==0) { 00126 _covMatrix.Zero(); 00127 } else if (theCovMatrix->GetNcols() ==_nPar && theCovMatrix->GetNrows() ==_nPar) { 00128 _covMatrix = (*theCovMatrix); 00129 } else { 00130 edm::LogError ("WrongMatrixSize") 00131 << GetName() << "::setCovMatrix - Covariance matrix needs to be a " 00132 << _nPar << "x" << _nPar << " matrix."; 00133 } 00134 00135 }
void TAbsFitParticle::setCovMatrixFit | ( | const TMatrixD * | theCovMatrixFit | ) | [virtual] |
Definition at line 138 of file TAbsFitParticle.cc.
References _covMatrixFit, and _nPar.
Referenced by TKinFitter::applyVFit(), and reset().
00138 { 00139 // Set the fitted covariance matrix 00140 00141 _covMatrixFit.ResizeTo(_nPar, _nPar); 00142 if(theCovMatrixFit==0) { 00143 _covMatrixFit.Zero(); 00144 } else if (theCovMatrixFit->GetNcols() ==_nPar && theCovMatrixFit->GetNrows() ==_nPar) { 00145 _covMatrixFit = (*theCovMatrixFit); 00146 } else { 00147 edm::LogError ("WrongMatrixSize") 00148 << GetName() << "::setCovMatrixFit - Fitted covariance matrix needs to be a " 00149 << _nPar << "x" << _nPar << " matrix."; 00150 } 00151 00152 }
virtual void TAbsFitParticle::setIni4Vec | ( | const TLorentzVector * | pini | ) | [pure virtual] |
Implemented in TFitParticleCart, TFitParticleECart, TFitParticleEMomDev, TFitParticleEScaledMomDev, TFitParticleESpher, TFitParticleEtEtaPhi, TFitParticleEtThetaPhi, TFitParticleMCCart, TFitParticleMCMomDev, TFitParticleMCPInvSpher, TFitParticleMCSpher, TFitParticleMomDev, and TFitParticleSpher.
Referenced by TtFullHadKinFitter::addKinFitInfo(), StKinFitter::addKinFitInfo(), TtSemiLepKinFitter::fit(), and TSLToyGen::smearParticles().
void TAbsFitParticle::setParIni | ( | const TMatrixD * | parini | ) |
Definition at line 207 of file TAbsFitParticle.cc.
References _iniparameters.
00207 { 00208 if (parini == 0) return; 00209 else if( parini->GetNrows() == _iniparameters.GetNrows() 00210 && parini->GetNcols() == _iniparameters.GetNcols() ) 00211 _iniparameters = (*parini) ; 00212 else { 00213 edm::LogError ("WrongMatrixSize") 00214 << GetName() << "::setParIni - Matrices don't fit."; 00215 return; 00216 } 00217 }
virtual TMatrixD* TAbsFitParticle::transform | ( | const TLorentzVector & | vec | ) | [pure virtual] |
TMatrixD TAbsFitParticle::_covMatrix [protected] |
Definition at line 57 of file TAbsFitParticle.h.
Referenced by calcCovMatrixDeltaY(), getCovMatrix(), setCovMatrix(), TFitParticleCart::TFitParticleCart(), TFitParticleECart::TFitParticleECart(), TFitParticleEMomDev::TFitParticleEMomDev(), TFitParticleEScaledMomDev::TFitParticleEScaledMomDev(), TFitParticleESpher::TFitParticleESpher(), TFitParticleEtEtaPhi::TFitParticleEtEtaPhi(), TFitParticleEtThetaPhi::TFitParticleEtThetaPhi(), TFitParticleMCCart::TFitParticleMCCart(), TFitParticleMCMomDev::TFitParticleMCMomDev(), TFitParticleMCPInvSpher::TFitParticleMCPInvSpher(), TFitParticleMCSpher::TFitParticleMCSpher(), TFitParticleMomDev::TFitParticleMomDev(), and TFitParticleSpher::TFitParticleSpher().
TMatrixD TAbsFitParticle::_covMatrixDeltaY [protected] |
Definition at line 59 of file TAbsFitParticle.h.
Referenced by calcCovMatrixDeltaY(), getCovMatrixDeltaY(), and getPull().
TMatrixD TAbsFitParticle::_covMatrixFit [protected] |
Definition at line 58 of file TAbsFitParticle.h.
Referenced by calcCovMatrixDeltaY(), getCovMatrixFit(), and setCovMatrixFit().
TMatrixD TAbsFitParticle::_iniparameters [protected] |
Definition at line 61 of file TAbsFitParticle.h.
Referenced by applycorr(), getParIni(), getPull(), TFitParticleEScaledMomDev::init(), TFitParticleMomDev::init(), TFitParticleMCMomDev::init(), reset(), TFitParticleMomDev::setIni4Vec(), TFitParticleSpher::setIni4Vec(), TFitParticleEtEtaPhi::setIni4Vec(), TFitParticleESpher::setIni4Vec(), TFitParticleCart::setIni4Vec(), TFitParticleMCMomDev::setIni4Vec(), TFitParticleMCCart::setIni4Vec(), TFitParticleMCSpher::setIni4Vec(), TFitParticleEtThetaPhi::setIni4Vec(), TFitParticleECart::setIni4Vec(), TFitParticleEScaledMomDev::setIni4Vec(), TFitParticleMCPInvSpher::setIni4Vec(), TFitParticleEMomDev::setIni4Vec(), setParIni(), TFitParticleCart::TFitParticleCart(), TFitParticleECart::TFitParticleECart(), TFitParticleEMomDev::TFitParticleEMomDev(), TFitParticleEScaledMomDev::TFitParticleEScaledMomDev(), TFitParticleESpher::TFitParticleESpher(), TFitParticleEtEtaPhi::TFitParticleEtEtaPhi(), TFitParticleEtThetaPhi::TFitParticleEtThetaPhi(), TFitParticleMCCart::TFitParticleMCCart(), TFitParticleMCMomDev::TFitParticleMCMomDev(), TFitParticleMCPInvSpher::TFitParticleMCPInvSpher(), TFitParticleMCSpher::TFitParticleMCSpher(), TFitParticleMomDev::TFitParticleMomDev(), and TFitParticleSpher::TFitParticleSpher().
Int_t TAbsFitParticle::_nPar [protected] |
Definition at line 52 of file TAbsFitParticle.h.
Referenced by TFitParticleEScaledMomDev::calc4Vec(), TFitParticleEtEtaPhi::calc4Vec(), TFitParticleEMomDev::calc4Vec(), TFitParticleMomDev::calc4Vec(), TFitParticleEtThetaPhi::calc4Vec(), TFitParticleMCCart::calc4Vec(), TFitParticleMCPInvSpher::calc4Vec(), TFitParticleMCMomDev::calc4Vec(), TFitParticleECart::calc4Vec(), TFitParticleSpher::calc4Vec(), TFitParticleMCSpher::calc4Vec(), TFitParticleCart::calc4Vec(), TFitParticleESpher::calc4Vec(), calcCovMatrixDeltaY(), getInfoString(), getNPar(), getPull(), TFitParticleECart::init(), TFitParticleEScaledMomDev::init(), TFitParticleEtThetaPhi::init(), TFitParticleMomDev::init(), TFitParticleEtEtaPhi::init(), TFitParticleEMomDev::init(), TFitParticleMCSpher::init(), TFitParticleESpher::init(), TFitParticleMCPInvSpher::init(), TFitParticleMCMomDev::init(), TFitParticleCart::init(), TFitParticleSpher::init(), TFitParticleMCCart::init(), reset(), setCovMatrix(), setCovMatrixFit(), TFitParticleSpher::setIni4Vec(), TFitParticleEtEtaPhi::setIni4Vec(), TFitParticleESpher::setIni4Vec(), TFitParticleCart::setIni4Vec(), TFitParticleMCCart::setIni4Vec(), TFitParticleMCSpher::setIni4Vec(), TFitParticleEtThetaPhi::setIni4Vec(), TFitParticleECart::setIni4Vec(), TFitParticleMCPInvSpher::setIni4Vec(), TFitParticleEMomDev::setIni4Vec(), TFitParticleCart::TFitParticleCart(), TFitParticleECart::TFitParticleECart(), TFitParticleEMomDev::TFitParticleEMomDev(), TFitParticleEScaledMomDev::TFitParticleEScaledMomDev(), TFitParticleESpher::TFitParticleESpher(), TFitParticleEtEtaPhi::TFitParticleEtEtaPhi(), TFitParticleEtThetaPhi::TFitParticleEtThetaPhi(), TFitParticleMCCart::TFitParticleMCCart(), TFitParticleMCMomDev::TFitParticleMCMomDev(), TFitParticleMCPInvSpher::TFitParticleMCPInvSpher(), TFitParticleMCSpher::TFitParticleMCSpher(), TFitParticleMomDev::TFitParticleMomDev(), TFitParticleSpher::TFitParticleSpher(), TFitParticleEMomDev::transform(), TFitParticleECart::transform(), TFitParticleMCSpher::transform(), TFitParticleMCCart::transform(), TFitParticleEtThetaPhi::transform(), TFitParticleEScaledMomDev::transform(), TFitParticleCart::transform(), TFitParticleSpher::transform(), TFitParticleESpher::transform(), TFitParticleEtEtaPhi::transform(), TFitParticleMCPInvSpher::transform(), TFitParticleMCMomDev::transform(), and TFitParticleMomDev::transform().
TMatrixD TAbsFitParticle::_parameters [protected] |
Definition at line 62 of file TAbsFitParticle.h.
Referenced by applycorr(), TFitParticleCart::getDerivative(), TFitParticleMCCart::getDerivative(), TFitParticleMomDev::getDerivative(), TFitParticleMCPInvSpher::getDerivative(), TFitParticleMCMomDev::getDerivative(), TFitParticleEtEtaPhi::getDerivative(), TFitParticleSpher::getDerivative(), TFitParticleEtThetaPhi::getDerivative(), TFitParticleMCSpher::getDerivative(), TFitParticleESpher::getDerivative(), TFitParticleEScaledMomDev::getDerivative(), getParCurr(), getPull(), TFitParticleEScaledMomDev::init(), TFitParticleMomDev::init(), TFitParticleMCMomDev::init(), reset(), TFitParticleMomDev::setIni4Vec(), TFitParticleSpher::setIni4Vec(), TFitParticleEtEtaPhi::setIni4Vec(), TFitParticleESpher::setIni4Vec(), TFitParticleCart::setIni4Vec(), TFitParticleMCMomDev::setIni4Vec(), TFitParticleMCCart::setIni4Vec(), TFitParticleMCSpher::setIni4Vec(), TFitParticleEtThetaPhi::setIni4Vec(), TFitParticleECart::setIni4Vec(), TFitParticleEScaledMomDev::setIni4Vec(), TFitParticleMCPInvSpher::setIni4Vec(), TFitParticleEMomDev::setIni4Vec(), TFitParticleCart::TFitParticleCart(), TFitParticleECart::TFitParticleECart(), TFitParticleEMomDev::TFitParticleEMomDev(), TFitParticleEScaledMomDev::TFitParticleEScaledMomDev(), TFitParticleESpher::TFitParticleESpher(), TFitParticleEtEtaPhi::TFitParticleEtEtaPhi(), TFitParticleEtThetaPhi::TFitParticleEtThetaPhi(), TFitParticleMCCart::TFitParticleMCCart(), TFitParticleMCMomDev::TFitParticleMCMomDev(), TFitParticleMCPInvSpher::TFitParticleMCPInvSpher(), TFitParticleMCSpher::TFitParticleMCSpher(), TFitParticleMomDev::TFitParticleMomDev(), and TFitParticleSpher::TFitParticleSpher().
TLorentzVector TAbsFitParticle::_pcurr [protected] |
Definition at line 64 of file TAbsFitParticle.h.
Referenced by applycorr(), getCurr4Vec(), TFitParticleCart::getDerivative(), TFitParticleMCCart::getDerivative(), TFitParticleMomDev::getDerivative(), TFitParticleMCPInvSpher::getDerivative(), TFitParticleMCMomDev::getDerivative(), TFitParticleSpher::getDerivative(), TFitParticleMCSpher::getDerivative(), TFitParticleEScaledMomDev::getDerivative(), reset(), TFitParticleMomDev::setIni4Vec(), TFitParticleSpher::setIni4Vec(), TFitParticleEtEtaPhi::setIni4Vec(), TFitParticleESpher::setIni4Vec(), TFitParticleCart::setIni4Vec(), TFitParticleMCMomDev::setIni4Vec(), TFitParticleMCCart::setIni4Vec(), TFitParticleMCSpher::setIni4Vec(), TFitParticleEtThetaPhi::setIni4Vec(), TFitParticleECart::setIni4Vec(), TFitParticleEScaledMomDev::setIni4Vec(), TFitParticleMCPInvSpher::setIni4Vec(), TFitParticleEMomDev::setIni4Vec(), TFitParticleCart::TFitParticleCart(), TFitParticleECart::TFitParticleECart(), TFitParticleEMomDev::TFitParticleEMomDev(), TFitParticleEScaledMomDev::TFitParticleEScaledMomDev(), TFitParticleESpher::TFitParticleESpher(), TFitParticleEtEtaPhi::TFitParticleEtEtaPhi(), TFitParticleEtThetaPhi::TFitParticleEtThetaPhi(), TFitParticleMCCart::TFitParticleMCCart(), TFitParticleMCMomDev::TFitParticleMCMomDev(), TFitParticleMCPInvSpher::TFitParticleMCPInvSpher(), TFitParticleMCSpher::TFitParticleMCSpher(), TFitParticleMomDev::TFitParticleMomDev(), and TFitParticleSpher::TFitParticleSpher().
TLorentzVector TAbsFitParticle::_pini [protected] |
Definition at line 63 of file TAbsFitParticle.h.
Referenced by TFitParticleEScaledMomDev::calc4Vec(), TFitParticleEMomDev::calc4Vec(), TFitParticleMomDev::calc4Vec(), TFitParticleMCCart::calc4Vec(), TFitParticleMCPInvSpher::calc4Vec(), TFitParticleMCMomDev::calc4Vec(), TFitParticleSpher::calc4Vec(), TFitParticleMCSpher::calc4Vec(), TFitParticleCart::calc4Vec(), TFitParticleESpher::calc4Vec(), TFitParticleCart::getDerivative(), TFitParticleMomDev::getDerivative(), TFitParticleMCMomDev::getDerivative(), TFitParticleSpher::getDerivative(), TFitParticleEMomDev::getDerivative(), TFitParticleESpher::getDerivative(), TFitParticleEScaledMomDev::getDerivative(), getIni4Vec(), reset(), TFitParticleMomDev::setIni4Vec(), TFitParticleSpher::setIni4Vec(), TFitParticleEtEtaPhi::setIni4Vec(), TFitParticleESpher::setIni4Vec(), TFitParticleCart::setIni4Vec(), TFitParticleMCMomDev::setIni4Vec(), TFitParticleMCCart::setIni4Vec(), TFitParticleMCSpher::setIni4Vec(), TFitParticleEtThetaPhi::setIni4Vec(), TFitParticleECart::setIni4Vec(), TFitParticleEScaledMomDev::setIni4Vec(), TFitParticleMCPInvSpher::setIni4Vec(), TFitParticleEMomDev::setIni4Vec(), TFitParticleCart::TFitParticleCart(), TFitParticleECart::TFitParticleECart(), TFitParticleEMomDev::TFitParticleEMomDev(), TFitParticleEScaledMomDev::TFitParticleEScaledMomDev(), TFitParticleESpher::TFitParticleESpher(), TFitParticleEtEtaPhi::TFitParticleEtEtaPhi(), TFitParticleEtThetaPhi::TFitParticleEtThetaPhi(), TFitParticleMCCart::TFitParticleMCCart(), TFitParticleMCMomDev::TFitParticleMCMomDev(), TFitParticleMCPInvSpher::TFitParticleMCPInvSpher(), TFitParticleMCSpher::TFitParticleMCSpher(), TFitParticleMomDev::TFitParticleMomDev(), TFitParticleSpher::TFitParticleSpher(), TFitParticleEMomDev::transform(), TFitParticleEScaledMomDev::transform(), TFitParticleCart::transform(), TFitParticleSpher::transform(), TFitParticleESpher::transform(), TFitParticleMCMomDev::transform(), and TFitParticleMomDev::transform().
TMatrixD TAbsFitParticle::_pull [protected] |
TVector3 TAbsFitParticle::_u1 [protected] |
Definition at line 53 of file TAbsFitParticle.h.
Referenced by TFitParticleEScaledMomDev::calc4Vec(), TFitParticleEMomDev::calc4Vec(), TFitParticleMomDev::calc4Vec(), TFitParticleMCMomDev::calc4Vec(), TFitParticleMomDev::getDerivative(), TFitParticleMCMomDev::getDerivative(), TFitParticleEMomDev::getDerivative(), TFitParticleEScaledMomDev::getDerivative(), getInfoString(), getu1(), TFitParticleMomDev::setIni4Vec(), TFitParticleSpher::setIni4Vec(), TFitParticleEtEtaPhi::setIni4Vec(), TFitParticleESpher::setIni4Vec(), TFitParticleCart::setIni4Vec(), TFitParticleMCMomDev::setIni4Vec(), TFitParticleMCCart::setIni4Vec(), TFitParticleMCSpher::setIni4Vec(), TFitParticleEtThetaPhi::setIni4Vec(), TFitParticleECart::setIni4Vec(), TFitParticleEScaledMomDev::setIni4Vec(), TFitParticleMCPInvSpher::setIni4Vec(), TFitParticleEMomDev::setIni4Vec(), TFitParticleCart::TFitParticleCart(), TFitParticleECart::TFitParticleECart(), TFitParticleEMomDev::TFitParticleEMomDev(), TFitParticleEScaledMomDev::TFitParticleEScaledMomDev(), TFitParticleESpher::TFitParticleESpher(), TFitParticleEtEtaPhi::TFitParticleEtEtaPhi(), TFitParticleEtThetaPhi::TFitParticleEtThetaPhi(), TFitParticleMCCart::TFitParticleMCCart(), TFitParticleMCMomDev::TFitParticleMCMomDev(), TFitParticleMCPInvSpher::TFitParticleMCPInvSpher(), TFitParticleMCSpher::TFitParticleMCSpher(), TFitParticleMomDev::TFitParticleMomDev(), TFitParticleSpher::TFitParticleSpher(), TFitParticleEMomDev::transform(), TFitParticleEScaledMomDev::transform(), TFitParticleMCMomDev::transform(), and TFitParticleMomDev::transform().
TVector3 TAbsFitParticle::_u2 [protected] |
Definition at line 54 of file TAbsFitParticle.h.
Referenced by TFitParticleEScaledMomDev::calc4Vec(), TFitParticleEMomDev::calc4Vec(), TFitParticleMomDev::calc4Vec(), TFitParticleMCMomDev::calc4Vec(), TFitParticleMomDev::getDerivative(), TFitParticleMCMomDev::getDerivative(), TFitParticleEMomDev::getDerivative(), TFitParticleEScaledMomDev::getDerivative(), getInfoString(), getu2(), TFitParticleMomDev::setIni4Vec(), TFitParticleSpher::setIni4Vec(), TFitParticleEtEtaPhi::setIni4Vec(), TFitParticleESpher::setIni4Vec(), TFitParticleCart::setIni4Vec(), TFitParticleMCMomDev::setIni4Vec(), TFitParticleMCCart::setIni4Vec(), TFitParticleMCSpher::setIni4Vec(), TFitParticleEtThetaPhi::setIni4Vec(), TFitParticleECart::setIni4Vec(), TFitParticleEScaledMomDev::setIni4Vec(), TFitParticleMCPInvSpher::setIni4Vec(), TFitParticleEMomDev::setIni4Vec(), TFitParticleCart::TFitParticleCart(), TFitParticleECart::TFitParticleECart(), TFitParticleEMomDev::TFitParticleEMomDev(), TFitParticleEScaledMomDev::TFitParticleEScaledMomDev(), TFitParticleESpher::TFitParticleESpher(), TFitParticleEtEtaPhi::TFitParticleEtEtaPhi(), TFitParticleEtThetaPhi::TFitParticleEtThetaPhi(), TFitParticleMCCart::TFitParticleMCCart(), TFitParticleMCMomDev::TFitParticleMCMomDev(), TFitParticleMCPInvSpher::TFitParticleMCPInvSpher(), TFitParticleMCSpher::TFitParticleMCSpher(), TFitParticleMomDev::TFitParticleMomDev(), TFitParticleSpher::TFitParticleSpher(), TFitParticleEMomDev::transform(), TFitParticleEScaledMomDev::transform(), TFitParticleMCMomDev::transform(), and TFitParticleMomDev::transform().
TVector3 TAbsFitParticle::_u3 [protected] |
Definition at line 55 of file TAbsFitParticle.h.
Referenced by TFitParticleEScaledMomDev::calc4Vec(), TFitParticleEMomDev::calc4Vec(), TFitParticleMomDev::calc4Vec(), TFitParticleMCMomDev::calc4Vec(), TFitParticleMomDev::getDerivative(), TFitParticleMCMomDev::getDerivative(), TFitParticleEMomDev::getDerivative(), TFitParticleEScaledMomDev::getDerivative(), getInfoString(), getu3(), TFitParticleMomDev::setIni4Vec(), TFitParticleSpher::setIni4Vec(), TFitParticleEtEtaPhi::setIni4Vec(), TFitParticleESpher::setIni4Vec(), TFitParticleCart::setIni4Vec(), TFitParticleMCMomDev::setIni4Vec(), TFitParticleMCCart::setIni4Vec(), TFitParticleMCSpher::setIni4Vec(), TFitParticleEtThetaPhi::setIni4Vec(), TFitParticleECart::setIni4Vec(), TFitParticleEScaledMomDev::setIni4Vec(), TFitParticleMCPInvSpher::setIni4Vec(), TFitParticleEMomDev::setIni4Vec(), TFitParticleCart::TFitParticleCart(), TFitParticleECart::TFitParticleECart(), TFitParticleEMomDev::TFitParticleEMomDev(), TFitParticleEScaledMomDev::TFitParticleEScaledMomDev(), TFitParticleESpher::TFitParticleESpher(), TFitParticleEtEtaPhi::TFitParticleEtEtaPhi(), TFitParticleEtThetaPhi::TFitParticleEtThetaPhi(), TFitParticleMCCart::TFitParticleMCCart(), TFitParticleMCMomDev::TFitParticleMCMomDev(), TFitParticleMCPInvSpher::TFitParticleMCPInvSpher(), TFitParticleMCSpher::TFitParticleMCSpher(), TFitParticleMomDev::TFitParticleMomDev(), TFitParticleSpher::TFitParticleSpher(), TFitParticleEMomDev::transform(), TFitParticleEScaledMomDev::transform(), TFitParticleMCMomDev::transform(), and TFitParticleMomDev::transform().