ATLAS Offline Software
Functions
EMErrorDetail.cxx File Reference
#include "egammaEvent/EMErrorDetail.h"
#include "GaudiKernel/GaudiException.h"
#include "egammaEvent/EMShower.h"
#include "AthenaKernel/ClassName.h"
#include "AthLinks/ElementLink.h"
#include "TrkTrack/Track.h"
#include "TrkParametersBase/ParametersBase.h"
#include "TrkParticleBase/TrackParticleBase.h"
#include "TrkParameters/TrackParameters.h"
#include "TrkNeutralParameters/NeutralParameters.h"
#include "VxVertex/VxTrackAtVertex.h"
#include "VxVertex/VxCandidate.h"
#include "egammaConditions/EMClusterErrorsParametrizations.h"
#include "AthenaKernel/BaseInfo.h"
#include <cmath>

Go to the source code of this file.

Functions

 AmgSymMatrix (3) EMErrorDetail
 
 AmgSymMatrix (5) EMErrorDetail
 
 AmgSymMatrix (4) EMErrorDetail
 
 SG_ADD_BASE (EMErrorDetail, egDetail)
 

Function Documentation

◆ AmgSymMatrix() [1/3]

AmgSymMatrix ( )

Definition at line 241 of file EMErrorDetail.cxx.

