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::TAbsFitParticle ( )

Definition at line 20 of file TAbsFitParticle.cc.

20  :
21  TNamed("NoName","NoTitle")
22  ,_nPar(0)
23  ,_u1()
24  ,_u2()
25  ,_u3()
26  ,_covMatrix()
27  ,_covMatrixFit()
29  ,_pull()
30  ,_iniparameters(1,1)
31  ,_parameters(1,1)
32  ,_pini()
33  ,_pcurr()
34 {
35 
36 }
TMatrixD _covMatrixFit
TLorentzVector _pini
TMatrixD _parameters
TLorentzVector _pcurr
TMatrixD _covMatrixDeltaY
TMatrixD _iniparameters
TAbsFitParticle::TAbsFitParticle ( const TString &  name,
const TString &  title 
)

Definition at line 38 of file TAbsFitParticle.cc.

38  :
39  TNamed(name,title)
40  ,_nPar(0)
41  ,_u1()
42  ,_u2()
43  ,_u3()
44  ,_covMatrix()
45  ,_covMatrixFit()
47  ,_pull()
48  ,_iniparameters(1,1)
49  ,_parameters(1,1)
50  ,_pini()
51  ,_pcurr()
52 {
53 
54 }
TMatrixD _covMatrixFit
TLorentzVector _pini
TMatrixD _parameters
TLorentzVector _pcurr
TMatrixD _covMatrixDeltaY
TMatrixD _iniparameters
TAbsFitParticle::~TAbsFitParticle ( )
override

Definition at line 57 of file TAbsFitParticle.cc.

57  {
58 
59 }

Member Function Documentation

void TAbsFitParticle::applycorr ( TMatrixD *  corrMatrix)
virtual

Definition at line 186 of file TAbsFitParticle.cc.

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

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

186  {
187  // Apply corrections to the parameters wrt. to the
188  // initial parameters y* = y + delta(y)
189  // This method will also calculate the fitted
190  // 4vector of the particle
191 
192  // update _parameters-Matrix
194  _parameters += (*corrMatrix);
195 
196  // calculates new 4vec
197  TLorentzVector* vec = calc4Vec( &_parameters );
198  _pcurr = (*vec);
199  delete vec;
200 
201 }
virtual TLorentzVector * calc4Vec(const TMatrixD *params)=0
TMatrixD _parameters
TLorentzVector _pcurr
TMatrixD _iniparameters
virtual TLorentzVector* TAbsFitParticle::calc4Vec ( const TMatrixD *  params)
pure virtual
void TAbsFitParticle::calcCovMatrixDeltaY ( )
protected

Definition at line 150 of file TAbsFitParticle.cc.

References _covMatrix, _covMatrixDeltaY, _covMatrixFit, and _nPar.

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

150  {
151  // Calculates V(deltaY) == V(y_meas) - V(y_fit)
152 
153  _covMatrixDeltaY.ResizeTo( _nPar, _nPar );
155  if(_covMatrixFit.GetNrows() == _nPar && _covMatrixFit.GetNcols() == _nPar)
157  else
158  edm::LogError ("WrongMatrixSize")
159  << GetName() << "::calcCovMatrixDeltaY - _covMatrixFit probably not set.";
160 }
TMatrixD _covMatrixFit
TMatrixD _covMatrixDeltaY
virtual TAbsFitParticle* TAbsFitParticle::clone ( const TString &  newname = "") const
pure virtual
virtual const TMatrixD* TAbsFitParticle::getCovMatrix ( ) const
inlinevirtual

Definition at line 26 of file TAbsFitParticle.h.

References _covMatrix, and setCovMatrixFit().

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

26 { return &_covMatrix; }
const TMatrixD * TAbsFitParticle::getCovMatrixDeltaY ( )
virtual

Definition at line 215 of file TAbsFitParticle.cc.

References _covMatrixDeltaY, and calcCovMatrixDeltaY().

Referenced by getCovMatrixFit().

215  {
216  //
218  return &_covMatrixDeltaY;
219 }
TMatrixD _covMatrixDeltaY
virtual const TMatrixD* TAbsFitParticle::getCovMatrixFit ( ) const
inlinevirtual

Definition at line 28 of file TAbsFitParticle.h.

References _covMatrixFit, getCovMatrixDeltaY(), and getPull().

28 { return &_covMatrixFit; }
TMatrixD _covMatrixFit
const TLorentzVector* TAbsFitParticle::getCurr4Vec ( )
inline
virtual TMatrixD* TAbsFitParticle::getDerivative ( )
pure virtual
TString TAbsFitParticle::getInfoString ( )

