|
ATLAS Offline Software
|
Go to the source code of this file.
◆ AmgSymMatrix() [1/3]
Definition at line 241 of file EMErrorDetail.cxx.
246 hepSymMatrix.setZero();
248 hepSymMatrix(1,1) = EMphoton_CovEclusEclus();
249 hepSymMatrix(2,2) = EMphoton_Covetaeta();
250 hepSymMatrix(3,3) = EMphoton_Covphiphi();
267 return getEMPhotonErrorMatrix();
269 return getEMTrackCombinedErrorMatrix();
278 return getEMPhotonErrorMatrix();
280 return getEMTrackUncombinedErrorMatrix();
291 return get4x4EMPhotonErrorMatrix();
293 return get4x4EMTrackCombinedErrorMatrix();
302 return get4x4EMPhotonErrorMatrix();
304 return get4x4EMTrackUncombinedErrorMatrix();
314 hepSymMatrix.setZero();
316 hepSymMatrix(0,0) = EMtrack_comb_Covd0d0();
317 hepSymMatrix(1,1) = EMtrack_comb_Covz0z0();
318 hepSymMatrix(2,2) = EMtrack_comb_Covphiphi();
319 hepSymMatrix(3,3) = EMtrack_comb_Covetaeta();
320 hepSymMatrix(4,4) = EMtrack_comb_CovPP();
345 hepSymMatrix.setZero();
347 hepSymMatrix(0,0) = EMtrack_perigee_Covd0d0();
348 hepSymMatrix(1,1) = EMtrack_perigee_Covz0z0();
349 hepSymMatrix(2,2) = EMtrack_perigee_Covphiphi();
350 hepSymMatrix(3,3) = EMtrack_perigee_Covthetatheta();
351 hepSymMatrix(4,4) = EMphoton_CovEclusEclus();
355 hepSymMatrix.
fillSymmetric(0,3,EMtrack_perigee_Covd0theta());
358 hepSymMatrix.
fillSymmetric(1,3,EMtrack_perigee_Covz0theta());
360 hepSymMatrix.
fillSymmetric(2,3,EMtrack_perigee_Covphitheta());
367 jacob(3,3) = (-1./
sin(EMtrack_perigee_theta()));
369 return jacob*hepSymMatrix*jacob.transpose();
373 hepSymMatrix.setIdentity();
375 hepSymMatrix(0,0) = EMtrack_perigee_Covd0d0();
376 hepSymMatrix(1,1) = EMtrack_perigee_Covz0z0();
377 hepSymMatrix(2,2) = EMtrack_perigee_Covphiphi();
378 hepSymMatrix(3,3) = EMphoton_Covetaeta();
379 hepSymMatrix(4,4) = EMphoton_CovEclusEclus();
402 hepSymMatrix.setZero();
404 hepSymMatrix(0,0) = EMtrack_comb_CovPP();
405 hepSymMatrix(1,1) = EMtrack_comb_Covetaeta();
406 hepSymMatrix(2,2) = EMtrack_comb_Covphiphi();
421 hepSymMatrix.setZero();
423 hepSymMatrix(0,0) = EMphoton_CovEclusEclus();
424 hepSymMatrix(1,1) = EMtrack_perigee_Covthetatheta();
425 hepSymMatrix(2,2) = EMtrack_perigee_Covphiphi();
427 hepSymMatrix.
fillSymmetric(1,2, EMtrack_perigee_Covphitheta());
432 jacob(1,1) = (-1./
sin(EMtrack_perigee_theta()));
434 return jacob*hepSymMatrix*jacob.transpose();
438 hepSymMatrix.setZero();
440 hepSymMatrix(0,0) = EMphoton_CovEclusEclus();
441 hepSymMatrix(1,1) = EMphoton_Covetaeta();
442 hepSymMatrix(2,2) = EMtrack_perigee_Covphiphi();
456 hepSymMatrix.setZero();
459 hepSymMatrix(0,0) = EMphoton_CovEclusEclus();
460 hepSymMatrix(1,1) = EMphoton_Covetaeta();
461 hepSymMatrix(1,2) = EMphoton_Covetaphi();
462 hepSymMatrix(2,2) = EMphoton_Covphiphi();
◆ AmgSymMatrix() [2/3]
◆ AmgSymMatrix() [3/3]
◆ SG_ADD_BASE()
@ EMConvertedPhoton_z0
the z value of the converted photon
@ EMConvertedPhoton_Covd0phi
converted photon covariance matrix item ( )
double EMtrack_comb_CovPP() const
double EMconvertedphoton_perigee_Covd0z0() const
@ EMPhoton_Covphiphi
covariance matrix photon (phi, phi)
@ EMTrack_CovthetaEclus
track perigee covariance matrix item (theta,E)
@ EMTrack_Combined_CovetaP
track combined covariance matrix item (eta,P)
@ EMTrack_Covthetatheta
track perigee covariance matrix item (theta,theta)
double EMconvertedphoton_perigee_d0() const
@ EMPhoton_CovphiEclus
covariance matrix photon (phi, E)
double EMconvertedphoton_perigee_theta() const
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Dynamic Matrix - dynamic allocation.
@ EMConvertedPhoton_d0
From EMErrorDetail
@ EMConvertedPhoton_Covz0theta
converted photon covariance matrix item (z0,theta)
@ EMTrack_Covd0phi
track perigee covariance matrix item ( )
double EMconvertedphoton_perigee_Covd0d0() const
@ EMTrack_theta
theta of the track
@ EMTrack_Combined_Covd0z0
track combined covariance matrix item (d0,z0)
@ EMTrack_Combined_CovPP
track combined covariance matrix item (P,P)
Scalar theta() const
theta method
@ EMTrack_Eclus
Cluster energy
double EMconvertedphoton_perigee_Covphiphi() const
@ EMPhoton_CovetaEclus
covariance matrix photon (eta, E)
@ EMConvertedPhoton_Covd0z0
converted photon covariance matrix item ( )
@ EMTrack_z0
the z value at the point of closest approach
virtual bool hasParameter(egammaParameters::ParamDef) const
@ EMPhoton_Covetaeta
covariance matrix photon (eta, eta)
@ EMTrack_eta
the eta of the track
@ EMPhoton_Covetaphi
covariance matrix photon (eta, phi)
const double EgParamUndefined
@ EMConvertedPhoton_eta
the eta of the converted photon
void set_parameter(egammaParameters::ParamDef, double, bool overwrite=false)
general set method for parameters
@ EMConvertedPhoton_CovthetaEclus
converted photon covariance matrix item (theta,E)
@ EMConvertedPhoton_Covphitheta
converted photon covariance matrix item (phi,theta)
AmgSymMatrix(3) EMErrorDetail
@ EMTrack_Combined_Covphieta
track combined covariance matrix item (phi,eta)
@ EMTrack_Combined_CovphiP
track combined covariance matrix item (phi,P)
@ EMConvertedPhoton_phi0
azimuth angle of the momentum at the point of closest approach
virtual bool hasIntParameter(egammaParameters::ParamDef) const
@ EMTrack_Combined_Covz0phi
track combined covariance matrix item (z0,phi)
@ EMConvertedPhoton_Covd0theta
converted photon covariance matrix item (d0,theta)
@ EMTrack_CovEclusEclus
track perigee covariance matrix item (E,E)
@ EMTrack_Covd0d0
track perigee covariance matrix item ( )
virtual double parameter(egammaParameters::ParamDef) const
@ EMTrack_Covd0theta
track perigee covariance matrix item (d0,theta)
@ EMTrack_Covz0theta
track perigee covariance matrix item (z0,theta)
@ EMTrack_Covphitheta
track perigee covariance matrix item (phi,theta)
@ EMConvertedPhoton_Covd0d0
converted photon covariance matrix item ( )
@ EMTrack_d0
transverse impact parameter (distance of closest approach)
@ EMTrack_Combined_Covz0z0
track combined covariance matrix item (z0,z0)
@ EMTrack_Covphiphi
track perigee covariance matrix item (phi,phi)
double EMconvertedphoton_perigee_Covz0z0() const
double EMconvertedphoton_perigee_Covphitheta() const
@ EMTrack_Combined_Covphiphi
track combined covariance matrix item (phi,phi)
@ EMTrack_phi0
azimuth angle of the momentum at the point of closest approach
double EMconvertedphoton_perigee_Covz0theta() const
@ EMPhoton_phi0
photon phi
@ EMConvertedPhoton_Covd0Eclus
converted photon covariance matrix item (d0,E)
@ EMConvertedPhoton_Covz0z0
converted photon covariance matrix item (z0,z0)
@ EMConvertedPhoton_Eclus
E estimate
@ EMConvertedPhoton_Covphiphi
converted photon covariance matrix item (phi,phi)
@ EMTrack_Combined_Covd0P
fitted track combined covariance matrix item (d0,P)
@ EMConvertedPhoton_momentum
momentum of the converted photon
@ EMPhoton_Eclus
photon energy
@ EMTrack_Combined_Covd0eta
track combined covariance matrix item (d0,eta)
double EMconvertedphoton_perigee_Covthetatheta() const
@ EMConvertedPhoton_Covz0Eclus
converted photon covariance matrix item (z0,E)
double EMconvertedphoton_perigee_z0() const
Definition of ATLAS Math & Geometry primitives (Amg)
@ EMTrack_Covz0z0
track perigee covariance matrix item (z0,z0)
@ EMConvertedPhoton_CovEclusEclus
converted photon covariance matrix item (E,E)
@ EMTrack_CovphiEclus
track perigee covariance matrix item (phi,E)
@ EMConvertedPhoton_Covz0phi
converted photon covariance matrix item (z0,phi)
@ EMTrack_Combined_Covd0phi
track combined covariance matrix item (d0,phi)
double EMconvertedphoton_perigee_Covd0theta() const
double EMconvertedphoton_perigee_eta() const
@ EMTrack_Combined_Covetaeta
track combined covariance matrix item (eta,eta)
@ EMTrack_Covd0z0
track perigee covariance matrix item ( )
Amg::MatrixX getUncombinedErrorMatrix() const
E/P combined error matrix, natural size.
double EMconvertedphoton_perigee_Covz0phi() const
@ EMTrack_momentum
track momentum
double EMconvertedphoton_perigee_phi0() const
double EMconvertedphoton_perigee_Covd0phi() const
void fillSymmetric(size_t i, size_t j, Scalar value)
method to fill elements for a symmetric matrix
@ linkIndex
link index for multiple track and vertex matches
@ EMTrack_Combined_Covz0eta
track combined covariance matrix item (z0,eta)
@ EMConvertedPhoton_CovphiEclus
converted photon covariance matrix item (phi,E)
@ EMTrack_Combined_Covz0P
track combined covariance matrix item (z0,P)
@ EMConvertedPhoton_Covthetatheta
converted photon covariance matrix item (theta,theta)
@ EMTrack_Covz0phi
track perigee covariance matrix item (z0,phi)
@ EMConvertedPhoton_theta
theta of the converted photon
@ EMTrack_Covd0Eclus
fitted track perigee covariance matrix item (d0,E)
@ EMTrack_Covz0Eclus
track perigee covariance matrix item (z0,E)
double EMconvertedphoton_perigee_momentum() const
@ EMPhoton_CovEclusEclus
covariance matrix photon (E, E)
@ EMTrack_Combined_Covd0d0
track combined covariance matrix item (do,d0)