ATLAS Offline Software
Public Member Functions | Static Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | Static Private Attributes | List of all members
EMErrorDetail Class Reference

#include <EMErrorDetail.h>

Inheritance diagram for EMErrorDetail:
Collaboration diagram for EMErrorDetail:

Public Member Functions

 EMErrorDetail ()
 Default constructor. More...
 
virtual ~EMErrorDetail ()=default
 Destructor. More...
 
virtual const std::string & className () const
 
virtual double parameter (egammaParameters::ParamDef) const
 
virtual int intParameter (egammaParameters::ParamDef) const
 
virtual bool hasParameter (egammaParameters::ParamDef) const
 
virtual bool hasIntParameter (egammaParameters::ParamDef) const
 
void set_parameter (egammaParameters::ParamDef, double, bool overwrite=false)
 general set method for parameters More...
 
Amg::MatrixX getCombinedErrorMatrix () const
 E/P combined error matrix, natural size. More...
 
Amg::MatrixX getUncombinedErrorMatrix () const
 E/P combined error matrix, natural size. More...
 
 AmgSymMatrix (4) get4x4CombinedErrorMatrix() const
 E/P combined error matrix, (E,eta,phi,M) representation. More...
 
 AmgSymMatrix (4) get4x4UncombinedErrorMatrix() const
 E/P combined error matrix, (E,eta,phi,M) representation. More...
 
 AmgSymMatrix (5) getEMTrackCombinedErrorMatrix() const
 E/P combined 5x5 matrix–Depricated for public use. More...
 
 AmgSymMatrix (3) getEMPhotonErrorMatrix() const
 Returns the ErrorMatrix of photons–Depricated for public use;. More...
 
 AmgSymMatrix (5) getEMTrackUncombinedErrorMatrix() const
 Returns the ErrorMatrix of the perigee of the associated track. More...
 
 AmgSymMatrix (4) get4x4EMTrackCombinedErrorMatrix() const
 get E/P combined 4x4 matrix in (E,eta,phi,M) representation–depricated for public use More...
 
 AmgSymMatrix (4) get4x4EMTrackUncombinedErrorMatrix() const
 get E/P uncombined 4x4 matrix in (E,eta,phi,M) representation–depricated for public use
More...
 
 AmgSymMatrix (4) get4x4EMPhotonErrorMatrix() const
 get photon 4x4 matrix in (E,eta,phi,M) representation–Depricated for public use; More...
 
double EMconvertedphoton_perigee_d0 () const
 
double EMconvertedphoton_perigee_z0 () const
 
double EMconvertedphoton_perigee_phi0 () const
 
double EMconvertedphoton_perigee_theta () const
 
double EMconvertedphoton_perigee_eta () const
 
double EMconvertedphoton_perigee_momentum () const
 
double EMconvertedphoton_perigee_Covd0d0 () const
 
double EMconvertedphoton_perigee_Covd0z0 () const
 
double EMconvertedphoton_perigee_Covd0phi () const
 
double EMconvertedphoton_perigee_Covd0theta () const
 
double EMconvertedphoton_perigee_Covz0z0 () const
 
double EMconvertedphoton_perigee_Covz0phi () const
 
double EMconvertedphoton_perigee_Covz0theta () const
 
double EMconvertedphoton_perigee_Covphiphi () const
 
double EMconvertedphoton_perigee_Covphitheta () const
 
double EMconvertedphoton_perigee_Covthetatheta () const
 
void EMconvertedphoton_perigee_d0 (double)
 
void EMconvertedphoton_perigee_z0 (double)
 
void EMconvertedphoton_perigee_phi0 (double)
 
void EMconvertedphoton_perigee_theta (double)
 
void EMconvertedphoton_perigee_eta (double)
 
void EMconvertedphoton_perigee_momentum (double)
 
void EMconvertedphoton_perigee_Covd0d0 (double)
 
void EMconvertedphoton_perigee_Covd0z0 (double)
 
void EMconvertedphoton_perigee_Covd0phi (double)
 
void EMconvertedphoton_perigee_Covd0theta (double)
 
void EMconvertedphoton_perigee_Covz0z0 (double)
 
void EMconvertedphoton_perigee_Covz0phi (double)
 
void EMconvertedphoton_perigee_Covz0theta (double)
 
void EMconvertedphoton_perigee_Covphiphi (double)
 
void EMconvertedphoton_perigee_Covphitheta (double)
 
void EMconvertedphoton_perigee_Covthetatheta (double)
 
double EMtrack_perigee_d0 () const
 transverse impact parameter (distance of closest approach)
More...
 
double EMtrack_perigee_phi0 () const
 azimuth angle of the momentum at the point of closest approach More...
 
double EMtrack_perigee_z0 () const
 the z value at the point of closest approach More...
 
double EMtrack_perigee_theta () const
 theta of the track fit More...
 
double EMtrack_perigee_eta () const
 eta of the track fit More...
 
double EMtrack_perigee_momentum () const
 momentum of the track fit More...
 
double EMtrack_perigee_Covd0d0 () const
 Covariance matrix item (d0,d0) More...
 
double EMtrack_perigee_Covd0z0 () const
 Covariance matrix item (d0,z0) More...
 
double EMtrack_perigee_Covd0phi () const
 Covariance matrix item (d0,phi) More...
 
double EMtrack_perigee_Covd0theta () const
 Covariance matrix item (d0,theta) More...
 
double EMtrack_perigee_Covz0z0 () const
 Covariance matrix item (z0,z0) More...
 
double EMtrack_perigee_Covz0phi () const
 Covariance matrix item (z0,phi) More...
 
double EMtrack_perigee_Covz0theta () const
 Covariance matrix item (z0,theta) More...
 
double EMtrack_perigee_Covphiphi () const
 Covariance matrix item (phi,phi) More...
 
double EMtrack_perigee_Covphitheta () const
 Covariance matrix item (phi,theta) More...
 
double EMtrack_perigee_Covthetatheta () const
 Covariance matrix item (theta,theta) More...
 
void EMtrack_perigee_d0 (double)
 Set the transverse impact parameter (distance of closest approach)
More...
 
void EMtrack_perigee_phi0 (double)
 Set the azimuth angle of the momentum at the point of closest approach. More...
 
void EMtrack_perigee_z0 (double)
 Set the the z value at the point of closest approach. More...
 
void EMtrack_perigee_theta (double)
 Set the theta of the track fit. More...
 
void EMtrack_perigee_eta (double)
 Set the theta of the track fit. More...
 
void EMtrack_perigee_momentum (double)
 Set the theta of the track fit. More...
 
void EMtrack_perigee_Covd0d0 (double)
 Set the Covariance matrix item (d0,d0) More...
 
void EMtrack_perigee_Covd0z0 (double)
 Set the Covariance matrix item (d0,z0) More...
 