Definition at line 62 of file TAbsFitParticle.cc.

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

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

62  {
63  // Collect information to be used for printout
64 
65  std::stringstream info;
66  info << std::scientific << std::setprecision(6);
67 
68  info << "__________________________" << std::endl
69  << std::endl;
70 
71  info << "OBJ: " << IsA()->GetName() << "\t" << GetName() << "\t" << GetTitle() << std::endl;
72 
73  info << std::setw(22) << "initial parameters:" << std::setw(5) << " " << std::setw(20) << "current parameters:" << std::endl;
74  for (int i = 0; i< _nPar ;i++){
75  info << "par[" << i << "] = "
76  << std::setw(18) << (*getParIni())(i,0)
77  << std::setw(20) << (*getParCurr())(i,0) << std::endl;
78  }
79 
80  info << std::setw(22) << "initial 4vector:" << std::setw(5) << " " << std::setw(20) << "current 4vector:" << std::endl;
81  for (int i = 0; i< 4 ;i++){
82  info << "p[" << i << "] = "
83  << std::setw(20) << (*getIni4Vec())[i]
84  << std::setw(20) << (*getCurr4Vec())[i] << std::endl;
85  }
86  info << "mass = "
87  << std::setw(20) << (*getIni4Vec()).M()
88  << std::setw(20) << (*getCurr4Vec()).M() << std::endl;
89 
90  info << "u1 = " << _u1.X() << ", " << _u1.Y() << ", " << _u1.Z() << std::endl;
91  info << "u2 = " << _u2.X() << ", " << _u2.Y() << ", " << _u2.Z() << std::endl;
92  info << "u3 = " << _u3.X() << ", " << _u3.Y() << ", " << _u3.Z() << std::endl;
93 
94  return info.str();
95 
96 }
static const TGPicture * info(bool iBackgroundIsBlack)
const TLorentzVector * getIni4Vec()
const TMatrixD * getParIni()
const TLorentzVector * getCurr4Vec()
const TMatrixD * getParCurr()
const TLorentzVector* TAbsFitParticle::getIni4Vec ( )
inline

Definition at line 34 of file TAbsFitParticle.h.

References _pini, calc4Vec(), and setIni4Vec().

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

34 { return &_pini; }
TLorentzVector _pini
Int_t TAbsFitParticle::getNPar ( ) const
inline
const TMatrixD* TAbsFitParticle::getParCurr ( )
inline

Definition at line 39 of file TAbsFitParticle.h.

References _parameters.

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

39 { return &_parameters; }
TMatrixD _parameters
const TMatrixD* TAbsFitParticle::getParIni ( )
inline

Definition at line 37 of file TAbsFitParticle.h.

References _iniparameters, and setParIni().

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

37 { return &_iniparameters; }
TMatrixD _iniparameters
const TMatrixD * TAbsFitParticle::getPull ( )
virtual

Definition at line 162 of file TAbsFitParticle.cc.

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

Referenced by getCovMatrixFit().

162  {
163  // Calculates the pull (y_fit - y_meas) / sigma
164  // with sigma = Sqrt( sigma[y_meas]^2 - V[y_fit]^2 )
165  // for all parameters
166 
167  _pull.ResizeTo( _nPar, 1 );
168  _pull = _parameters;
171  for (int i = 0; i<_nPar; i++) {
172  Double_t sigmaDeltaY = _covMatrixDeltaY(i, i);
173  if (sigmaDeltaY < 0) {
174  edm::LogWarning ("NegativeDiagonalElem") << "V[deltaY] has a negative diagonal element.";
175  _pull.Zero();
176  return &_pull;
177  } else {
178  _pull(i,0) /= TMath::Sqrt( sigmaDeltaY );
179  }
180  }
181 
182  return &_pull;
183 
184 }
TMatrixD _parameters
TMatrixD _covMatrixDeltaY
TMatrixD _iniparameters
const TVector3* TAbsFitParticle::getu1 ( )
inline

Definition at line 40 of file TAbsFitParticle.h.

References _u1.

40 { return &_u1; }
const TVector3* TAbsFitParticle::getu2 ( )
inline

Definition at line 41 of file TAbsFitParticle.h.

References _u2.

41 { return &_u2; }
const TVector3* TAbsFitParticle::getu3 ( )
inline

Definition at line 42 of file TAbsFitParticle.h.

References _u3, calcCovMatrixDeltaY(), getInfoString(), print(), and reset().

42 { return &_u3; }
void TAbsFitParticle::print ( void  )
virtual