241  {
242 
243  // Make a 3x3 matrix that is filled with zero's alternatively we could fill it with the identity matrix;
244  // Chosen the identity matrix option (second argument = 1)
245  AmgSymMatrix(3) hepSymMatrix;
246  hepSymMatrix.setZero();
247  // Fill the matrix E,eta,phi,M
248  hepSymMatrix(1,1) = EMphoton_CovEclusEclus();
249  hepSymMatrix(2,2) = EMphoton_Covetaeta();
250  hepSymMatrix(3,3) = EMphoton_Covphiphi();
251 
252  hepSymMatrix.fillSymmetric(1,2,EMphoton_CovetaEclus());
253  hepSymMatrix.fillSymmetric(1,3,EMphoton_CovphiEclus());
254  hepSymMatrix.fillSymmetric(2,3, EMphoton_Covetaphi());
255 
256  return hepSymMatrix;
257 
258 }
259 
260 // ====================================================================
261 Amg::MatrixX EMErrorDetail::getCombinedErrorMatrix() const
262 {
263  // see if combined matrix exists, if so, return it, otherwise,
264  // it's an unconverted photon, so just return the photon error
265  // matrix.
266  if (EMtrack_comb_CovPP() == egammaParameters::EgParamUndefined) {
267  return getEMPhotonErrorMatrix();
268  }
269  return getEMTrackCombinedErrorMatrix();
270 
271 }
272 
273 // ====================================================================
275 {
276  // this still looks for combined matrix to make the decision
278  return getEMPhotonErrorMatrix();
279  }
280  return getEMTrackUncombinedErrorMatrix();
281 
282 }
283 
284 // ====================================================================
285 AmgSymMatrix(4) EMErrorDetail::get4x4CombinedErrorMatrix() const
286 {
287  // see if combined matrix exists, if so, return it, otherwise,
288  // it's an unconverted photon, so just return the photon error
289  // matrix.
290  if (EMtrack_comb_CovPP() == egammaParameters::EgParamUndefined) {
291  return get4x4EMPhotonErrorMatrix();
292  }
293  return get4x4EMTrackCombinedErrorMatrix();
294 
295 }
296 
297 // ====================================================================
298 AmgSymMatrix(4) EMErrorDetail::get4x4UncombinedErrorMatrix() const
299 {
300  // this still looks for combined matrix to make the decision
301  if (EMtrack_comb_CovPP() == egammaParameters::EgParamUndefined) {
302  return get4x4EMPhotonErrorMatrix();
303  }
304  return get4x4EMTrackUncombinedErrorMatrix();
305 
306 }
307 
308 // ====================================================================
309 AmgSymMatrix(5) EMErrorDetail::getEMTrackCombinedErrorMatrix() const {
310 
311  // Make a 5x5 matrix that is filled with zero's alternatively we could fill it with the identity matrix;
312  // Chosen the identity matrix option
313  AmgSymMatrix(5) hepSymMatrix;
314  hepSymMatrix.setZero();
315  // Fill the matrix
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();
321 
322 
323  hepSymMatrix.fillSymmetric(0,1, EMtrack_comb_Covd0z0());
324  hepSymMatrix.fillSymmetric(0,2 ,EMtrack_comb_Covd0phi());
325  hepSymMatrix.fillSymmetric(0,3, EMtrack_comb_Covd0eta());
326  hepSymMatrix.fillSymmetric(0,4, EMtrack_comb_Covd0P());
327  hepSymMatrix.fillSymmetric(1,2, EMtrack_comb_Covz0phi());
328  hepSymMatrix.fillSymmetric(1,3, EMtrack_comb_Covz0eta());
329  hepSymMatrix.fillSymmetric(1,4, EMtrack_comb_Covz0P());
330  hepSymMatrix.fillSymmetric(2,3, EMtrack_comb_Covphieta());
331  hepSymMatrix.fillSymmetric(2,4, EMtrack_comb_CovphiP());
332  hepSymMatrix.fillSymmetric(3,4, EMtrack_comb_CovetaP());
333 
334  return hepSymMatrix;
335 }
336 
337 // ====================================================================
338 AmgSymMatrix(5) EMErrorDetail::getEMTrackUncombinedErrorMatrix() const {
339 
340  // Make a 5x5 matrix that is filled with zero's alternatively we could fill it with the identity matrix;
341  // Chosen the identity matrix option
342  // Fill the matrix
343  if (hasSiliconHits()) {
344  AmgSymMatrix(5) hepSymMatrix;
345  hepSymMatrix.setZero();
346  // use tracks for everything but energy
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();
352  //Symmetric fill
353  hepSymMatrix.fillSymmetric(0,1,EMtrack_perigee_Covd0z0());
354  hepSymMatrix.fillSymmetric(0,2,EMtrack_perigee_Covd0phi());
355  hepSymMatrix.fillSymmetric(0,3,EMtrack_perigee_Covd0theta()); // note theta
356  hepSymMatrix.fillSymmetric(0,4,0.0);
357  hepSymMatrix.fillSymmetric(1,2,EMtrack_perigee_Covz0phi());
358  hepSymMatrix.fillSymmetric(1,3,EMtrack_perigee_Covz0theta());
359  hepSymMatrix.fillSymmetric(1,4,0.0);
360  hepSymMatrix.fillSymmetric(2,3,EMtrack_perigee_Covphitheta());
361  hepSymMatrix.fillSymmetric(2,4,0.0);
362  hepSymMatrix.fillSymmetric(3,4,0.0);
363 
364  //jacob
365  AmgSymMatrix(5) jacob;
366  jacob.setIdentity();
367  jacob(3,3) = (-1./sin(EMtrack_perigee_theta())); // deta/dtheta
368  //similarity
369  return jacob*hepSymMatrix*jacob.transpose();
370 
371  }
372  AmgSymMatrix(5) hepSymMatrix;
373  hepSymMatrix.setIdentity();
374  // use cluster for energy and eta
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();
380 
381  hepSymMatrix.fillSymmetric(0,1,EMtrack_perigee_Covd0z0());
382  hepSymMatrix.fillSymmetric(0,2,EMtrack_perigee_Covd0phi());
383  hepSymMatrix.fillSymmetric(0,3,0.0);
384  hepSymMatrix.fillSymmetric(0,4,0.0);
385  hepSymMatrix.fillSymmetric(1,2,EMtrack_perigee_Covz0phi());
386  hepSymMatrix.fillSymmetric(1,3,0.0);
387  hepSymMatrix.fillSymmetric(1,4,0.0);
388  hepSymMatrix.fillSymmetric(2,3,0.0);
389  hepSymMatrix.fillSymmetric(2,4,0.0);
390  hepSymMatrix.fillSymmetric(3,4,EMphoton_CovetaEclus());
391 
392  return hepSymMatrix;
393 
394 
395 }
396 
397 // ====================================================================
398 AmgSymMatrix(4) EMErrorDetail::get4x4EMTrackCombinedErrorMatrix() const {
399 
400  // E,eta,phi,M representation.
401  AmgSymMatrix(4) hepSymMatrix;
402  hepSymMatrix.setZero();
403  // Fill the matrix
404  hepSymMatrix(0,0) = EMtrack_comb_CovPP();
405  hepSymMatrix(1,1) = EMtrack_comb_Covetaeta();
406  hepSymMatrix(2,2) = EMtrack_comb_Covphiphi();
407 
408  hepSymMatrix.fillSymmetric(0,1,EMtrack_comb_CovetaP());
409  hepSymMatrix.fillSymmetric(0,2,EMtrack_comb_CovphiP());
410  hepSymMatrix.fillSymmetric(1,2,EMtrack_comb_Covphieta());
411 
412  return hepSymMatrix;
413 }
414 
415 // ====================================================================
416 AmgSymMatrix(4) EMErrorDetail::get4x4EMTrackUncombinedErrorMatrix() const {
417 
418  // E,eta,phi,M representation.
419  if (hasSiliconHits()) {
420  AmgSymMatrix(4) hepSymMatrix;
421  hepSymMatrix.setZero();
422  // use tracks for everything but energy
423  hepSymMatrix(0,0) = EMphoton_CovEclusEclus();
424  hepSymMatrix(1,1) = EMtrack_perigee_Covthetatheta();
425  hepSymMatrix(2,2) = EMtrack_perigee_Covphiphi();
426  //fill symmetric
427  hepSymMatrix.fillSymmetric(1,2, EMtrack_perigee_Covphitheta());
428 
429  //jacobian
430  AmgSymMatrix(4) jacob;
431  jacob.setIdentity();
432  jacob(1,1) = (-1./sin(EMtrack_perigee_theta())); // deta/dtheta
433  //similarity
434  return jacob*hepSymMatrix*jacob.transpose();
435  }
436 
437  AmgSymMatrix(4) hepSymMatrix;
438  hepSymMatrix.setZero();
439  // use cluster for energy and eta
440  hepSymMatrix(0,0) = EMphoton_CovEclusEclus();
441  hepSymMatrix(1,1) = EMphoton_Covetaeta();
442  hepSymMatrix(2,2) = EMtrack_perigee_Covphiphi();
443 
444  hepSymMatrix.fillSymmetric(0,1, EMphoton_CovetaEclus());
445 
446  return hepSymMatrix;
447 
448 
449 }
450 
451 // ====================================================================
452 AmgSymMatrix(4) EMErrorDetail::get4x4EMPhotonErrorMatrix() const {
453 
454  // E,eta,phi,M representation.
455  AmgSymMatrix(4) hepSymMatrix;
456  hepSymMatrix.setZero();
457 
458  // Fill the matrix
459  hepSymMatrix(0,0) = EMphoton_CovEclusEclus();
460  hepSymMatrix(1,1) = EMphoton_Covetaeta();
461  hepSymMatrix(1,2) = EMphoton_Covetaphi();
462  hepSymMatrix(2,2) = EMphoton_Covphiphi();
463 
464  hepSymMatrix.fillSymmetric(0,1, EMphoton_CovetaEclus());
465  hepSymMatrix.fillSymmetric(0,3, EMphoton_CovphiEclus());
466 
467  return hepSymMatrix;
468 
469 }
470 // ======================================================================
471 bool EMErrorDetail::hasIntParameter(egammaParameters::ParamDef key) const {
472  switch(key) {
475  return true;
476  default:
477  return false;
478  }
479 }
480 
481 // =======================================================================
483  if(hasIntParameter(key)) return true;
484  switch (key) {
501 
518 
534 
538 
545  return true;
546  // the following are depricated
559  return true;
560  default:
561  return false;
562  }
563 }
564 
565 
566 /* Get parameters of unconverted photon */
569 // double EMErrorDetail::EMconvertedphoton_perigee_Eclus() const {return parameter(egammaParameters::EMConvertedPhoton_Eclus) ;}
574 
579 // double EMErrorDetail::EMconvertedphoton_perigee_Covd0Eclus () const {return parameter(egammaParameters::EMConvertedPhoton_Covd0Eclus) ;}
583 // double EMErrorDetail::EMconvertedphoton_perigee_Covz0Eclus () const {return parameter(egammaParameters::EMConvertedPhoton_Covz0Eclus) ;}
586 // double EMErrorDetail::EMconvertedphoton_perigee_CovphiEclus () const {return parameter(egammaParameters::EMConvertedPhoton_CovphiEclus) ;}
588 // double EMErrorDetail::EMconvertedphoton_perigee_CovthetaEclus () const {return parameter(egammaParameters::EMConvertedPhoton_CovthetaEclus) ;}
589 // double EMErrorDetail::EMconvertedphoton_perigee_CovEclusEclus () const {return parameter(egammaParameters::EMConvertedPhoton_CovEclusEclus) ;}
590 
591 /* Set parameters of unconverted photons */