void EMtrack_perigee_Covd0phi (double)
 Set the Covariance matrix item (d0,phi) More...
 
void EMtrack_perigee_Covd0theta (double)
 Set the Covariance matrix item (d0,theta) More...
 
void EMtrack_perigee_Covz0z0 (double)
 Set the Covariance matrix item (z0,z0) More...
 
void EMtrack_perigee_Covz0phi (double)
 Set the Covariance matrix item (z0,phi) More...
 
void EMtrack_perigee_Covz0theta (double)
 Set the Covariance matrix item (z0,theta) More...
 
void EMtrack_perigee_Covphiphi (double)
 Set the Covariance matrix item (phi,phi) More...
 
void EMtrack_perigee_Covphitheta (double)
 Set the Covariance matrix item (phi,theta) More...
 
void EMtrack_perigee_Covthetatheta (double)
 Set the Covariance matrix item (theta,theta) More...
 
double EMphoton_eta () const
 cluster eta More...
 
double EMphoton_phi0 () const
 cluster phi More...
 
double EMphoton_Eclus () const
 cluster energy More...
 
double EMphoton_Covetaeta () const
 Covariance matrix item (Eta,Eta) More...
 
double EMphoton_Covetaphi () const
 Covariance matrix item (Eta,Phi) More...
 
double EMphoton_CovetaEclus () const
 Covariance matrix item (Eta,Eclus) More...
 
double EMphoton_Covphiphi () const
 Covariance matrix item (phi,phi) More...
 
double EMphoton_CovphiEclus () const
 Covariance matrix item (phi,Eclus) More...
 
double EMphoton_CovEclusEclus () const
 Covariance matrix item (theta,theta) More...
 
void EMphoton_eta (double)
 Set cluster eta. More...
 
void EMphoton_phi0 (double)
 Set cluster phi. More...
 
void EMphoton_Eclus (double)
 Set cluster energy. More...
 
void EMphoton_Covetaeta (double)
 Set covariance matrix item (Eta,Eta) More...
 
void EMphoton_Covetaphi (double)
 Set covariance matrix item (Eta,Phi) More...
 
void EMphoton_CovetaEclus (double)
 Set covariance matrix item (Eta,Eclus) More...
 
void EMphoton_Covphiphi (double)
 Set covariance matrix item (phi,phi) More...
 
void EMphoton_CovphiEclus (double)
 Set covariance matrix item (phi,Eclus) More...
 
void EMphoton_CovEclusEclus (double)
 Set covariance matrix item (Eclus, Eclus) More...
 
double EMtrack_comb_Covd0d0 () const
 
double EMtrack_comb_Covd0z0 () const
 
double EMtrack_comb_Covd0phi () const
 
double EMtrack_comb_Covd0eta () const
 
double EMtrack_comb_Covd0P () const
 
double EMtrack_comb_Covz0z0 () const
 
double EMtrack_comb_Covz0phi () const
 
double EMtrack_comb_Covz0eta () const
 
double EMtrack_comb_Covz0P () const
 
double EMtrack_comb_Covphiphi () const
 
double EMtrack_comb_Covphieta () const
 
double EMtrack_comb_CovphiP () const
 
double EMtrack_comb_Covetaeta () const
 
double EMtrack_comb_CovetaP () const
 
double EMtrack_comb_CovPP () const
 
void EMtrack_comb_Covd0d0 (double)
 Set the Combined Covariance matrix items. More...
 
void EMtrack_comb_Covd0z0 (double)
 
void EMtrack_comb_Covd0phi (double)
 
void EMtrack_comb_Covd0eta (double)
 
void EMtrack_comb_Covd0P (double)
 
void EMtrack_comb_Covz0z0 (double)
 
void EMtrack_comb_Covz0phi (double)
 
void EMtrack_comb_Covz0eta (double)
 
void EMtrack_comb_Covz0P (double)
 
void EMtrack_comb_Covphiphi (double)
 
void EMtrack_comb_Covphieta (double)
 
void EMtrack_comb_CovphiP (double)
 
void EMtrack_comb_Covetaeta (double)
 
void EMtrack_comb_CovetaP (double)
 
void EMtrack_comb_CovPP (double)
 
int linkIndex () const
 link index More...
 
void set_linkIndex (int)
 Set link index. More...
 
int hasSiliconHits () const
 Does the track of vertex have silicon hits. More...
 
void set_hasSiliconHits (int x)
 set whether the track of vertex have silicon hits More...
 
virtual bool boolParameter (egammaParameters::ParamDef) const
 
virtual bool hasBoolParameter (egammaParameters::ParamDef) const
 

Static Public Member Functions

static double getClusterEtaPosError (const egamma *, const EMClusterErrorsParametrizations *, bool forcePhoton=false)
 get the position eta error; since this is used by the EMExtrapolCaloConversion tool, it has to be public More...
 

Private Member Functions

void set_parameterInt (egammaParameters::ParamDef, int, bool overwrite=false)
 

Static Private Member Functions

static double caloEta (const egamma *, double clusterEta)
 Get the error on cluster energy, eta and phi. More...
 
static double getClusterEnergyError (const egamma *, const EMClusterErrorsParametrizations *, bool forcePhoton=false)
 
static double getClusterEtaError (const egamma *, const EMClusterErrorsParametrizations *, bool forcePhoton=false)
 
static double getClusterPhiError (const egamma *, const EMClusterErrorsParametrizations *, bool forcePhoton=false)
 
static bool isElectron (const egamma *, bool forcePhoton)
 Obsolete Fill the perigree parameter for converted photon. More...
 
static AmgSymMatrix (5) P5Jacobiand0z0PhiThetaE2d0z0PhiEtaE(const double phi)
 
static AmgSymMatrix (4) P4JacobiandEThetaPhiM2EEtaPhiM(const double theta)
 

Private Attributes

std::vector< std::pair< egammaParameters::ParamDef, double > > m_parameters
 
std::vector< std::pair< egammaParameters::ParamDef, int > > m_parametersInt
 

Static Private Attributes

static const std::string s_className = ClassName<EMErrorDetail>::name()
 interfaces More...
 

Detailed Description

Definition at line 29 of file EMErrorDetail.h.

Constructor & Destructor Documentation

◆ EMErrorDetail()

EMErrorDetail::EMErrorDetail ( )

Default constructor.

Definition at line 25 of file EMErrorDetail.cxx.

25 : egDetail() { }

◆ ~EMErrorDetail()

virtual EMErrorDetail::~EMErrorDetail ( )
virtualdefault

Destructor.

Member Function Documentation

◆ AmgSymMatrix() [1/10]

EMErrorDetail::AmgSymMatrix ( ) const

Returns the ErrorMatrix of photons–Depricated for public use;.

◆ AmgSymMatrix() [2/10]

EMErrorDetail::AmgSymMatrix ( ) const

