ATLAS Offline Software
Public Types | Public Member Functions | Private Attributes | List of all members
EMClusterErrorsParametrizations Class Reference

#include <EMClusterErrorsParametrizations.h>

Collaboration diagram for EMClusterErrorsParametrizations:

Public Types

enum  Type { ELECTRON = 0, PHOTON, NUM_MATRICES }
 

Public Member Functions

 EMClusterErrorsParametrizations ()
 
const EMClusterEnergyErrorsMatrixgetEnergyMatrix (Type) const
 
const EMClusterEtaErrorsMatrixgetEtaMatrix (Type) const
 
const EMClusterPhiErrorsMatrixgetPhiMatrix (Type) const
 
const EMClusterEtaPosErrorsMatrixgetEtaPosMatrix (Type) const
 
EMClusterEnergyErrorsMatrixenergyMatrix (Type)
 
EMClusterEtaErrorsMatrixetaMatrix (Type)
 
EMClusterPhiErrorsMatrixphiMatrix (Type)
 
EMClusterEtaPosErrorsMatrixetaPosMatrix (Type)
 

Private Attributes

std::vector< EMClusterEnergyErrorsMatrixm_energyParametrizations
 
std::vector< EMClusterEtaErrorsMatrixm_etaParametrizations
 
std::vector< EMClusterPhiErrorsMatrixm_phiParametrizations
 
std::vector< EMClusterEtaPosErrorsMatrixm_etaPosParametrizations
 

Detailed Description

This is a simeple class/struct that stores all the different types of parametrizations for a given event

Author
Jovan.nosp@m..Mit.nosp@m.revsk.nosp@m.i@ce.nosp@m.rn.ch

Definition at line 25 of file EMClusterErrorsParametrizations.h.

Member Enumeration Documentation

◆ Type

Enumerator
ELECTRON 
PHOTON 
NUM_MATRICES 

Definition at line 30 of file EMClusterErrorsParametrizations.h.

30 {ELECTRON = 0, PHOTON, NUM_MATRICES}; // eventually add conversion; NUM_MATRICES must be last

Constructor & Destructor Documentation

◆ EMClusterErrorsParametrizations()

EMClusterErrorsParametrizations::EMClusterErrorsParametrizations ( )

Member Function Documentation

◆ energyMatrix()

EMClusterEnergyErrorsMatrix & EMClusterErrorsParametrizations::energyMatrix ( Type  t)

Definition at line 25 of file EMClusterErrorsParametrizations.cxx.

26 {
28 }

◆ etaMatrix()

EMClusterEtaErrorsMatrix & EMClusterErrorsParametrizations::etaMatrix ( Type  t)

Definition at line 30 of file EMClusterErrorsParametrizations.cxx.

31 {
32  return m_etaParametrizations[t];
33 }

◆ etaPosMatrix()

EMClusterEtaPosErrorsMatrix & EMClusterErrorsParametrizations::etaPosMatrix ( Type  t)

Definition at line 40 of file EMClusterErrorsParametrizations.cxx.

41 {
43 }

◆ getEnergyMatrix()

const EMClusterEnergyErrorsMatrix & EMClusterErrorsParametrizations::getEnergyMatrix ( EMClusterErrorsParametrizations::Type  t) const
inline

Definition at line 50 of file EMClusterErrorsParametrizations.h.

51 {
52  return m_energyParametrizations.at(t);
53 }

◆ getEtaMatrix()

const EMClusterEtaErrorsMatrix & EMClusterErrorsParametrizations::getEtaMatrix ( EMClusterErrorsParametrizations::Type  t) const
inline

Definition at line 55 of file EMClusterErrorsParametrizations.h.

56 {
57  return m_etaParametrizations.at(t);
58 }

◆ getEtaPosMatrix()

const EMClusterEtaPosErrorsMatrix & EMClusterErrorsParametrizations::getEtaPosMatrix ( EMClusterErrorsParametrizations::Type  t) const
inline

Definition at line 65 of file EMClusterErrorsParametrizations.h.

66 {
67  return m_etaPosParametrizations.at(t);
68 }

◆ getPhiMatrix()

const EMClusterPhiErrorsMatrix & EMClusterErrorsParametrizations::getPhiMatrix ( EMClusterErrorsParametrizations::Type  t) const
inline

Definition at line 60 of file EMClusterErrorsParametrizations.h.

61 {
62  return m_phiParametrizations.at(t);
63 }

◆ phiMatrix()

EMClusterPhiErrorsMatrix & EMClusterErrorsParametrizations::phiMatrix ( Type  t)

Definition at line 35 of file EMClusterErrorsParametrizations.cxx.

36 {
37  return m_phiParametrizations[t];
38 }

Member Data Documentation

◆ m_energyParametrizations

std::vector<EMClusterEnergyErrorsMatrix> EMClusterErrorsParametrizations::m_energyParametrizations
private

Definition at line 44 of file EMClusterErrorsParametrizations.h.

◆ m_etaParametrizations

std::vector<EMClusterEtaErrorsMatrix> EMClusterErrorsParametrizations::m_etaParametrizations
private

Definition at line 45 of file EMClusterErrorsParametrizations.h.

◆ m_etaPosParametrizations

std::vector<EMClusterEtaPosErrorsMatrix> EMClusterErrorsParametrizations::m_etaPosParametrizations
private

Definition at line 47 of file EMClusterErrorsParametrizations.h.

◆ m_phiParametrizations

std::vector<EMClusterPhiErrorsMatrix> EMClusterErrorsParametrizations::m_phiParametrizations
private

Definition at line 46 of file EMClusterErrorsParametrizations.h.


The documentation for this class was generated from the following files:
EMClusterErrorsParametrizations::PHOTON
@ PHOTON
Definition: EMClusterErrorsParametrizations.h:30
EMClusterErrorsParametrizations::m_etaPosParametrizations
std::vector< EMClusterEtaPosErrorsMatrix > m_etaPosParametrizations
Definition: EMClusterErrorsParametrizations.h:47
read_hist_ntuple.t
t
Definition: read_hist_ntuple.py:5
EMClusterErrorsParametrizations::m_energyParametrizations
std::vector< EMClusterEnergyErrorsMatrix > m_energyParametrizations
Definition: EMClusterErrorsParametrizations.h:44
EMClusterErrorsParametrizations::m_etaParametrizations
std::vector< EMClusterEtaErrorsMatrix > m_etaParametrizations
Definition: EMClusterErrorsParametrizations.h:45
EMClusterErrorsParametrizations::NUM_MATRICES
@ NUM_MATRICES
Definition: EMClusterErrorsParametrizations.h:30
EMClusterErrorsParametrizations::ELECTRON
@ ELECTRON
Definition: EMClusterErrorsParametrizations.h:30
EMClusterErrorsParametrizations::m_phiParametrizations
std::vector< EMClusterPhiErrorsMatrix > m_phiParametrizations
Definition: EMClusterErrorsParametrizations.h:46