◆ AmgSymMatrix() [2/3]

AmgSymMatrix ( )

Definition at line 742 of file EMErrorDetail.cxx.

743 {
744  AmgSymMatrix(4) m;
745  m.setIdentity();
746  m(1,1) = (-1./sin(theta)); // deta/dtheta
747  return m;
748 }

◆ AmgSymMatrix() [3/3]

AmgSymMatrix ( )

Definition at line 734 of file EMErrorDetail.cxx.

735 {
736  AmgSymMatrix(5) m;
737  m.setIdentity();
738  m(3,3) = (-1./sin(theta)); // deta/dtheta
739  return m;
740 }

◆ SG_ADD_BASE()

SG_ADD_BASE ( EMErrorDetail  ,
egDetail   
)
egammaParameters::EMConvertedPhoton_z0
@ EMConvertedPhoton_z0
the z value of the converted photon
Definition: egammaParamDefs.h:474
egammaParameters::EMConvertedPhoton_Covd0phi
@ EMConvertedPhoton_Covd0phi
converted photon covariance matrix item ( )
Definition: egammaParamDefs.h:483
EMErrorDetail::EMtrack_comb_CovPP
double EMtrack_comb_CovPP() const
Definition: EMErrorDetail.cxx:657
EMErrorDetail::EMconvertedphoton_perigee_Covd0z0
double EMconvertedphoton_perigee_Covd0z0() const
egammaParameters::EMPhoton_Covphiphi
@ EMPhoton_Covphiphi
covariance matrix photon (phi, phi)
Definition: egammaParamDefs.h:567
egammaParameters::EMTrack_CovthetaEclus
@ EMTrack_CovthetaEclus
track perigee covariance matrix item (theta,E)
Definition: egammaParamDefs.h:549
egammaParameters::EMTrack_Combined_CovetaP
@ EMTrack_Combined_CovetaP
track combined covariance matrix item (eta,P)
Definition: egammaParamDefs.h:632
egammaParameters::EMTrack_Covthetatheta
@ EMTrack_Covthetatheta
track perigee covariance matrix item (theta,theta)
Definition: egammaParamDefs.h:547
EMErrorDetail::EMconvertedphoton_perigee_d0
double EMconvertedphoton_perigee_d0() const
egammaParameters::EMPhoton_CovphiEclus
@ EMPhoton_CovphiEclus
covariance matrix photon (phi, E)
Definition: egammaParamDefs.h:569
EMErrorDetail::EMconvertedphoton_perigee_theta
double EMconvertedphoton_perigee_theta() const
Amg::MatrixX
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Dynamic Matrix - dynamic allocation.
Definition: EventPrimitives.h:29
python.SystemOfUnits.m
int m
Definition: SystemOfUnits.py:91
egammaParameters::EMConvertedPhoton_d0
@ EMConvertedPhoton_d0
From EMErrorDetail
Definition: egammaParamDefs.h:468
egammaParameters::EMConvertedPhoton_Covz0theta
@ EMConvertedPhoton_Covz0theta
converted photon covariance matrix item (z0,theta)
Definition: egammaParamDefs.h:493
egammaParameters::EMTrack_Covd0phi
@ EMTrack_Covd0phi
track perigee covariance matrix item ( )
Definition: egammaParamDefs.h:527
EMErrorDetail::EMconvertedphoton_perigee_Covd0d0
double EMconvertedphoton_perigee_Covd0d0() const
egammaParameters::EMTrack_theta
@ EMTrack_theta
theta of the track
Definition: egammaParamDefs.h:520
egammaParameters
Definition: egammaParamDefs.h:36
egammaParameters::EMTrack_Combined_Covd0z0
@ EMTrack_Combined_Covd0z0
track combined covariance matrix item (d0,z0)
Definition: egammaParamDefs.h:608
egammaParameters::EMTrack_Combined_CovPP
@ EMTrack_Combined_CovPP
track combined covariance matrix item (P,P)
Definition: egammaParamDefs.h:634
theta
Scalar theta() const
theta method
Definition: AmgMatrixBasePlugin.h:71
egammaParameters::EMTrack_Eclus
@ EMTrack_Eclus
Cluster energy
Definition: egammaParamDefs.h:516
EMErrorDetail::EMconvertedphoton_perigee_Covphiphi
double EMconvertedphoton_perigee_Covphiphi() const
egammaParameters::EMPhoton_CovetaEclus
@ EMPhoton_CovetaEclus
covariance matrix photon (eta, E)
Definition: egammaParamDefs.h:565
egammaParameters::EMConvertedPhoton_Covd0z0
@ EMConvertedPhoton_Covd0z0
converted photon covariance matrix item ( )
Definition: egammaParamDefs.h:481
egammaParameters::ParamDef
ParamDef
Definition: egammaParamDefs.h:99
egammaParameters::EMTrack_z0
@ EMTrack_z0
the z value at the point of closest approach
Definition: egammaParamDefs.h:518
EMErrorDetail::hasParameter
virtual bool hasParameter(egammaParameters::ParamDef) const
egammaParameters::EMPhoton_eta
@ EMPhoton_eta
photon eta
Definition: egammaParamDefs.h:554
egammaParameters::EMPhoton_Covetaeta
@ EMPhoton_Covetaeta
covariance matrix photon (eta, eta)
Definition: egammaParamDefs.h:561
egammaParameters::EMTrack_eta
@ EMTrack_eta
the eta of the track
Definition: egammaParamDefs.h:584
egammaParameters::EMPhoton_Covetaphi
@ EMPhoton_Covetaphi
covariance matrix photon (eta, phi)
Definition: egammaParamDefs.h:563
egammaParameters::EgParamUndefined
const double EgParamUndefined
Definition: egammaParamDefs.h:78
egammaParameters::EMConvertedPhoton_eta
@ EMConvertedPhoton_eta
the eta of the converted photon
Definition: egammaParamDefs.h:580
EMErrorDetail::set_parameter
void set_parameter(egammaParameters::ParamDef, double, bool overwrite=false)
general set method for parameters
Definition: EMErrorDetail.cxx:99
egammaParameters::EMConvertedPhoton_CovthetaEclus
@ EMConvertedPhoton_CovthetaEclus
converted photon covariance matrix item (theta,E)
Definition: egammaParamDefs.h:505
egammaParameters::EMConvertedPhoton_Covphitheta
@ EMConvertedPhoton_Covphitheta
converted photon covariance matrix item (phi,theta)
Definition: egammaParamDefs.h:499
x
#define x
AmgSymMatrix
AmgSymMatrix(3) EMErrorDetail
Definition: EMErrorDetail.cxx:241
egammaParameters::EMTrack_Combined_Covphieta
@ EMTrack_Combined_Covphieta
track combined covariance matrix item (phi,eta)
Definition: egammaParamDefs.h:626
egammaParameters::EMTrack_Combined_CovphiP
@ EMTrack_Combined_CovphiP
track combined covariance matrix item (phi,P)
Definition: egammaParamDefs.h:628
egammaParameters::EMConvertedPhoton_phi0
@ EMConvertedPhoton_phi0
azimuth angle of the momentum at the point of closest approach
Definition: egammaParamDefs.h:470
EMErrorDetail::hasIntParameter
virtual bool hasIntParameter(egammaParameters::ParamDef) const
egammaParameters::EMTrack_Combined_Covz0phi
@ EMTrack_Combined_Covz0phi
track combined covariance matrix item (z0,phi)
Definition: egammaParamDefs.h:618
egammaParameters::EMConvertedPhoton_Covd0theta
@ EMConvertedPhoton_Covd0theta
converted photon covariance matrix item (d0,theta)
Definition: egammaParamDefs.h:485
egammaParameters::EMTrack_CovEclusEclus
@ EMTrack_CovEclusEclus
track perigee covariance matrix item (E,E)
Definition: egammaParamDefs.h:551
egammaParameters::EMTrack_Covd0d0
@ EMTrack_Covd0d0
track perigee covariance matrix item ( )
Definition: egammaParamDefs.h:523
EMErrorDetail::parameter
virtual double parameter(egammaParameters::ParamDef) const
Definition: EMErrorDetail.cxx:53
egammaParameters::EMTrack_Covd0theta
@ EMTrack_Covd0theta
track perigee covariance matrix item (d0,theta)
Definition: egammaParamDefs.h:529
egammaParameters::EMTrack_Covz0theta
@ EMTrack_Covz0theta
track perigee covariance matrix item (z0,theta)
Definition: egammaParamDefs.h:537
egammaParameters::EMTrack_Covphitheta
@ EMTrack_Covphitheta
track perigee covariance matrix item (phi,theta)
Definition: egammaParamDefs.h:543
egammaParameters::EMConvertedPhoton_Covd0d0
@ EMConvertedPhoton_Covd0d0
converted photon covariance matrix item ( )
Definition: egammaParamDefs.h:479
egammaParameters::EMTrack_d0
@ EMTrack_d0
transverse impact parameter (distance of closest approach)
Definition: egammaParamDefs.h:512
egammaParameters::EMTrack_Combined_Covz0z0
@ EMTrack_Combined_Covz0z0
track combined covariance matrix item (z0,z0)
Definition: egammaParamDefs.h:616
egammaParameters::EMTrack_Covphiphi
@ EMTrack_Covphiphi
track perigee covariance matrix item (phi,phi)
Definition: egammaParamDefs.h:541
EMErrorDetail::EMconvertedphoton_perigee_Covz0z0
double EMconvertedphoton_perigee_Covz0z0() const
EMErrorDetail::EMconvertedphoton_perigee_Covphitheta
double EMconvertedphoton_perigee_Covphitheta() const
egammaParameters::EMTrack_Combined_Covphiphi
@ EMTrack_Combined_Covphiphi
track combined covariance matrix item (phi,phi)
Definition: egammaParamDefs.h:624
egammaParameters::EMTrack_phi0
@ EMTrack_phi0
azimuth angle of the momentum at the point of closest approach
Definition: egammaParamDefs.h:514
EMErrorDetail::EMconvertedphoton_perigee_Covz0theta
double EMconvertedphoton_perigee_Covz0theta() const
egammaParameters::EMPhoton_phi0
@ EMPhoton_phi0
photon phi
Definition: egammaParamDefs.h:556
egammaParameters::EMConvertedPhoton_Covd0Eclus
@ EMConvertedPhoton_Covd0Eclus
converted photon covariance matrix item (d0,E)
Definition: egammaParamDefs.h:487
egammaParameters::EMConvertedPhoton_Covz0z0
@ EMConvertedPhoton_Covz0z0
converted photon covariance matrix item (z0,z0)
Definition: egammaParamDefs.h:489
egammaParameters::hasSiliconHits
@ hasSiliconHits
Definition: egammaParamDefs.h:646
egammaParameters::EMConvertedPhoton_Eclus
@ EMConvertedPhoton_Eclus
E estimate
Definition: egammaParamDefs.h:472
egammaParameters::EMConvertedPhoton_Covphiphi
@ EMConvertedPhoton_Covphiphi
converted photon covariance matrix item (phi,phi)
Definition: egammaParamDefs.h:497
egammaParameters::EMTrack_Combined_Covd0P
@ EMTrack_Combined_Covd0P
fitted track combined covariance matrix item (d0,P)
Definition: egammaParamDefs.h:614
egammaParameters::EMConvertedPhoton_momentum
@ EMConvertedPhoton_momentum
momentum of the converted photon
Definition: egammaParamDefs.h:582
EMErrorDetail
Definition: EMErrorDetail.h:30
egammaParameters::EMPhoton_Eclus
@ EMPhoton_Eclus
photon energy
Definition: egammaParamDefs.h:558
egammaParameters::EMTrack_Combined_Covd0eta
@ EMTrack_Combined_Covd0eta
track combined covariance matrix item (d0,eta)
Definition: egammaParamDefs.h:612
EMErrorDetail::EMconvertedphoton_perigee_Covthetatheta
double EMconvertedphoton_perigee_Covthetatheta() const
egammaParameters::EMConvertedPhoton_Covz0Eclus
@ EMConvertedPhoton_Covz0Eclus
converted photon covariance matrix item (z0,E)
Definition: egammaParamDefs.h:495
EMErrorDetail::EMconvertedphoton_perigee_z0
double EMconvertedphoton_perigee_z0() const
Amg
Definition of ATLAS Math & Geometry primitives (Amg)
Definition: AmgStringHelpers.h:19
egammaParameters::EMTrack_Covz0z0
@ EMTrack_Covz0z0
track perigee covariance matrix item (z0,z0)
Definition: egammaParamDefs.h:533
egammaParameters::EMConvertedPhoton_CovEclusEclus
@ EMConvertedPhoton_CovEclusEclus
converted photon covariance matrix item (E,E)
Definition: egammaParamDefs.h:507
egammaParameters::EMTrack_CovphiEclus
@ EMTrack_CovphiEclus
track perigee covariance matrix item (phi,E)
Definition: egammaParamDefs.h:545
egammaParameters::EMConvertedPhoton_Covz0phi
@ EMConvertedPhoton_Covz0phi
converted photon covariance matrix item (z0,phi)
Definition: egammaParamDefs.h:491
egammaParameters::EMTrack_Combined_Covd0phi
@ EMTrack_Combined_Covd0phi
track combined covariance matrix item (d0,phi)
Definition: egammaParamDefs.h:610
EMErrorDetail::EMconvertedphoton_perigee_Covd0theta
double EMconvertedphoton_perigee_Covd0theta() const
EMErrorDetail::EMconvertedphoton_perigee_eta
double EMconvertedphoton_perigee_eta() const
egammaParameters::EMTrack_Combined_Covetaeta
@ EMTrack_Combined_Covetaeta
track combined covariance matrix item (eta,eta)
Definition: egammaParamDefs.h:630
egammaParameters::EMTrack_Covd0z0
@ EMTrack_Covd0z0
track perigee covariance matrix item ( )
Definition: egammaParamDefs.h:525
EMErrorDetail::getUncombinedErrorMatrix
Amg::MatrixX getUncombinedErrorMatrix() const
E/P combined error matrix, natural size.
EMErrorDetail::EMconvertedphoton_perigee_Covz0phi
double EMconvertedphoton_perigee_Covz0phi() const
egammaParameters::EMTrack_momentum
@ EMTrack_momentum
track momentum
Definition: egammaParamDefs.h:586
EMErrorDetail::EMconvertedphoton_perigee_phi0
double EMconvertedphoton_perigee_phi0() const
EMErrorDetail::EMconvertedphoton_perigee_Covd0phi
double EMconvertedphoton_perigee_Covd0phi() const
fillSymmetric
void fillSymmetric(size_t i, size_t j, Scalar value)
method to fill symmetrically elments
Definition: AmgMatrixBasePlugin.h:121
egammaParameters::linkIndex
@ linkIndex
link index for multiple track and vertex matches
Definition: egammaParamDefs.h:574
egammaParameters::EMTrack_Combined_Covz0eta
@ EMTrack_Combined_Covz0eta
track combined covariance matrix item (z0,eta)
Definition: egammaParamDefs.h:620
egammaParameters::EMConvertedPhoton_CovphiEclus
@ EMConvertedPhoton_CovphiEclus
converted photon covariance matrix item (phi,E)
Definition: egammaParamDefs.h:501
drawFromPickle.sin
sin
Definition: drawFromPickle.py:36
egammaParameters::EMTrack_Combined_Covz0P
@ EMTrack_Combined_Covz0P
track combined covariance matrix item (z0,P)
Definition: egammaParamDefs.h:622
egammaParameters::EMConvertedPhoton_Covthetatheta
@ EMConvertedPhoton_Covthetatheta
converted photon covariance matrix item (theta,theta)
Definition: egammaParamDefs.h:503
egammaParameters::EMTrack_Covz0phi
@ EMTrack_Covz0phi
track perigee covariance matrix item (z0,phi)
Definition: egammaParamDefs.h:535
egammaParameters::EMConvertedPhoton_theta
@ EMConvertedPhoton_theta
theta of the converted photon
Definition: egammaParamDefs.h:476
egammaParameters::EMTrack_Covd0Eclus
@ EMTrack_Covd0Eclus
fitted track perigee covariance matrix item (d0,E)
Definition: egammaParamDefs.h:531
egammaParameters::EMTrack_Covz0Eclus
@ EMTrack_Covz0Eclus
track perigee covariance matrix item (z0,E)
Definition: egammaParamDefs.h:539
EMErrorDetail::EMconvertedphoton_perigee_momentum
double EMconvertedphoton_perigee_momentum() const
egammaParameters::EMPhoton_CovEclusEclus
@ EMPhoton_CovEclusEclus
covariance matrix photon (E, E)
Definition: egammaParamDefs.h:571
mapkey::key
key
Definition: TElectronEfficiencyCorrectionTool.cxx:37
egammaParameters::EMTrack_Combined_Covd0d0
@ EMTrack_Combined_Covd0d0
track combined covariance matrix item (do,d0)
Definition: egammaParamDefs.h:606