E/P combined error matrix, (E,eta,phi,M) representation.

◆ AmgSymMatrix() [3/10]

EMErrorDetail::AmgSymMatrix ( ) const

get photon 4x4 matrix in (E,eta,phi,M) representation–Depricated for public use;

◆ AmgSymMatrix() [4/10]

EMErrorDetail::AmgSymMatrix ( ) const

get E/P combined 4x4 matrix in (E,eta,phi,M) representation–depricated for public use

◆ AmgSymMatrix() [5/10]

EMErrorDetail::AmgSymMatrix ( ) const

get E/P uncombined 4x4 matrix in (E,eta,phi,M) representation–depricated for public use

◆ AmgSymMatrix() [6/10]

EMErrorDetail::AmgSymMatrix ( ) const

E/P combined error matrix, (E,eta,phi,M) representation.

◆ AmgSymMatrix() [7/10]

static EMErrorDetail::AmgSymMatrix ( ) const
staticprivate

◆ AmgSymMatrix() [8/10]

EMErrorDetail::AmgSymMatrix ( ) const

E/P combined 5x5 matrix–Depricated for public use.

◆ AmgSymMatrix() [9/10]

EMErrorDetail::AmgSymMatrix ( ) const

Returns the ErrorMatrix of the perigee of the associated track.

If there is no associated track the error matrix will be 0. Depricated for public use

◆ AmgSymMatrix() [10/10]

static EMErrorDetail::AmgSymMatrix ( ) const
staticprivate

◆ boolParameter()

bool egDetail::boolParameter ( egammaParameters::ParamDef  ) const
virtualinherited

Reimplemented in EMTrackMatch, and EMConvert.

Definition at line 19 of file egDetail.cxx.

20 {
21  return false;
22 }

◆ caloEta()

double EMErrorDetail::caloEta ( const egamma eg,
double  clusterEta 
)
staticprivate

Get the error on cluster energy, eta and phi.

Definition at line 229 of file EMErrorDetail.cxx.

229  {
230 
231  const double etaPointing = eg->detailValue(egammaParameters::etap);
232  if ( fabs(etaPointing - clusterEta ) < 0.15 ) {
233  return etaPointing;
234  }
235  return clusterEta;
236 
237 }

◆ className()

const std::string & EMErrorDetail::className ( ) const
virtual

Reimplemented from egDetail.

Definition at line 30 of file EMErrorDetail.cxx.

30  {
31  return s_className;
32 }

◆ EMconvertedphoton_perigee_Covd0d0() [1/2]

double EMErrorDetail::EMconvertedphoton_perigee_Covd0d0 ( ) const

◆ EMconvertedphoton_perigee_Covd0d0() [2/2]

void EMErrorDetail::EMconvertedphoton_perigee_Covd0d0 ( double  x)

◆ EMconvertedphoton_perigee_Covd0phi() [1/2]

double EMErrorDetail::EMconvertedphoton_perigee_Covd0phi ( ) const

◆ EMconvertedphoton_perigee_Covd0phi() [2/2]

void EMErrorDetail::EMconvertedphoton_perigee_Covd0phi ( double  x)

◆ EMconvertedphoton_perigee_Covd0theta() [1/2]

double EMErrorDetail::EMconvertedphoton_perigee_Covd0theta ( ) const

◆ EMconvertedphoton_perigee_Covd0theta() [2/2]

void EMErrorDetail::EMconvertedphoton_perigee_Covd0theta ( double  x)

◆ EMconvertedphoton_perigee_Covd0z0() [1/2]

double EMErrorDetail::EMconvertedphoton_perigee_Covd0z0 ( ) const

◆ EMconvertedphoton_perigee_Covd0z0() [2/2]

void EMErrorDetail::EMconvertedphoton_perigee_Covd0z0 ( double  x)

◆ EMconvertedphoton_perigee_Covphiphi() [1/2]

double EMErrorDetail::EMconvertedphoton_perigee_Covphiphi ( ) const

◆ EMconvertedphoton_perigee_Covphiphi() [2/2]

void EMErrorDetail::EMconvertedphoton_perigee_Covphiphi ( double  x)

◆ EMconvertedphoton_perigee_Covphitheta() [1/2]

double EMErrorDetail::EMconvertedphoton_perigee_Covphitheta ( ) const

◆ EMconvertedphoton_perigee_Covphitheta() [2/2]

void EMErrorDetail::EMconvertedphoton_perigee_Covphitheta ( double  x)

◆ EMconvertedphoton_perigee_Covthetatheta() [1/2]

double EMErrorDetail::EMconvertedphoton_perigee_Covthetatheta ( ) const

◆ EMconvertedphoton_perigee_Covthetatheta() [2/2]

void EMErrorDetail::EMconvertedphoton_perigee_Covthetatheta ( double  x)

◆ EMconvertedphoton_perigee_Covz0phi() [1/2]

double EMErrorDetail::EMconvertedphoton_perigee_Covz0phi ( ) const

◆ EMconvertedphoton_perigee_Covz0phi() [2/2]

void EMErrorDetail::EMconvertedphoton_perigee_Covz0phi ( double  x)

◆ EMconvertedphoton_perigee_Covz0theta() [1/2]

double EMErrorDetail::EMconvertedphoton_perigee_Covz0theta ( ) const

◆ EMconvertedphoton_perigee_Covz0theta() [2/2]

void EMErrorDetail::EMconvertedphoton_perigee_Covz0theta ( double  x)

◆ EMconvertedphoton_perigee_Covz0z0() [1/2]

double EMErrorDetail::EMconvertedphoton_perigee_Covz0z0 ( ) const

◆ EMconvertedphoton_perigee_Covz0z0() [2/2]

void EMErrorDetail::EMconvertedphoton_perigee_Covz0z0 ( double  x)

◆ EMconvertedphoton_perigee_d0() [1/2]

double EMErrorDetail::EMconvertedphoton_perigee_d0 ( ) const

◆ EMconvertedphoton_perigee_d0() [2/2]

void EMErrorDetail::EMconvertedphoton_perigee_d0 ( double  )

◆ EMconvertedphoton_perigee_eta() [1/2]

double EMErrorDetail::EMconvertedphoton_perigee_eta ( ) const

◆ EMconvertedphoton_perigee_eta() [2/2]

void EMErrorDetail::EMconvertedphoton_perigee_eta ( double  x)

Definition at line 597 of file EMErrorDetail.cxx.

◆ EMconvertedphoton_perigee_momentum() [1/2]

double EMErrorDetail::EMconvertedphoton_perigee_momentum ( ) const

◆ EMconvertedphoton_perigee_momentum() [2/2]

void EMErrorDetail::EMconvertedphoton_perigee_momentum ( double  x)

◆ EMconvertedphoton_perigee_phi0() [1/2]

double EMErrorDetail::EMconvertedphoton_perigee_phi0 ( ) const

