CMS 3D CMS Logo

List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
TAbsFitParticle Class Referenceabstract

#include <TAbsFitParticle.h>

Inheritance diagram for TAbsFitParticle:
TFitParticleCart TFitParticleECart TFitParticleEMomDev TFitParticleEScaledMomDev TFitParticleESpher TFitParticleEtEtaPhi TFitParticleEtThetaPhi TFitParticleMCCart TFitParticleMCMomDev TFitParticleMCPInvSpher TFitParticleMCSpher TFitParticleMomDev TFitParticleSpher

Public Member Functions

virtual void applycorr (TMatrixD *corrMatrix)
 
virtual TLorentzVector * calc4Vec (const TMatrixD *params)=0
 
virtual TAbsFitParticleclone (const 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 ()
 
 TAbsFitParticle (const TString &name, const TString &title)
 
virtual TMatrixD * transform (const TLorentzVector &vec)=0
 
 ~TAbsFitParticle () override
 

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
 

Detailed Description

Definition at line 9 of file TAbsFitParticle.h.

Constructor & Destructor Documentation

◆ TAbsFitParticle() [1/2]

TAbsFitParticle::TAbsFitParticle ( )

Definition at line 18 of file TAbsFitParticle.cc.

19  : TNamed("NoName", "NoTitle"),
20  _nPar(0),
21  _u1(),
22  _u2(),
23  _u3(),
24  _covMatrix(),
25  _covMatrixFit(),
27  _pull(),
28  _iniparameters(1, 1),
29  _parameters(1, 1),
30  _pini(),
31  _pcurr() {}

◆ TAbsFitParticle() [2/2]

TAbsFitParticle::TAbsFitParticle ( const TString &  name,
const TString &  title 
)

Definition at line 33 of file TAbsFitParticle.cc.

34  : TNamed(name, title),
35  _nPar(0),
36  _u1(),
37  _u2(),
38  _u3(),
39  _covMatrix(),
40  _covMatrixFit(),
42  _pull(),
43  _iniparameters(1, 1),
44  _parameters(1, 1),
45  _pini(),
46  _pcurr() {}

◆ ~TAbsFitParticle()

TAbsFitParticle::~TAbsFitParticle ( )
override

Definition at line 48 of file TAbsFitParticle.cc.

48 {}

Member Function Documentation

◆ applycorr()

void TAbsFitParticle::applycorr ( TMatrixD *  corrMatrix)
virtual

Definition at line 160 of file TAbsFitParticle.cc.

160  {
161  // Apply corrections to the parameters wrt. to the
162  // initial parameters y* = y + delta(y)
163  // This method will also calculate the fitted
164  // 4vector of the particle
165 
166  // update _parameters-Matrix
168  _parameters += (*corrMatrix);
169 
170  // calculates new 4vec
171  TLorentzVector* vec = calc4Vec(&_parameters);
172  _pcurr = (*vec);
173  delete vec;
174 }

References _iniparameters, _parameters, _pcurr, and calc4Vec().

Referenced by TKinFitter::applyDeltaA(), and TKinFitter::applyDeltaY().

◆ calc4Vec()

virtual TLorentzVector* TAbsFitParticle::calc4Vec ( const TMatrixD *  params)
pure virtual

◆ calcCovMatrixDeltaY()

void TAbsFitParticle::calcCovMatrixDeltaY ( )
protected

Definition at line 126 of file TAbsFitParticle.cc.

126  {
127  // Calculates V(deltaY) == V(y_meas) - V(y_fit)
128 
129  _covMatrixDeltaY.ResizeTo(_nPar, _nPar);
131  if (_covMatrixFit.GetNrows() == _nPar && _covMatrixFit.GetNcols() == _nPar)
133  else
134  edm::LogError("WrongMatrixSize") << GetName() << "::calcCovMatrixDeltaY - _covMatrixFit probably not set.";
135 }

References _covMatrix, _covMatrixDeltaY, _covMatrixFit, and _nPar.

Referenced by getCovMatrixDeltaY(), and getPull().

◆ clone()

virtual TAbsFitParticle* TAbsFitParticle::clone ( const TString &  newname = "") const
pure virtual

◆ getCovMatrix()

virtual const TMatrixD* TAbsFitParticle::getCovMatrix ( ) const
inlinevirtual

Definition at line 24 of file TAbsFitParticle.h.

24 { return &_covMatrix; }

References _covMatrix.

Referenced by TKinFitter::calcV(), TKinFitter::print(), and TSLToyGen::smearParticles().

◆ getCovMatrixDeltaY()

const TMatrixD * TAbsFitParticle::getCovMatrixDeltaY ( )
virtual

Definition at line 187 of file TAbsFitParticle.cc.

187  {
188  //
190  return &_covMatrixDeltaY;
191 }

References _covMatrixDeltaY, and calcCovMatrixDeltaY().

◆ getCovMatrixFit()

virtual const TMatrixD* TAbsFitParticle::getCovMatrixFit ( ) const
inlinevirtual

Definition at line 26 of file TAbsFitParticle.h.

26 { return &_covMatrixFit; }

References _covMatrixFit.

◆ getCurr4Vec()

const TLorentzVector* TAbsFitParticle::getCurr4Vec ( )
inline

◆ getDerivative()

virtual TMatrixD* TAbsFitParticle::getDerivative ( )
pure virtual

◆ getInfoString()

TString TAbsFitParticle::getInfoString ( )

Definition at line 50 of file TAbsFitParticle.cc.

50  {
51  // Collect information to be used for printout
52 
53  std::stringstream info;
54  info << std::scientific << std::setprecision(6);
55 
56  info << "__________________________" << std::endl << std::endl;
57 
58  info << "OBJ: " << IsA()->GetName() << "\t" << GetName() << "\t" << GetTitle() << std::endl;
59 
60  info << std::setw(22) << "initial parameters:" << std::setw(5) << " " << std::setw(20)
61  << "current parameters:" << std::endl;
62  for (int i = 0; i < _nPar; i++) {
63  info << "par[" << i << "] = " << std::setw(18) << (*getParIni())(i, 0) << std::setw(20) << (*getParCurr())(i, 0)
64  << std::endl;
65  }
66 
67  info << std::setw(22) << "initial 4vector:" << std::setw(5) << " " << std::setw(20)
68  << "current 4vector:" << std::endl;
69  for (int i = 0; i < 4; i++) {
70  info << "p[" << i << "] = " << std::setw(20) << (*getIni4Vec())[i] << std::setw(20) << (*getCurr4Vec())[i]
71  << std::endl;
72  }
73  info << "mass = " << std::setw(20) << (*getIni4Vec()).M() << std::setw(20) << (*getCurr4Vec()).M() << std::endl;
74 
75  info << "u1 = " << _u1.X() << ", " << _u1.Y() << ", " << _u1.Z() << std::endl;
76  info << "u2 = " << _u2.X() << ", " << _u2.Y() << ", " << _u2.Z() << std::endl;
77  info << "u3 = " << _u3.X() << ", " << _u3.Y() << ", " << _u3.Z() << std::endl;
78 
79  return info.str();
80 }

References _nPar, _u1, _u2, _u3, getCurr4Vec(), getIni4Vec(), getParCurr(), getParIni(), mps_fire::i, and info().

Referenced by print(), and TKinFitter::print().

◆ getIni4Vec()

const TLorentzVector* TAbsFitParticle::getIni4Vec ( )
inline

Definition at line 32 of file TAbsFitParticle.h.

32 { return &_pini; }

References _pini.

Referenced by TSLToyGen::doToyExperiments(), TSLToyGen::fillM(), and getInfoString().

◆ getNPar()

Int_t TAbsFitParticle::getNPar ( ) const
inline

◆ getParCurr()

const TMatrixD* TAbsFitParticle::getParCurr ( )
inline

Definition at line 37 of file TAbsFitParticle.h.

37 { return &_parameters; }

References _parameters.

Referenced by TKinFitter::calcC(), getInfoString(), and TKinFitter::print().

◆ getParIni()

const TMatrixD* TAbsFitParticle::getParIni ( )
inline

Definition at line 35 of file TAbsFitParticle.h.

35 { return &_iniparameters; }

References _iniparameters.

Referenced by TKinFitter::calcC(), getInfoString(), and TSLToyGen::smearParticles().

◆ getPull()

const TMatrixD * TAbsFitParticle::getPull ( )
virtual

Definition at line 137 of file TAbsFitParticle.cc.

137  {
138  // Calculates the pull (y_fit - y_meas) / sigma
139  // with sigma = Sqrt( sigma[y_meas]^2 - V[y_fit]^2 )
140  // for all parameters
141 
142  _pull.ResizeTo(_nPar, 1);
143  _pull = _parameters;
146  for (int i = 0; i < _nPar; i++) {
147  Double_t sigmaDeltaY = _covMatrixDeltaY(i, i);
148  if (sigmaDeltaY < 0) {
149  edm::LogWarning("NegativeDiagonalElem") << "V[deltaY] has a negative diagonal element.";
150  _pull.Zero();
151  return &_pull;
152  } else {
153  _pull(i, 0) /= TMath::Sqrt(sigmaDeltaY);
154  }
155  }
156 
157  return &_pull;
158 }

References _covMatrixDeltaY, _iniparameters, _nPar, _parameters, _pull, calcCovMatrixDeltaY(), and mps_fire::i.

◆ getu1()

const TVector3* TAbsFitParticle::getu1 ( )
inline

Definition at line 38 of file TAbsFitParticle.h.

38 { return &_u1; }

References _u1.

◆ getu2()

const TVector3* TAbsFitParticle::getu2 ( )
inline

Definition at line 39 of file TAbsFitParticle.h.

39 { return &_u2; }

References _u2.

◆ getu3()

const TVector3* TAbsFitParticle::getu3 ( )
inline

Definition at line 40 of file TAbsFitParticle.h.

40 { return &_u3; }

References _u3.

◆ print()

void TAbsFitParticle::print ( void  )
virtual

Definition at line 82 of file TAbsFitParticle.cc.

82  {
83  // Print particle contents
84 
85  edm::LogVerbatim("KinFitter") << this->getInfoString();
86 }

References getInfoString().

Referenced by TSLToyGen::doToyExperiments().

◆ reset()

void TAbsFitParticle::reset ( void  )
virtual

Definition at line 88 of file TAbsFitParticle.cc.

88  {
89  // Reset particle to initial values
90 
92  _pcurr = _pini;
93  setCovMatrixFit(nullptr);
94  _pull.ResizeTo(_nPar, 1);
95  _pull.Zero();
96 }

References _iniparameters, _nPar, _parameters, _pcurr, _pini, _pull, and setCovMatrixFit().

Referenced by TKinFitter::resetParams().

◆ setCovMatrix()

void TAbsFitParticle::setCovMatrix ( const TMatrixD *  theCovMatrix)
virtual

Definition at line 98 of file TAbsFitParticle.cc.

98  {
99  // Set the measured covariance matrix
100 
101  _covMatrix.ResizeTo(_nPar, _nPar);
102  if (theCovMatrix == nullptr) {
103  _covMatrix.Zero();
104  } else if (theCovMatrix->GetNcols() == _nPar && theCovMatrix->GetNrows() == _nPar) {
105  _covMatrix = (*theCovMatrix);
106  } else {
107  edm::LogError("WrongMatrixSize") << GetName() << "::setCovMatrix - Covariance matrix needs to be a " << _nPar << "x"
108  << _nPar << " matrix.";
109  }
110 }

References _covMatrix, and _nPar.

Referenced by StKinFitter::addKinFitInfo(), TtFullHadKinFitter::fit(), TtSemiLepKinFitter::fit(), TFitParticleEtThetaPhi::init(), TFitParticleEtEtaPhi::init(), TFitParticleECart::init(), TFitParticleESpher::init(), TFitParticleSpher::init(), TFitParticleCart::init(), TFitParticleEMomDev::init(), TFitParticleMCCart::init(), TFitParticleMCSpher::init(), TFitParticleMomDev::init(), TFitParticleEScaledMomDev::init(), TFitParticleMCPInvSpher::init(), and TFitParticleMCMomDev::init().

◆ setCovMatrixFit()

void TAbsFitParticle::setCovMatrixFit ( const TMatrixD *  theCovMatrixFit)
virtual

Definition at line 112 of file TAbsFitParticle.cc.

112  {
113  // Set the fitted covariance matrix
114 
115  _covMatrixFit.ResizeTo(_nPar, _nPar);
116  if (theCovMatrixFit == nullptr) {
117  _covMatrixFit.Zero();
118  } else if (theCovMatrixFit->GetNcols() == _nPar && theCovMatrixFit->GetNrows() == _nPar) {
119  _covMatrixFit = (*theCovMatrixFit);
120  } else {
121  edm::LogError("WrongMatrixSize") << GetName() << "::setCovMatrixFit - Fitted covariance matrix needs to be a "
122  << _nPar << "x" << _nPar << " matrix.";
123  }
124 }

References _covMatrixFit, and _nPar.

Referenced by TKinFitter::applyVFit(), and reset().

◆ setIni4Vec()

virtual void TAbsFitParticle::setIni4Vec ( const TLorentzVector *  pini)
pure virtual

◆ setParIni()

void TAbsFitParticle::setParIni ( const TMatrixD *  parini)

Definition at line 176 of file TAbsFitParticle.cc.

176  {
177  if (parini == nullptr)
178  return;
179  else if (parini->GetNrows() == _iniparameters.GetNrows() && parini->GetNcols() == _iniparameters.GetNcols())
180  _iniparameters = (*parini);
181  else {
182  edm::LogError("WrongMatrixSize") << GetName() << "::setParIni - Matrices don't fit.";
183  return;
184  }
185 }

References _iniparameters.

◆ transform()

virtual TMatrixD* TAbsFitParticle::transform ( const TLorentzVector &  vec)
pure virtual

Member Data Documentation

◆ _covMatrix

TMatrixD TAbsFitParticle::_covMatrix
protected

◆ _covMatrixDeltaY

TMatrixD TAbsFitParticle::_covMatrixDeltaY
protected

Definition at line 56 of file TAbsFitParticle.h.

Referenced by calcCovMatrixDeltaY(), getCovMatrixDeltaY(), and getPull().

◆ _covMatrixFit

TMatrixD TAbsFitParticle::_covMatrixFit
protected

Definition at line 55 of file TAbsFitParticle.h.

Referenced by calcCovMatrixDeltaY(), getCovMatrixFit(), and setCovMatrixFit().

◆ _iniparameters

TMatrixD TAbsFitParticle::_iniparameters
protected

◆ _nPar

Int_t TAbsFitParticle::_nPar
protected

Definition at line 49 of file TAbsFitParticle.h.

Referenced by TFitParticleCart::calc4Vec(), TFitParticleEtEtaPhi::calc4Vec(), TFitParticleEtThetaPhi::calc4Vec(), TFitParticleSpher::calc4Vec(), TFitParticleECart::calc4Vec(), TFitParticleESpher::calc4Vec(), TFitParticleEMomDev::calc4Vec(), TFitParticleMCCart::calc4Vec(), TFitParticleMCSpher::calc4Vec(), TFitParticleMomDev::calc4Vec(), TFitParticleEScaledMomDev::calc4Vec(), TFitParticleMCMomDev::calc4Vec(), TFitParticleMCPInvSpher::calc4Vec(), calcCovMatrixDeltaY(), getInfoString(), getNPar(), getPull(), TFitParticleCart::init(), TFitParticleSpher::init(), TFitParticleEtEtaPhi::init(), TFitParticleEtThetaPhi::init(), TFitParticleESpher::init(), TFitParticleECart::init(), TFitParticleEMomDev::init(), TFitParticleMCCart::init(), TFitParticleMCSpher::init(), TFitParticleMomDev::init(), TFitParticleEScaledMomDev::init(), TFitParticleMCMomDev::init(), TFitParticleMCPInvSpher::init(), reset(), setCovMatrix(), setCovMatrixFit(), TFitParticleECart::setIni4Vec(), TFitParticleSpher::setIni4Vec(), TFitParticleEtEtaPhi::setIni4Vec(), TFitParticleEtThetaPhi::setIni4Vec(), TFitParticleCart::setIni4Vec(), TFitParticleESpher::setIni4Vec(), TFitParticleEMomDev::setIni4Vec(), TFitParticleMCCart::setIni4Vec(), TFitParticleMCSpher::setIni4Vec(), TFitParticleMCPInvSpher::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(), TFitParticleEtEtaPhi::transform(), TFitParticleESpher::transform(), TFitParticleECart::transform(), TFitParticleSpher::transform(), TFitParticleEtThetaPhi::transform(), TFitParticleCart::transform(), TFitParticleMCCart::transform(), TFitParticleMCSpher::transform(), TFitParticleMCPInvSpher::transform(), TFitParticleMomDev::transform(), TFitParticleMCMomDev::transform(), TFitParticleEMomDev::transform(), and TFitParticleEScaledMomDev::transform().

◆ _parameters

TMatrixD TAbsFitParticle::_parameters
protected

Definition at line 59 of file TAbsFitParticle.h.

Referenced by ConfigToolBase.ConfigToolBase::__copy__(), runMETCorrectionsAndUncertainties.RunMETCorrectionsAndUncertainties::ak4JetReclustering(), cmsswVersionTools.PickRelValInputFiles::apply(), applycorr(), runMETCorrectionsAndUncertainties.RunMETCorrectionsAndUncertainties::createMVAMETModule(), runMETCorrectionsAndUncertainties.RunMETCorrectionsAndUncertainties::createSmearedJetModule(), ConfigToolBase.ConfigToolBase::dumpPython(), runMETCorrectionsAndUncertainties.RunMETCorrectionsAndUncertainties::extractMET(), runMETCorrectionsAndUncertainties.RunMETCorrectionsAndUncertainties::getCorrectedMET(), TFitParticleESpher::getDerivative(), TFitParticleCart::getDerivative(), TFitParticleEtEtaPhi::getDerivative(), TFitParticleSpher::getDerivative(), TFitParticleEtThetaPhi::getDerivative(), TFitParticleMCCart::getDerivative(), TFitParticleMCSpher::getDerivative(), TFitParticleMCMomDev::getDerivative(), TFitParticleMCPInvSpher::getDerivative(), TFitParticleMomDev::getDerivative(), TFitParticleEScaledMomDev::getDerivative(), runMETCorrectionsAndUncertainties.RunMETCorrectionsAndUncertainties::getMETUncertainties(), ConfigToolBase.ConfigToolBase::getParameters(), getParCurr(), getPull(), runMETCorrectionsAndUncertainties.RunMETCorrectionsAndUncertainties::getUnclusteredVariationsForMVAMET(), ConfigToolBase.ConfigToolBase::getvalue(), runMETCorrectionsAndUncertainties.RunMETCorrectionsAndUncertainties::getVariations(), TFitParticleMomDev::init(), TFitParticleMCMomDev::init(), TFitParticleEScaledMomDev::init(), ConfigToolBase.ConfigToolBase::isAllowed(), runMETCorrectionsAndUncertainties.RunMETCorrectionsAndUncertainties::jetCleaning(), runMETCorrectionsAndUncertainties.RunMETCorrectionsAndUncertainties::jetConfiguration(), runMETCorrectionsAndUncertainties.RunMETCorrectionsAndUncertainties::miniAODConfiguration(), runMETCorrectionsAndUncertainties.RunMETCorrectionsAndUncertainties::miniAODConfigurationPost(), runMETCorrectionsAndUncertainties.RunMETCorrectionsAndUncertainties::recomputeRawMetFromPfcs(), reset(), ConfigToolBase.ConfigToolBase::reset(), TFitParticleESpher::setIni4Vec(), TFitParticleEtEtaPhi::setIni4Vec(), TFitParticleSpher::setIni4Vec(), TFitParticleECart::setIni4Vec(), TFitParticleCart::setIni4Vec(), TFitParticleEtThetaPhi::setIni4Vec(), TFitParticleEMomDev::setIni4Vec(), TFitParticleMomDev::setIni4Vec(), TFitParticleMCSpher::setIni4Vec(), TFitParticleMCCart::setIni4Vec(), TFitParticleMCMomDev::setIni4Vec(), TFitParticleEScaledMomDev::setIni4Vec(), TFitParticleMCPInvSpher::setIni4Vec(), ConfigToolBase.ConfigToolBase::setParameter(), ConfigToolBase.ConfigToolBase::setParameters(), 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(), coreTools.RunOnData::toolCode(), trackTools.MakeAODTrackCandidates::toolCode(), metTools.AddMETCollection::toolCode(), runJetUncertainties.RunJetUncertainties::toolCode(), coreTools.RemoveMCMatching::toolCode(), trigTools.SwitchOnTrigger::toolCode(), trackTools.MakePATTrackCandidates::toolCode(), trigTools.SwitchOnTriggerStandAlone::toolCode(), tauTools.AddTauCollection::toolCode(), runMETCorrectionsAndUncertainties.RunMETCorrectionsAndUncertainties::toolCode(), trackTools.MakeTrackCandidates::toolCode(), trigTools.SwitchOnTriggerMatching::toolCode(), trigTools.SwitchOnTriggerMatchingStandAlone::toolCode(), trigTools.SwitchOnTriggerMatchEmbedding::toolCode(), jetTools.AddJetCollection::toolCode(), jetTools.SwitchJetCollection::toolCode(), jetTools.UpdateJetCollection::toolCode(), jetTools.AddJetID::toolCode(), jetTools.SetTagInfos::toolCode(), ConfigToolBase.ConfigToolBase::typeError(), and runMETCorrectionsAndUncertainties.RunMETCorrectionsAndUncertainties::updateJECs().

◆ _pcurr

TLorentzVector TAbsFitParticle::_pcurr
protected

◆ _pini

TLorentzVector TAbsFitParticle::_pini
protected

Definition at line 60 of file TAbsFitParticle.h.

Referenced by TFitParticleCart::calc4Vec(), TFitParticleESpher::calc4Vec(), TFitParticleSpher::calc4Vec(), TFitParticleMCSpher::calc4Vec(), TFitParticleMomDev::calc4Vec(), TFitParticleEMomDev::calc4Vec(), TFitParticleMCCart::calc4Vec(), TFitParticleMCMomDev::calc4Vec(), TFitParticleMCPInvSpher::calc4Vec(), TFitParticleEScaledMomDev::calc4Vec(), TFitParticleESpher::getDerivative(), TFitParticleCart::getDerivative(), TFitParticleSpher::getDerivative(), TFitParticleMCMomDev::getDerivative(), TFitParticleMomDev::getDerivative(), TFitParticleEMomDev::getDerivative(), TFitParticleEScaledMomDev::getDerivative(), getIni4Vec(), reset(), TFitParticleESpher::setIni4Vec(), TFitParticleECart::setIni4Vec(), TFitParticleCart::setIni4Vec(), TFitParticleSpher::setIni4Vec(), TFitParticleEtEtaPhi::setIni4Vec(), TFitParticleEtThetaPhi::setIni4Vec(), TFitParticleMCSpher::setIni4Vec(), TFitParticleMomDev::setIni4Vec(), TFitParticleEMomDev::setIni4Vec(), TFitParticleMCCart::setIni4Vec(), TFitParticleMCMomDev::setIni4Vec(), TFitParticleEScaledMomDev::setIni4Vec(), TFitParticleMCPInvSpher::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(), TFitParticleSpher::transform(), TFitParticleCart::transform(), TFitParticleESpher::transform(), TFitParticleMCMomDev::transform(), TFitParticleMomDev::transform(), TFitParticleEMomDev::transform(), and TFitParticleEScaledMomDev::transform().

◆ _pull

TMatrixD TAbsFitParticle::_pull
protected

Definition at line 57 of file TAbsFitParticle.h.

Referenced by getPull(), and reset().

◆ _u1

TVector3 TAbsFitParticle::_u1
protected

Definition at line 50 of file TAbsFitParticle.h.

Referenced by TFitParticleEMomDev::calc4Vec(), TFitParticleMomDev::calc4Vec(), TFitParticleEScaledMomDev::calc4Vec(), TFitParticleMCMomDev::calc4Vec(), TFitParticleEMomDev::getDerivative(), TFitParticleMomDev::getDerivative(), TFitParticleMCMomDev::getDerivative(), TFitParticleEScaledMomDev::getDerivative(), getInfoString(), getu1(), TFitParticleCart::setIni4Vec(), TFitParticleESpher::setIni4Vec(), TFitParticleEtEtaPhi::setIni4Vec(), TFitParticleSpher::setIni4Vec(), TFitParticleEtThetaPhi::setIni4Vec(), TFitParticleECart::setIni4Vec(), TFitParticleEMomDev::setIni4Vec(), TFitParticleMCSpher::setIni4Vec(), TFitParticleMomDev::setIni4Vec(), TFitParticleMCCart::setIni4Vec(), TFitParticleMCMomDev::setIni4Vec(), TFitParticleEScaledMomDev::setIni4Vec(), TFitParticleMCPInvSpher::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(), TFitParticleMCMomDev::transform(), TFitParticleEMomDev::transform(), TFitParticleMomDev::transform(), and TFitParticleEScaledMomDev::transform().

◆ _u2

TVector3 TAbsFitParticle::_u2
protected

Definition at line 51 of file TAbsFitParticle.h.

Referenced by TFitParticleEMomDev::calc4Vec(), TFitParticleMomDev::calc4Vec(), TFitParticleEScaledMomDev::calc4Vec(), TFitParticleMCMomDev::calc4Vec(), TFitParticleEMomDev::getDerivative(), TFitParticleMomDev::getDerivative(), TFitParticleMCMomDev::getDerivative(), TFitParticleEScaledMomDev::getDerivative(), getInfoString(), getu2(), TFitParticleCart::setIni4Vec(), TFitParticleESpher::setIni4Vec(), TFitParticleEtEtaPhi::setIni4Vec(), TFitParticleSpher::setIni4Vec(), TFitParticleEtThetaPhi::setIni4Vec(), TFitParticleECart::setIni4Vec(), TFitParticleEMomDev::setIni4Vec(), TFitParticleMCSpher::setIni4Vec(), TFitParticleMomDev::setIni4Vec(), TFitParticleMCCart::setIni4Vec(), TFitParticleMCMomDev::setIni4Vec(), TFitParticleEScaledMomDev::setIni4Vec(), TFitParticleMCPInvSpher::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(), TFitParticleMCMomDev::transform(), TFitParticleEMomDev::transform(), TFitParticleMomDev::transform(), and TFitParticleEScaledMomDev::transform().

◆ _u3

TVector3 TAbsFitParticle::_u3
protected

Definition at line 52 of file TAbsFitParticle.h.

Referenced by TFitParticleEMomDev::calc4Vec(), TFitParticleMomDev::calc4Vec(), TFitParticleEScaledMomDev::calc4Vec(), TFitParticleMCMomDev::calc4Vec(), TFitParticleEMomDev::getDerivative(), TFitParticleMomDev::getDerivative(), TFitParticleMCMomDev::getDerivative(), TFitParticleEScaledMomDev::getDerivative(), getInfoString(), getu3(), TFitParticleCart::setIni4Vec(), TFitParticleESpher::setIni4Vec(), TFitParticleEtEtaPhi::setIni4Vec(), TFitParticleSpher::setIni4Vec(), TFitParticleEtThetaPhi::setIni4Vec(), TFitParticleECart::setIni4Vec(), TFitParticleEMomDev::setIni4Vec(), TFitParticleMCSpher::setIni4Vec(), TFitParticleMomDev::setIni4Vec(), TFitParticleMCCart::setIni4Vec(), TFitParticleMCMomDev::setIni4Vec(), TFitParticleEScaledMomDev::setIni4Vec(), TFitParticleMCPInvSpher::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(), TFitParticleMCMomDev::transform(), TFitParticleEMomDev::transform(), TFitParticleMomDev::transform(), and TFitParticleEScaledMomDev::transform().

TAbsFitParticle::_iniparameters
TMatrixD _iniparameters
Definition: TAbsFitParticle.h:58
runGCPTkAlMap.title
string title
Definition: runGCPTkAlMap.py:94
mps_fire.i
i
Definition: mps_fire.py:428
TAbsFitParticle::setCovMatrixFit
virtual void setCovMatrixFit(const TMatrixD *theCovMatrixFit)
Definition: TAbsFitParticle.cc:112
TAbsFitParticle::calc4Vec
virtual TLorentzVector * calc4Vec(const TMatrixD *params)=0
TAbsFitParticle::calcCovMatrixDeltaY
void calcCovMatrixDeltaY()
Definition: TAbsFitParticle.cc:126
TAbsFitParticle::_parameters
TMatrixD _parameters
Definition: TAbsFitParticle.h:59
TAbsFitParticle::_covMatrixFit
TMatrixD _covMatrixFit
Definition: TAbsFitParticle.h:55
info
static const TGPicture * info(bool iBackgroundIsBlack)
Definition: FWCollectionSummaryWidget.cc:153
TAbsFitParticle::_pcurr
TLorentzVector _pcurr
Definition: TAbsFitParticle.h:61
edm::LogWarning
Log< level::Warning, false > LogWarning
Definition: MessageLogger.h:122
TAbsFitParticle::_pini
TLorentzVector _pini
Definition: TAbsFitParticle.h:60
TAbsFitParticle::_covMatrix
TMatrixD _covMatrix
Definition: TAbsFitParticle.h:54
TAbsFitParticle::_u2
TVector3 _u2
Definition: TAbsFitParticle.h:51
TAbsFitParticle::_nPar
Int_t _nPar
Definition: TAbsFitParticle.h:49
TAbsFitParticle::getCurr4Vec
const TLorentzVector * getCurr4Vec()
Definition: TAbsFitParticle.h:31
TAbsFitParticle::getParIni
const TMatrixD * getParIni()
Definition: TAbsFitParticle.h:35
TAbsFitParticle::_u3
TVector3 _u3
Definition: TAbsFitParticle.h:52
edm::LogError
Log< level::Error, false > LogError
Definition: MessageLogger.h:123
TAbsFitParticle::getInfoString
TString getInfoString()
Definition: TAbsFitParticle.cc:50
TAbsFitParticle::getParCurr
const TMatrixD * getParCurr()
Definition: TAbsFitParticle.h:37
edm::LogVerbatim
Log< level::Info, true > LogVerbatim
Definition: MessageLogger.h:128
TAbsFitParticle::_pull
TMatrixD _pull
Definition: TAbsFitParticle.h:57
TAbsFitParticle::_u1
TVector3 _u1
Definition: TAbsFitParticle.h:50
Skims_PA_cff.name
name
Definition: Skims_PA_cff.py:17
TAbsFitParticle::_covMatrixDeltaY
TMatrixD _covMatrixDeltaY
Definition: TAbsFitParticle.h:56
TAbsFitParticle::getIni4Vec
const TLorentzVector * getIni4Vec()
Definition: TAbsFitParticle.h:32