Definition at line 99 of file TAbsFitParticle.cc.

References getInfoString().

Referenced by TSLToyGen::doToyExperiments(), and getu3().

99  {
100  // Print particle contents
101 
102  edm::LogVerbatim("KinFitter") << this->getInfoString();
103 
104 }
TString getInfoString()
void TAbsFitParticle::reset ( void  )
virtual

Definition at line 106 of file TAbsFitParticle.cc.

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

Referenced by getu3(), and TKinFitter::resetParams().

106  {
107  // Reset particle to initial values
108 
110  _pcurr = _pini;
111  setCovMatrixFit( nullptr );
112  _pull.ResizeTo(_nPar, 1);
113  _pull.Zero();
114 
115 }
TLorentzVector _pini
TMatrixD _parameters
TLorentzVector _pcurr
TMatrixD _iniparameters
virtual void setCovMatrixFit(const TMatrixD *theCovMatrixFit)
void TAbsFitParticle::setCovMatrix ( const TMatrixD *  theCovMatrix)
virtual

Definition at line 117 of file TAbsFitParticle.cc.

References _covMatrix, and _nPar.

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

117  {
118  // Set the measured covariance matrix
119 
120  _covMatrix.ResizeTo(_nPar, _nPar);
121  if(theCovMatrix==nullptr) {
122  _covMatrix.Zero();
123  } else if (theCovMatrix->GetNcols() ==_nPar && theCovMatrix->GetNrows() ==_nPar) {
124  _covMatrix = (*theCovMatrix);
125  } else {
126  edm::LogError ("WrongMatrixSize")
127  << GetName() << "::setCovMatrix - Covariance matrix needs to be a "
128  << _nPar << "x" << _nPar << " matrix.";
129  }
130 
131 }
void TAbsFitParticle::setCovMatrixFit ( const TMatrixD *  theCovMatrixFit)
virtual

Definition at line 134 of file TAbsFitParticle.cc.

References _covMatrixFit, and _nPar.

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

134  {
135  // Set the fitted covariance matrix
136 
137  _covMatrixFit.ResizeTo(_nPar, _nPar);
138  if(theCovMatrixFit==nullptr) {
139  _covMatrixFit.Zero();
140  } else if (theCovMatrixFit->GetNcols() ==_nPar && theCovMatrixFit->GetNrows() ==_nPar) {
141  _covMatrixFit = (*theCovMatrixFit);
142  } else {
143  edm::LogError ("WrongMatrixSize")
144  << GetName() << "::setCovMatrixFit - Fitted covariance matrix needs to be a "
145  << _nPar << "x" << _nPar << " matrix.";
146  }
147 
148 }
TMatrixD _covMatrixFit
virtual void TAbsFitParticle::setIni4Vec ( const TLorentzVector *  pini)
pure virtual
void TAbsFitParticle::setParIni ( const TMatrixD *  parini)

Definition at line 203 of file TAbsFitParticle.cc.

References _iniparameters.

Referenced by getParIni().

203  {
204  if (parini == nullptr) return;
205  else if( parini->GetNrows() == _iniparameters.GetNrows()
206  && parini->GetNcols() == _iniparameters.GetNcols() )
207  _iniparameters = (*parini) ;
208  else {
209  edm::LogError ("WrongMatrixSize")
210  << GetName() << "::setParIni - Matrices don't fit.";
211  return;
212  }
213 }
TMatrixD _iniparameters
virtual TMatrixD* TAbsFitParticle::transform ( const TLorentzVector &  vec)
pure virtual

Member Data Documentation

TMatrixD TAbsFitParticle::_covMatrix
protected
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
Int_t TAbsFitParticle::_nPar
protected

Definition at line 52 of file TAbsFitParticle.h.

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

TMatrixD TAbsFitParticle::_parameters
protected

Definition at line 62 of file TAbsFitParticle.h.

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

TLorentzVector TAbsFitParticle::_pcurr
protected
TLorentzVector TAbsFitParticle::_pini
protected

Definition at line 63 of file TAbsFitParticle.h.

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

TMatrixD TAbsFitParticle::_pull
protected

Definition at line 60 of file TAbsFitParticle.h.

Referenced by getPull(), and reset().

TVector3 TAbsFitParticle::_u1
protected

Definition at line 53 of file TAbsFitParticle.h.

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

TVector3 TAbsFitParticle::_u2
protected

Definition at line 54 of file TAbsFitParticle.h.

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

TVector3 TAbsFitParticle::_u3
protected

Definition at line 55 of file TAbsFitParticle.h.

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