◆ EMconvertedphoton_perigee_phi0() [2/2]

void EMErrorDetail::EMconvertedphoton_perigee_phi0 ( double  x)

Definition at line 593 of file EMErrorDetail.cxx.

◆ EMconvertedphoton_perigee_theta() [1/2]

double EMErrorDetail::EMconvertedphoton_perigee_theta ( ) const

◆ EMconvertedphoton_perigee_theta() [2/2]

void EMErrorDetail::EMconvertedphoton_perigee_theta ( double  x)

Definition at line 596 of file EMErrorDetail.cxx.

◆ EMconvertedphoton_perigee_z0() [1/2]

double EMErrorDetail::EMconvertedphoton_perigee_z0 ( ) const

◆ EMconvertedphoton_perigee_z0() [2/2]

void EMErrorDetail::EMconvertedphoton_perigee_z0 ( double  x)

Definition at line 595 of file EMErrorDetail.cxx.

◆ EMphoton_CovEclusEclus() [1/2]

double EMErrorDetail::EMphoton_CovEclusEclus ( ) const

Covariance matrix item (theta,theta)

Covariance matrix item (Eclus, Eclus)

Definition at line 713 of file EMErrorDetail.cxx.

◆ EMphoton_CovEclusEclus() [2/2]

void EMErrorDetail::EMphoton_CovEclusEclus ( double  x)

Set covariance matrix item (Eclus, Eclus)

Definition at line 725 of file EMErrorDetail.cxx.

◆ EMphoton_CovetaEclus() [1/2]

double EMErrorDetail::EMphoton_CovetaEclus ( ) const

Covariance matrix item (Eta,Eclus)

Definition at line 710 of file EMErrorDetail.cxx.

◆ EMphoton_CovetaEclus() [2/2]

void EMErrorDetail::EMphoton_CovetaEclus ( double  x)

Set covariance matrix item (Eta,Eclus)

Definition at line 722 of file EMErrorDetail.cxx.

◆ EMphoton_Covetaeta() [1/2]

double EMErrorDetail::EMphoton_Covetaeta ( ) const

Covariance matrix item (Eta,Eta)

Definition at line 708 of file EMErrorDetail.cxx.

◆ EMphoton_Covetaeta() [2/2]

void EMErrorDetail::EMphoton_Covetaeta ( double  x)

Set covariance matrix item (Eta,Eta)

Definition at line 720 of file EMErrorDetail.cxx.

◆ EMphoton_Covetaphi() [1/2]

double EMErrorDetail::EMphoton_Covetaphi ( ) const

Covariance matrix item (Eta,Phi)

Definition at line 709 of file EMErrorDetail.cxx.

◆ EMphoton_Covetaphi() [2/2]

void EMErrorDetail::EMphoton_Covetaphi ( double  x)

Set covariance matrix item (Eta,Phi)

Definition at line 721 of file EMErrorDetail.cxx.

◆ EMphoton_CovphiEclus() [1/2]

double EMErrorDetail::EMphoton_CovphiEclus ( ) const

Covariance matrix item (phi,Eclus)

Definition at line 712 of file EMErrorDetail.cxx.

◆ EMphoton_CovphiEclus() [2/2]

void EMErrorDetail::EMphoton_CovphiEclus ( double  x)

Set covariance matrix item (phi,Eclus)

Definition at line 724 of file EMErrorDetail.cxx.

◆ EMphoton_Covphiphi() [1/2]

double EMErrorDetail::EMphoton_Covphiphi ( ) const

Covariance matrix item (phi,phi)

Definition at line 711 of file EMErrorDetail.cxx.

◆ EMphoton_Covphiphi() [2/2]

void EMErrorDetail::EMphoton_Covphiphi ( double  x)

Set covariance matrix item (phi,phi)

Definition at line 723 of file EMErrorDetail.cxx.

◆ EMphoton_Eclus() [1/2]

double EMErrorDetail::EMphoton_Eclus ( ) const

cluster energy

Definition at line 706 of file EMErrorDetail.cxx.

◆ EMphoton_Eclus() [2/2]

void EMErrorDetail::EMphoton_Eclus ( double  x)

Set cluster energy.

Definition at line 718 of file EMErrorDetail.cxx.

◆ EMphoton_eta() [1/2]

double EMErrorDetail::EMphoton_eta ( ) const

cluster eta

Definition at line 704 of file EMErrorDetail.cxx.

◆ EMphoton_eta() [2/2]

void EMErrorDetail::EMphoton_eta ( double  x)

Set cluster eta.

Definition at line 716 of file EMErrorDetail.cxx.

◆ EMphoton_phi0() [1/2]

double EMErrorDetail::EMphoton_phi0 ( ) const

cluster phi

Definition at line 705 of file EMErrorDetail.cxx.

◆ EMphoton_phi0() [2/2]

void EMErrorDetail::EMphoton_phi0 ( double  x)

Set cluster phi.

Definition at line 717 of file EMErrorDetail.cxx.

◆ EMtrack_comb_Covd0d0() [1/2]

double EMErrorDetail::EMtrack_comb_Covd0d0 ( ) const

Definition at line 643 of file EMErrorDetail.cxx.

◆ EMtrack_comb_Covd0d0() [2/2]

void EMErrorDetail::EMtrack_comb_Covd0d0 ( double  x)

Set the Combined Covariance matrix items.

Definition at line 687 of file EMErrorDetail.cxx.

◆ EMtrack_comb_Covd0eta() [1/2]

double EMErrorDetail::EMtrack_comb_Covd0eta ( ) const

Definition at line 646 of file EMErrorDetail.cxx.

◆ EMtrack_comb_Covd0eta() [2/2]

void EMErrorDetail::EMtrack_comb_Covd0eta ( double  x)

◆ EMtrack_comb_Covd0P() [1/2]

double EMErrorDetail::EMtrack_comb_Covd0P ( ) const

Definition at line 647 of file EMErrorDetail.cxx.

◆ EMtrack_comb_Covd0P() [2/2]

void EMErrorDetail::EMtrack_comb_Covd0P ( double  x)

Definition at line 691 of file EMErrorDetail.cxx.

◆ EMtrack_comb_Covd0phi() [1/2]

double EMErrorDetail::EMtrack_comb_Covd0phi ( ) const

Definition at line 645 of file EMErrorDetail.cxx.

◆ EMtrack_comb_Covd0phi() [2/2]

void EMErrorDetail::EMtrack_comb_Covd0phi ( double  x)

◆ EMtrack_comb_Covd0z0() [1/2]

double EMErrorDetail::EMtrack_comb_Covd0z0 ( ) const

Definition at line 644 of file EMErrorDetail.cxx.

◆ EMtrack_comb_Covd0z0() [2/2]

void EMErrorDetail::EMtrack_comb_Covd0z0 ( double  x)

