ATLAS Offline Software
ErrorMatrixEEtaPhiM.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef ErrorMatrixEEtaPhiM_H
6 #define ErrorMatrixEEtaPhiM_H
7 
8 #include "ErrorMatrixBase.h"
9 
10 #include <cmath>
11 
12 class ErrorMatrixEEtaPhiM : private ErrorMatrixBase< ErrorMatrixEEtaPhiM> {
13 public:
14 
16 
18  enum Index {ie=0,ieta=1,iphi=2,im=3};
19 
22 
24  ErrorMatrixEEtaPhiM( const CLHEP::HepSymMatrix& mat);
25 
26  using Base::operator();
27  using Base::hsm;
28  using Base::num_row;
29  using Base::num_col;
30 };
31 
32 #endif
ErrorMatrixEEtaPhiM
Definition: ErrorMatrixEEtaPhiM.h:12
ErrorMatrixBase
Definition: ErrorMatrixBase.h:11
ErrorMatrixEEtaPhiM::Index
Index
Enumerator for error parameterization.
Definition: ErrorMatrixEEtaPhiM.h:18
mat
GeoMaterial * mat
Definition: LArDetectorConstructionTBEC.cxx:53
ErrorMatrixBase< ErrorMatrixEEtaPhiM >::num_row
int num_row() const
Definition: ErrorMatrixBase.h:18
ErrorMatrixBase< ErrorMatrixEEtaPhiM >::num_col
int num_col() const
Definition: ErrorMatrixBase.h:19
ErrorMatrixEEtaPhiM::ie
@ ie
Definition: ErrorMatrixEEtaPhiM.h:18
ErrorMatrixEEtaPhiM::ieta
@ ieta
Definition: ErrorMatrixEEtaPhiM.h:18
ErrorMatrixBase.h
ErrorMatrixEEtaPhiM::im
@ im
Definition: ErrorMatrixEEtaPhiM.h:18
ErrorMatrixEEtaPhiM::iphi
@ iphi
Definition: ErrorMatrixEEtaPhiM.h:18
ErrorMatrixEEtaPhiM::ErrorMatrixEEtaPhiM
ErrorMatrixEEtaPhiM()
Default constructor creates zeroed 4x4 matrix.
Definition: ErrorMatrixEEtaPhiM.cxx:8
ErrorMatrixBase< ErrorMatrixEEtaPhiM >::hsm
const CLHEP::HepSymMatrix & hsm() const
Definition: ErrorMatrixBase.h:29
ErrorMatrixEEtaPhiM::Base
ErrorMatrixBase< ErrorMatrixEEtaPhiM > Base
Definition: ErrorMatrixEEtaPhiM.h:15