![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the source code of this file.
◆ AmgSymMatrix() [1/3]
Definition at line 145 of file EMErrorDetail.cxx.
150 hepSymMatrix.setZero();
152 hepSymMatrix(1,1) = EMphoton_CovEclusEclus();
153 hepSymMatrix(2,2) = EMphoton_Covetaeta();
154 hepSymMatrix(3,3) = EMphoton_Covphiphi();
171 return getEMPhotonErrorMatrix();
173 return getEMTrackCombinedErrorMatrix();
182 return getEMPhotonErrorMatrix();
184 return getEMTrackUncombinedErrorMatrix();
195 return get4x4EMPhotonErrorMatrix();
197 return get4x4EMTrackCombinedErrorMatrix();
206 return get4x4EMPhotonErrorMatrix();
208 return get4x4EMTrackUncombinedErrorMatrix();
218 hepSymMatrix.setZero();
220 hepSymMatrix(0,0) = EMtrack_comb_Covd0d0();
221 hepSymMatrix(1,1) = EMtrack_comb_Covz0z0();
222 hepSymMatrix(2,2) = EMtrack_comb_Covphiphi();
223 hepSymMatrix(3,3) = EMtrack_comb_Covetaeta();
224 hepSymMatrix(4,4) = EMtrack_comb_CovPP();
249 hepSymMatrix.setZero();
251 hepSymMatrix(0,0) = EMtrack_perigee_Covd0d0();
252 hepSymMatrix(1,1) = EMtrack_perigee_Covz0z0();
253 hepSymMatrix(2,2) = EMtrack_perigee_Covphiphi();
254 hepSymMatrix(3,3) = EMtrack_perigee_Covthetatheta();
255 hepSymMatrix(4,4) = EMphoton_CovEclusEclus();
259 hepSymMatrix.
fillSymmetric(0,3,EMtrack_perigee_Covd0theta());
262 hepSymMatrix.
fillSymmetric(1,3,EMtrack_perigee_Covz0theta());
264 hepSymMatrix.
fillSymmetric(2,3,EMtrack_perigee_Covphitheta());
271 jacob(3,3) = (-1./
sin(EMtrack_perigee_theta()));
273 return jacob*hepSymMatrix*jacob.transpose();
277 hepSymMatrix.setIdentity();
279 hepSymMatrix(0,0) = EMtrack_perigee_Covd0d0();
280 hepSymMatrix(1,1) = EMtrack_perigee_Covz0z0();
281 hepSymMatrix(2,2) = EMtrack_perigee_Covphiphi();
282 hepSymMatrix(3,3) = EMphoton_Covetaeta();
283 hepSymMatrix(4,4) = EMphoton_CovEclusEclus();
306 hepSymMatrix.setZero();
308 hepSymMatrix(0,0) = EMtrack_comb_CovPP();
309 hepSymMatrix(1,1) = EMtrack_comb_Covetaeta();
310 hepSymMatrix(2,2) = EMtrack_comb_Covphiphi();
325 hepSymMatrix.setZero();
327 hepSymMatrix(0,0) = EMphoton_CovEclusEclus();
328 hepSymMatrix(1,1) = EMtrack_perigee_Covthetatheta();
329 hepSymMatrix(2,2) = EMtrack_perigee_Covphiphi();
331 hepSymMatrix.
fillSymmetric(1,2, EMtrack_perigee_Covphitheta());
336 jacob(1,1) = (-1./
sin(EMtrack_perigee_theta()));
338 return jacob*hepSymMatrix*jacob.transpose();
342 hepSymMatrix.setZero();
344 hepSymMatrix(0,0) = EMphoton_CovEclusEclus();
345 hepSymMatrix(1,1) = EMphoton_Covetaeta();
346 hepSymMatrix(2,2) = EMtrack_perigee_Covphiphi();
360 hepSymMatrix.setZero();
363 hepSymMatrix(0,0) = EMphoton_CovEclusEclus();
364 hepSymMatrix(1,1) = EMphoton_Covetaeta();
365 hepSymMatrix(1,2) = EMphoton_Covetaphi();
366 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)