Definition at line 688 of file EMErrorDetail.cxx.

◆ EMtrack_comb_Covetaeta() [1/2]

double EMErrorDetail::EMtrack_comb_Covetaeta ( ) const

Definition at line 655 of file EMErrorDetail.cxx.

◆ EMtrack_comb_Covetaeta() [2/2]

void EMErrorDetail::EMtrack_comb_Covetaeta ( double  x)

◆ EMtrack_comb_CovetaP() [1/2]

double EMErrorDetail::EMtrack_comb_CovetaP ( ) const

Definition at line 656 of file EMErrorDetail.cxx.

◆ EMtrack_comb_CovetaP() [2/2]

void EMErrorDetail::EMtrack_comb_CovetaP ( double  x)

Definition at line 700 of file EMErrorDetail.cxx.

◆ EMtrack_comb_Covphieta() [1/2]

double EMErrorDetail::EMtrack_comb_Covphieta ( ) const

Definition at line 653 of file EMErrorDetail.cxx.

◆ EMtrack_comb_Covphieta() [2/2]

void EMErrorDetail::EMtrack_comb_Covphieta ( double  x)

◆ EMtrack_comb_CovphiP() [1/2]

double EMErrorDetail::EMtrack_comb_CovphiP ( ) const

Definition at line 654 of file EMErrorDetail.cxx.

◆ EMtrack_comb_CovphiP() [2/2]

void EMErrorDetail::EMtrack_comb_CovphiP ( double  x)

Definition at line 698 of file EMErrorDetail.cxx.

◆ EMtrack_comb_Covphiphi() [1/2]

double EMErrorDetail::EMtrack_comb_Covphiphi ( ) const

Definition at line 652 of file EMErrorDetail.cxx.

◆ EMtrack_comb_Covphiphi() [2/2]

void EMErrorDetail::EMtrack_comb_Covphiphi ( double  x)

◆ EMtrack_comb_CovPP() [1/2]

double EMErrorDetail::EMtrack_comb_CovPP ( ) const

Definition at line 657 of file EMErrorDetail.cxx.

◆ EMtrack_comb_CovPP() [2/2]

void EMErrorDetail::EMtrack_comb_CovPP ( double  x)

Definition at line 701 of file EMErrorDetail.cxx.

◆ EMtrack_comb_Covz0eta() [1/2]

double EMErrorDetail::EMtrack_comb_Covz0eta ( ) const

Definition at line 650 of file EMErrorDetail.cxx.

◆ EMtrack_comb_Covz0eta() [2/2]

void EMErrorDetail::EMtrack_comb_Covz0eta ( double  x)

◆ EMtrack_comb_Covz0P() [1/2]

double EMErrorDetail::EMtrack_comb_Covz0P ( ) const

Definition at line 651 of file EMErrorDetail.cxx.

◆ EMtrack_comb_Covz0P() [2/2]

void EMErrorDetail::EMtrack_comb_Covz0P ( double  x)

Definition at line 695 of file EMErrorDetail.cxx.

◆ EMtrack_comb_Covz0phi() [1/2]

double EMErrorDetail::EMtrack_comb_Covz0phi ( ) const

Definition at line 649 of file EMErrorDetail.cxx.

◆ EMtrack_comb_Covz0phi() [2/2]

void EMErrorDetail::EMtrack_comb_Covz0phi ( double  x)

◆ EMtrack_comb_Covz0z0() [1/2]

double EMErrorDetail::EMtrack_comb_Covz0z0 ( ) const

Definition at line 648 of file EMErrorDetail.cxx.

◆ EMtrack_comb_Covz0z0() [2/2]

void EMErrorDetail::EMtrack_comb_Covz0z0 ( double  x)

Definition at line 692 of file EMErrorDetail.cxx.

◆ EMtrack_perigee_Covd0d0() [1/2]

double EMErrorDetail::EMtrack_perigee_Covd0d0 ( ) const

Covariance matrix item (d0,d0)

Definition at line 626 of file EMErrorDetail.cxx.

◆ EMtrack_perigee_Covd0d0() [2/2]

void EMErrorDetail::EMtrack_perigee_Covd0d0 ( double  x)

Set the Covariance matrix item (d0,d0)

Definition at line 670 of file EMErrorDetail.cxx.

◆ EMtrack_perigee_Covd0phi() [1/2]

double EMErrorDetail::EMtrack_perigee_Covd0phi ( ) const

Covariance matrix item (d0,phi)

Definition at line 628 of file EMErrorDetail.cxx.

◆ EMtrack_perigee_Covd0phi() [2/2]

void EMErrorDetail::EMtrack_perigee_Covd0phi ( double  x)

Set the Covariance matrix item (d0,phi)

Definition at line 672 of file EMErrorDetail.cxx.

◆ EMtrack_perigee_Covd0theta() [1/2]

double EMErrorDetail::EMtrack_perigee_Covd0theta ( ) const

Covariance matrix item (d0,theta)

Definition at line 629 of file EMErrorDetail.cxx.

◆ EMtrack_perigee_Covd0theta() [2/2]

void EMErrorDetail::EMtrack_perigee_Covd0theta ( double  x)

Set the Covariance matrix item (d0,theta)

Definition at line 673 of file EMErrorDetail.cxx.

◆ EMtrack_perigee_Covd0z0() [1/2]

double EMErrorDetail::EMtrack_perigee_Covd0z0 ( ) const

Covariance matrix item (d0,z0)

Definition at line 627 of file EMErrorDetail.cxx.

◆ EMtrack_perigee_Covd0z0() [2/2]

void EMErrorDetail::EMtrack_perigee_Covd0z0 ( double  x)

Set the Covariance matrix item (d0,z0)

Definition at line 671 of file EMErrorDetail.cxx.

◆ EMtrack_perigee_Covphiphi() [1/2]

double EMErrorDetail::EMtrack_perigee_Covphiphi ( ) const

Covariance matrix item (phi,phi)

Definition at line 635 of file EMErrorDetail.cxx.

◆ EMtrack_perigee_Covphiphi() [2/2]

void EMErrorDetail::EMtrack_perigee_Covphiphi ( double  x)

Set the Covariance matrix item (phi,phi)

Definition at line 679 of file EMErrorDetail.cxx.

◆ EMtrack_perigee_Covphitheta() [1/2]

double EMErrorDetail::EMtrack_perigee_Covphitheta ( ) const

Covariance matrix item (phi,theta)

Definition at line 636 of file EMErrorDetail.cxx.

◆ EMtrack_perigee_Covphitheta() [2/2]

void EMErrorDetail::EMtrack_perigee_Covphitheta ( double  x)

Set the Covariance matrix item (phi,theta)

Definition at line 680 of file EMErrorDetail.cxx.

◆ EMtrack_perigee_Covthetatheta() [1/2]

double EMErrorDetail::EMtrack_perigee_Covthetatheta ( ) const

Covariance matrix item (theta,theta)

Definition at line 638 of file EMErrorDetail.cxx.

◆ EMtrack_perigee_Covthetatheta() [2/2]

void EMErrorDetail::EMtrack_perigee_Covthetatheta ( double  x)

Set the Covariance matrix item (theta,theta)

Definition at line 682 of file EMErrorDetail.cxx.

◆ EMtrack_perigee_Covz0phi() [1/2]

double EMErrorDetail::EMtrack_perigee_Covz0phi ( ) const

Covariance matrix item (z0,phi)

Definition at line 632 of file EMErrorDetail.cxx.

◆ EMtrack_perigee_Covz0phi() [2/2]

void EMErrorDetail::EMtrack_perigee_Covz0phi ( double  x)

Set the Covariance matrix item (z0,phi)

Definition at line 676 of file EMErrorDetail.cxx.

◆ EMtrack_perigee_Covz0theta() [1/2]

double EMErrorDetail::EMtrack_perigee_Covz0theta ( ) const

Covariance matrix item (z0,theta)

Definition at line 633 of file EMErrorDetail.cxx.

◆ EMtrack_perigee_Covz0theta() [2/2]

void EMErrorDetail::EMtrack_perigee_Covz0theta ( double  x)

Set the Covariance matrix item (z0,theta)

Definition at line 677 of file EMErrorDetail.cxx.

◆ EMtrack_perigee_Covz0z0() [1/2]

double EMErrorDetail::EMtrack_perigee_Covz0z0 ( ) const

Covariance matrix item (z0,z0)

Definition at line 631 of file EMErrorDetail.cxx.

◆ EMtrack_perigee_Covz0z0() [2/2]

void EMErrorDetail::EMtrack_perigee_Covz0z0 ( double  x)

Set the Covariance matrix item (z0,z0)

Definition at line 675 of file EMErrorDetail.cxx.

◆ EMtrack_perigee_d0() [1/2]

double EMErrorDetail::EMtrack_perigee_d0 ( ) const

transverse impact parameter (distance of closest approach)

Definition at line 618 of file EMErrorDetail.cxx.

◆ EMtrack_perigee_d0() [2/2]

void EMErrorDetail::EMtrack_perigee_d0 ( double  x)

Set the transverse impact parameter (distance of closest approach)

Definition at line 662 of file EMErrorDetail.cxx.

◆ EMtrack_perigee_eta() [1/2]

double EMErrorDetail::EMtrack_perigee_eta ( ) const

eta of the track fit

Definition at line 623 of file EMErrorDetail.cxx.

◆ EMtrack_perigee_eta() [2/2]

void EMErrorDetail::EMtrack_perigee_eta ( double  x)

Set the theta of the track fit.

Definition at line 667 of file EMErrorDetail.cxx.

◆ EMtrack_perigee_momentum() [1/2]

double EMErrorDetail::EMtrack_perigee_momentum ( ) const

momentum of the track fit

Definition at line 624 of file EMErrorDetail.cxx.

◆ EMtrack_perigee_momentum() [2/2]

void EMErrorDetail::EMtrack_perigee_momentum ( double  x)

Set the theta of the track fit.

Definition at line 668 of file EMErrorDetail.cxx.

◆ EMtrack_perigee_phi0() [1/2]

double EMErrorDetail::EMtrack_perigee_phi0 ( ) const

azimuth angle of the momentum at the point of closest approach

Definition at line 619 of file EMErrorDetail.cxx.

◆ EMtrack_perigee_phi0() [2/2]

void EMErrorDetail::EMtrack_perigee_phi0 ( double  x)

Set the azimuth angle of the momentum at the point of closest approach.

Definition at line 663 of file EMErrorDetail.cxx.

◆ EMtrack_perigee_theta() [1/2]

double EMErrorDetail::EMtrack_perigee_theta ( ) const

theta of the track fit

Definition at line 622 of file EMErrorDetail.cxx.

◆ EMtrack_perigee_theta() [2/2]

void EMErrorDetail::EMtrack_perigee_theta ( double  x)

Set the theta of the track fit.

Definition at line 666 of file EMErrorDetail.cxx.

◆ EMtrack_perigee_z0() [1/2]

double EMErrorDetail::EMtrack_perigee_z0 ( ) const

the z value at the point of closest approach

Definition at line 621 of file EMErrorDetail.cxx.

◆ EMtrack_perigee_z0() [2/2]

void EMErrorDetail::EMtrack_perigee_z0 ( double  x)

Set the the z value at the point of closest approach.

Definition at line 665 of file EMErrorDetail.cxx.

◆ getClusterEnergyError()

double EMErrorDetail::getClusterEnergyError ( const egamma eg,
const EMClusterErrorsParametrizations pars,
bool  forcePhoton = false 
)
staticprivate

Definition at line 167 of file EMErrorDetail.cxx.

170 {
171 
175 
176  const CaloCluster* aCluster = eg->cluster();
177  if (aCluster == nullptr || pars == nullptr) return 1e-3; // in merging, use cluster energy
178 
179  // note, the parametrization is in cluster eta, not pointing eta
180  return pars->getEnergyMatrix(tp).getError(aCluster->eta(), aCluster->energy());
181 }

◆ getClusterEtaError()

double EMErrorDetail::getClusterEtaError ( const egamma eg,
const EMClusterErrorsParametrizations pars,
bool  forcePhoton = false 
)
staticprivate

Definition at line 184 of file EMErrorDetail.cxx.

187 {
188 
192 
193  const CaloCluster* aCluster = eg->cluster();
194  double eta = (aCluster) ? caloEta(eg, aCluster->eta()) : 0;
195  if (fabs(eta) > 8) eta = 8.0;
196  if (pars == nullptr) {
197  // fall back to hardcoded old-style errors.
198  // const double clusterEnergyGeV = aCluster->energy()/1000.0; //GeV
199  const double clusterEnergyGeV = 100.0; //GeV - just use 100 as the default
200  const double sigma_theta = 0.07 /sqrt(clusterEnergyGeV);
201  const double theta = 2.*atan(exp(eta));
202  return ( fabs(sigma_theta/sin(theta)) );
203  }
204  // the parametrization of theta error is only in energy; eta is used to convert
205  // between theta error and eta error
206  return pars->getEtaMatrix(tp).getError(eta,
207  aCluster ? aCluster->energy(): 0);
208 }

◆ getClusterEtaPosError()

double EMErrorDetail::getClusterEtaPosError ( const egamma eg,
const EMClusterErrorsParametrizations pars,
bool  forcePhoton = false 
)
static

get the position eta error; since this is used by the EMExtrapolCaloConversion tool, it has to be public

Definition at line 133 of file EMErrorDetail.cxx.

136 {
137 
141 
142  double clusterE = 1;
143  double eta = 0;
144  const CaloCluster* aCluster = eg->cluster();
145  if (aCluster) {
146  clusterE = eg->cluster()->e();
147  if (clusterE < 1) clusterE = 1;
148  eta = aCluster->eta();
149  }
150  if (!pars) {
151  return 0.30e-3*sqrt(100./(clusterE*0.001));
152  }
153  const EMClusterEtaPosErrorsMatrix& mat = pars->getEtaPosMatrix(tp);
154  const double err = mat.getError(eta, clusterE);
155  if (err != -1.0) {
156  return err;
157  }
158  // it actually was not found
159  // use old parametrization.
160  return 0.30e-3*sqrt(100./(clusterE*0.001));
161 
162 
163 }

◆ getClusterPhiError()

double EMErrorDetail::getClusterPhiError ( const egamma eg,
const EMClusterErrorsParametrizations pars,
bool  forcePhoton = false 
)
staticprivate

Definition at line 211 of file EMErrorDetail.cxx.

214 {
215 
219 
220  const CaloCluster* aCluster = eg->cluster();
221  if (aCluster == nullptr || pars == nullptr) return 1e10; // use track phi
222 
223  // note, the parametrization is really only in energy; eta is ignored
224  return pars->getPhiMatrix(tp).getError(caloEta(eg, aCluster->eta()), aCluster->energy());
225 }

◆ getCombinedErrorMatrix()

Amg::MatrixX EMErrorDetail::getCombinedErrorMatrix ( ) const

E/P combined error matrix, natural size.

◆ getUncombinedErrorMatrix()

Amg::MatrixX EMErrorDetail::getUncombinedErrorMatrix ( ) const

E/P combined error matrix, natural size.

◆ hasBoolParameter()

bool egDetail::hasBoolParameter ( egammaParameters::ParamDef  ) const
virtualinherited

Reimplemented in EMTrackMatch, and EMConvert.

Definition at line 34 of file egDetail.cxx.

35 {
36  return false;
37 }

◆ hasIntParameter()

virtual bool EMErrorDetail::hasIntParameter ( egammaParameters::ParamDef  ) const
virtual

Reimplemented from egDetail.

◆ hasParameter()

virtual bool EMErrorDetail::hasParameter ( egammaParameters::ParamDef  ) const
virtual

Reimplemented from egDetail.

◆ hasSiliconHits()

int EMErrorDetail::hasSiliconHits ( ) const

Does the track of vertex have silicon hits.

Definition at line 730 of file EMErrorDetail.cxx.

◆ intParameter()

int EMErrorDetail::intParameter ( egammaParameters::ParamDef  key) const
virtual

Reimplemented from egDetail.

Definition at line 35 of file EMErrorDetail.cxx.

35  {
36 
37 
38  using elParams = std::pair<egammaParameters::ParamDef, int>;
39 
41  std::vector<elParams>::const_iterator p = m_parametersInt.begin();
42 
43  for (;p !=m_parametersInt.end(); ++p) {
44  if ( (*p).first == key ){
45  result = (*p).second;
46  break;
47  }
48  }
49  return result;
50 }

◆ isElectron()

bool EMErrorDetail::isElectron ( const egamma eg,
bool  forcePhoton 
)
staticprivate

Obsolete Fill the perigree parameter for converted photon.

Obsolete Fill the perigree parameter for converted photon
Obsolete Fill the perigree parameter details Obsolete Fill the perigree error details

Definition at line 127 of file EMErrorDetail.cxx.

128 {
129  return (!forcePhoton && ((eg->conversion() != nullptr) || (eg->trackParticle() != nullptr)));
130 }

◆ linkIndex()

int EMErrorDetail::linkIndex ( ) const
virtual

link index

Reimplemented from egDetail.

Definition at line 727 of file EMErrorDetail.cxx.

◆ parameter()

double EMErrorDetail::parameter ( egammaParameters::ParamDef  key) const
virtual

Reimplemented from egDetail.

Definition at line 53 of file EMErrorDetail.cxx.

53  {
54 
55  if ( hasIntParameter(key) ) {
56  return (double) intParameter(key);
57  }
58 
59  using elParams = std::pair<egammaParameters::ParamDef, double>;
60 
62  std::vector<elParams>::const_iterator p = m_parameters.begin();
63 
64  for (;p !=m_parameters.end(); ++p) {
65  if ( (*p).first == key ) {
66  result = (*p).second;
67  break;
68  }
69  }
70 
71  return result;
72 }

◆ set_hasSiliconHits()

void EMErrorDetail::set_hasSiliconHits ( int  x)

set whether the track of vertex have silicon hits

Definition at line 731 of file EMErrorDetail.cxx.

◆ set_linkIndex()

void EMErrorDetail::set_linkIndex ( int  x)
virtual

Set link index.

Reimplemented from egDetail.

Definition at line 728 of file EMErrorDetail.cxx.

◆ set_parameter()

void EMErrorDetail::set_parameter ( egammaParameters::ParamDef  key,
double  value,
bool  overwrite = false 
)

general set method for parameters

Definition at line 99 of file EMErrorDetail.cxx.

99  {
100 
101  if ( hasIntParameter(key) ) {
102  set_parameterInt(key,(int)value,overwrite);
103  }
104 
105  using elParams = std::pair<egammaParameters::ParamDef, double>;
107 
108  for (;p !=m_parameters.end(); ++p) {
109  if ( (*p).first == key ) break;
110  }
111 
112  if ( p == m_parameters.end() ) {
113  m_parameters.emplace_back(key,value );
114  }
115  else {
116  if ( overwrite ) {
117  (*p).second = value;
118  }
119  else {
120  throw GaudiException("parameter not saved", "EMErrorDetail::set_parameter(...)", StatusCode::FAILURE);
121  }
122  }
123 
124 }

◆ set_parameterInt()

void EMErrorDetail::set_parameterInt ( egammaParameters::ParamDef  key,
int  value,
bool  overwrite = false 
)
private

Definition at line 75 of file EMErrorDetail.cxx.

75  {
76 
77  using elParams = std::pair<egammaParameters::ParamDef, int>;
78 
80 
81  for (;p !=m_parametersInt.end(); ++p) {
82  if ( (*p).first == key ) break;
83  }
84 
85  if ( p == m_parametersInt.end() ) {
86  m_parametersInt.emplace_back(key,value );
87  }
88  else {
89  if ( overwrite ) {
90  (*p).second = value;
91  }
92  else {
93  throw GaudiException("parameter not saved", "EMErrorDetail::set_parameter(...)", StatusCode::FAILURE);
94  }
95  }
96 }

Member Data Documentation

◆ m_parameters

std::vector< std::pair<egammaParameters::ParamDef,double> > EMErrorDetail::m_parameters
private

Definition at line 401 of file EMErrorDetail.h.

◆ m_parametersInt

std::vector< std::pair<egammaParameters::ParamDef,int> > EMErrorDetail::m_parametersInt
private

Definition at line 402 of file EMErrorDetail.h.

◆ s_className

const std::string EMErrorDetail::s_className = ClassName<EMErrorDetail>::name()
staticprivate

interfaces

Definition at line 403 of file EMErrorDetail.h.


The documentation for this class was generated from the following files:
xAOD::iterator
JetConstituentVector::iterator iterator
Definition: JetConstituentVector.cxx:68
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
make_hlt_rep.pars
pars
Definition: make_hlt_rep.py:90
egammaParameters::EMPhoton_Covphiphi
@ EMPhoton_Covphiphi
covariance matrix photon (phi, phi)
Definition: egammaParamDefs.h:567
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::intParameter
virtual int intParameter(egammaParameters::ParamDef) const
Definition: EMErrorDetail.cxx:35
EMClusterEtaPosErrorsMatrix
Definition: EMClusterEtaPosErrorsMatrix.h:20
egammaParameters::EMPhoton_CovphiEclus
@ EMPhoton_CovphiEclus
covariance matrix photon (phi, E)
Definition: egammaParamDefs.h:569
get_generator_info.result
result
Definition: get_generator_info.py:21
python.PerfMonSerializer.p
def p
Definition: PerfMonSerializer.py:743
egammaParameters::EMConvertedPhoton_Covz0theta
@ EMConvertedPhoton_Covz0theta
converted photon covariance matrix item (z0,theta)
Definition: egammaParamDefs.h:493
ParticleTest.eg
eg
Definition: ParticleTest.py:29
egammaParameters::EMTrack_Covd0phi
@ EMTrack_Covd0phi
track perigee covariance matrix item ( )
Definition: egammaParamDefs.h:527
CaloCellPos2Ntuple.int
int
Definition: CaloCellPos2Ntuple.py:24
EMClusterErrorsParametrizations::PHOTON
@ PHOTON
Definition: EMClusterErrorsParametrizations.h:30
egammaParameters::EMTrack_theta
@ EMTrack_theta
theta of the track
Definition: egammaParamDefs.h:520
eta
Scalar eta() const
pseudorapidity method
Definition: AmgMatrixBasePlugin.h:79
mat
GeoMaterial * mat
Definition: LArDetectorConstructionTBEC.cxx:53
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::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
ParticleTest.tp
tp
Definition: ParticleTest.py:25
egammaParameters::EMTrack_z0
@ EMTrack_z0
the z value at the point of closest approach
Definition: egammaParamDefs.h:518
athena.value
value
Definition: athena.py:122
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
drawFromPickle.exp
exp
Definition: drawFromPickle.py:36
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_Covphitheta
@ EMConvertedPhoton_Covphitheta
converted photon covariance matrix item (phi,theta)
Definition: egammaParamDefs.h:499
x
#define x
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
drawFromPickle.atan
atan
Definition: drawFromPickle.py:36
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
CaloCompositeKineBase::energy
virtual double energy() const
Return energy.
Definition: CaloCompositeKineBase.h:70
egammaParameters::EMTrack_Combined_Covz0phi
@ EMTrack_Combined_Covz0phi
track combined covariance matrix item (z0,phi)
Definition: egammaParamDefs.h:618
egammaParameters::etap
@ etap
pointing eta reconstructed from the cluster (first and second sampling)
Definition: egammaParamDefs.h:274
egammaParameters::EMConvertedPhoton_Covd0theta
@ EMConvertedPhoton_Covd0theta
converted photon covariance matrix item (d0,theta)
Definition: egammaParamDefs.h:485
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::set_parameterInt
void set_parameterInt(egammaParameters::ParamDef, int, bool overwrite=false)
Definition: EMErrorDetail.cxx:75
dqt_zlumi_pandas.err
err
Definition: dqt_zlumi_pandas.py:193
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
egammaParameters::EMPhoton_phi0
@ EMPhoton_phi0
photon phi
Definition: egammaParamDefs.h:556
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_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
CaloCluster
Principal data class for CaloCell clusters.
Definition: Calorimeter/CaloEvent/CaloEvent/CaloCluster.h:79
EMErrorDetail::m_parameters
std::vector< std::pair< egammaParameters::ParamDef, double > > m_parameters
Definition: EMErrorDetail.h:401
EMClusterErrorsParametrizations::Type
Type
Definition: EMClusterErrorsParametrizations.h:30
egammaParameters::EMConvertedPhoton_momentum
@ EMConvertedPhoton_momentum
momentum of the converted photon
Definition: egammaParamDefs.h:582
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
egammaParameters::EMTrack_Covz0z0
@ EMTrack_Covz0z0
track perigee covariance matrix item (z0,z0)
Definition: egammaParamDefs.h:533
EMErrorDetail::isElectron
static bool isElectron(const egamma *, bool forcePhoton)
Obsolete Fill the perigree parameter for converted photon.
Definition: EMErrorDetail.cxx:127
egammaParameters::EMConvertedPhoton_Covz0phi
@ EMConvertedPhoton_Covz0phi
converted photon covariance matrix item (z0,phi)
Definition: egammaParamDefs.h:491
EMErrorDetail::caloEta
static double caloEta(const egamma *, double clusterEta)
Get the error on cluster energy, eta and phi.
Definition: EMErrorDetail.cxx:229
egammaParameters::EMTrack_Combined_Covd0phi
@ EMTrack_Combined_Covd0phi
track combined covariance matrix item (d0,phi)
Definition: egammaParamDefs.h:610
EMClusterErrorsParametrizations::ELECTRON
@ ELECTRON
Definition: EMClusterErrorsParametrizations.h:30
egammaParameters::EMTrack_Combined_Covetaeta
@ EMTrack_Combined_Covetaeta
track combined covariance matrix item (eta,eta)
Definition: egammaParamDefs.h:630
DiTauMassTools::MaxHistStrategyV2::e
e
Definition: PhysicsAnalysis/TauID/DiTauMassTools/DiTauMassTools/HelperFunctions.h:26
egammaParameters::EMTrack_Covd0z0
@ EMTrack_Covd0z0
track perigee covariance matrix item ( )
Definition: egammaParamDefs.h:525
CaloCluster::eta
virtual double eta() const
Retrieve eta independent of signal state.
Definition: Calorimeter/CaloEvent/CaloEvent/CaloCluster.h:755
EMErrorDetail::m_parametersInt
std::vector< std::pair< egammaParameters::ParamDef, int > > m_parametersInt
Definition: EMErrorDetail.h:402
egammaParameters::EMTrack_momentum
@ EMTrack_momentum
track momentum
Definition: egammaParamDefs.h:586
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
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
egDetail::egDetail
egDetail()=default
Default constructor.
EMErrorDetail::s_className
static const std::string s_className
interfaces
Definition: EMErrorDetail.h:403
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