Geant4  v4-10.4-release
 모두 클래스 네임스페이스들 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 Friends 매크로 그룹들 페이지들
매크로 | 함수
G4ErrorMatrix.cc 파일 참조
#include "globals.hh"
#include <cmath>
#include <iostream>
#include "G4ErrorMatrix.hh"
#include "G4ErrorSymMatrix.hh"

이 파일의 소스 코드 페이지로 가기

매크로

#define SIMPLE_UOP(OPER)
 
#define SIMPLE_BOP(OPER)
 
#define SIMPLE_TOP(OPER)
 
#define CHK_DIM_2(r1, r2, c1, c2, fun)
 
#define CHK_DIM_1(c1, r2, fun)
 
#define A00   0
 
#define A01   1
 
#define A02   2
 
#define A03   3
 
#define A04   4
 
#define A05   5
 
#define A10   6
 
#define A11   7
 
#define A12   8
 
#define A13   9
 
#define A14   10
 
#define A15   11
 
#define A20   12
 
#define A21   13
 
#define A22   14
 
#define A23   15
 
#define A24   16
 
#define A25   17
 
#define A30   18
 
#define A31   19
 
#define A32   20
 
#define A33   21
 
#define A34   22
 
#define A35   23
 
#define A40   24
 
#define A41   25
 
#define A42   26
 
#define A43   27
 
#define A44   28
 
#define A45   29
 
#define A50   30
 
#define A51   31
 
#define A52   32
 
#define A53   33
 
#define A54   34
 
#define A55   35
 
#define M00   0
 
#define M01   1
 
#define M02   2
 
#define M03   3
 
#define M04   4
 
#define M10   5
 
#define M11   6
 
#define M12   7
 
#define M13   8
 
#define M14   9
 
#define M20   10
 
#define M21   11
 
#define M22   12
 
#define M23   13
 
#define M24   14
 
#define M30   15
 
#define M31   16
 
#define M32   17
 
#define M33   18
 
#define M34   19
 
#define M40   20
 
#define M41   21
 
#define M42   22
 
#define M43   23
 
#define M44   24
 
#define F00   0
 
#define F01   1
 
#define F02   2
 
#define F03   3
 
#define F10   4
 
#define F11   5
 
#define F12   6
 
#define F13   7
 
#define F20   8
 
#define F21   9
 
#define F22   10
 
#define F23   11
 
#define F30   12
 
#define F31   13
 
#define F32   14
 
#define F33   15
 

함수

G4ErrorMatrix dsum (const G4ErrorMatrix &mat1, const G4ErrorMatrix &mat2)
 
G4ErrorMatrix operator+ (const G4ErrorMatrix &mat1, const G4ErrorMatrix &mat2)
 
G4ErrorMatrix operator- (const G4ErrorMatrix &mat1, const G4ErrorMatrix &mat2)
 
G4ErrorMatrix operator/ (const G4ErrorMatrix &mat1, G4double t)
 
G4ErrorMatrix operator* (const G4ErrorMatrix &mat1, G4double t)
 
G4ErrorMatrix operator* (G4double t, const G4ErrorMatrix &mat1)
 
G4ErrorMatrix operator* (const G4ErrorMatrix &mat1, const G4ErrorMatrix &mat2)
 
std::ostream & operator<< (std::ostream &os, const G4ErrorMatrix &q)
 

매크로 문서화

#define A00   0

G4ErrorMatrix.cc 파일의 818 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorMatrix::invertHaywood6(), G4CompetitiveFission::Ratio().

#define A01   1

G4ErrorMatrix.cc 파일의 819 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorMatrix::invertHaywood6().

#define A02   2

G4ErrorMatrix.cc 파일의 820 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorMatrix::invertHaywood6().

#define A03   3

G4ErrorMatrix.cc 파일의 821 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorMatrix::invertHaywood6().

#define A04   4

G4ErrorMatrix.cc 파일의 822 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorMatrix::invertHaywood6().

#define A05   5

G4ErrorMatrix.cc 파일의 823 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorMatrix::invertHaywood6().

#define A10   6

G4ErrorMatrix.cc 파일의 825 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorMatrix::invertHaywood6(), G4INCL::NKbElasticChannel::KaonMomentum(), G4Bessel::pI0(), G4Bessel::pI1().

#define A11   7

G4ErrorMatrix.cc 파일의 826 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4CompetitiveFission::FissionKineticEnergy(), G4ErrorMatrix::invertHaywood6(), G4Bessel::pI0(), G4Bessel::pI1().

#define A12   8

G4ErrorMatrix.cc 파일의 827 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4CompetitiveFission::FissionKineticEnergy(), G4ErrorMatrix::invertHaywood6().

#define A13   9
#define A14   10

G4ErrorMatrix.cc 파일의 829 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorMatrix::invertHaywood6().

#define A15   11

G4ErrorMatrix.cc 파일의 830 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorMatrix::invertHaywood6().

#define A20   12

G4ErrorMatrix.cc 파일의 832 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorMatrix::invertHaywood6().

#define A21   13

G4ErrorMatrix.cc 파일의 833 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4CompetitiveFission::FissionKineticEnergy(), G4ErrorMatrix::invertHaywood6().

#define A22   14

G4ErrorMatrix.cc 파일의 834 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4CompetitiveFission::FissionKineticEnergy(), G4ErrorMatrix::invertHaywood6().

#define A23   15

G4ErrorMatrix.cc 파일의 835 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4StatMFMacroMultiNucleon::CalcEnergy(), G4StatMFMacroMultiNucleon::CalcMeanMultiplicity(), G4ErrorMatrix::invertHaywood6().

#define A24   16

G4ErrorMatrix.cc 파일의 836 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorMatrix::invertHaywood6().

#define A25   17

G4ErrorMatrix.cc 파일의 837 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorMatrix::invertHaywood6().

#define A30   18

G4ErrorMatrix.cc 파일의 839 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorMatrix::invertHaywood6().

#define A31   19

G4ErrorMatrix.cc 파일의 840 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorMatrix::invertHaywood6().

#define A32   20

G4ErrorMatrix.cc 파일의 841 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorMatrix::invertHaywood6().

#define A33   21

G4ErrorMatrix.cc 파일의 842 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorMatrix::invertHaywood6().

#define A34   22

G4ErrorMatrix.cc 파일의 843 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorMatrix::invertHaywood6().

#define A35   23

G4ErrorMatrix.cc 파일의 844 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorMatrix::invertHaywood6().

#define A40   24

G4ErrorMatrix.cc 파일의 846 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorMatrix::invertHaywood6().

#define A41   25

G4ErrorMatrix.cc 파일의 847 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorMatrix::invertHaywood6().

#define A42   26

G4ErrorMatrix.cc 파일의 848 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorMatrix::invertHaywood6().

#define A43   27

G4ErrorMatrix.cc 파일의 849 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorMatrix::invertHaywood6().

#define A44   28

G4ErrorMatrix.cc 파일의 850 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorMatrix::invertHaywood6().

#define A45   29

G4ErrorMatrix.cc 파일의 851 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorMatrix::invertHaywood6().

#define A50   30

G4ErrorMatrix.cc 파일의 853 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorMatrix::invertHaywood6().

#define A51   31

G4ErrorMatrix.cc 파일의 854 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorMatrix::invertHaywood6().

#define A52   32

G4ErrorMatrix.cc 파일의 855 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorMatrix::invertHaywood6().

#define A53   33

G4ErrorMatrix.cc 파일의 856 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorMatrix::invertHaywood6().

#define A54   34

G4ErrorMatrix.cc 파일의 857 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorMatrix::invertHaywood6().

#define A55   35

G4ErrorMatrix.cc 파일의 858 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorMatrix::invertHaywood6().

#define CHK_DIM_1 (   c1,
  r2,
  fun 
)
값:
if (c1!=r2) { \
G4ErrorMatrix::error("Range error in Matrix function " #fun "(2)."); \
}
static void error(const char *s)

G4ErrorMatrix.cc 파일의 67 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : operator*().

#define CHK_DIM_2 (   r1,
  r2,
  c1,
  c2,
  fun 
)
값:
if (r1!=r2 || c1!=c2) { \
G4ErrorMatrix::error("Range error in Matrix function " #fun "(1)."); \
}
static void error(const char *s)
TCanvas * c2
Definition: plot_hist.C:75

G4ErrorMatrix.cc 파일의 62 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : operator+(), G4ErrorMatrix::operator+=(), operator-(), G4ErrorMatrix::operator-=().

#define F00   0

G4ErrorMatrix.cc 파일의 890 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorMatrix::invertHaywood4(), G4PenelopeGammaConversionModel::SampleSecondaries().

#define F01   1

G4ErrorMatrix.cc 파일의 891 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorMatrix::invertHaywood4().

#define F02   2

G4ErrorMatrix.cc 파일의 892 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorMatrix::invertHaywood4().

#define F03   3

G4ErrorMatrix.cc 파일의 893 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorMatrix::invertHaywood4().

#define F10   4
#define F11   5

G4ErrorMatrix.cc 파일의 896 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorMatrix::invertHaywood4().

#define F12   6

G4ErrorMatrix.cc 파일의 897 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4hhElastic::GetdsdtF12qQgG(), G4ElasticHadrNucleusHE::GetQ2_2(), G4ErrorMatrix::invertHaywood4().

#define F13   7

G4ErrorMatrix.cc 파일의 898 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4hhElastic::GetdsdtF13qQG(), G4ErrorMatrix::invertHaywood4().

#define F20   8

G4ErrorMatrix.cc 파일의 900 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorMatrix::invertHaywood4(), G4BetheHeitlerModel::SampleSecondaries(), G4PairProductionRelModel::SampleSecondaries().

#define F21   9

G4ErrorMatrix.cc 파일의 901 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorMatrix::invertHaywood4().

#define F22   10

G4ErrorMatrix.cc 파일의 902 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ElasticHadrNucleusHE::GetQ2_2(), G4ErrorMatrix::invertHaywood4().

#define F23   11

G4ErrorMatrix.cc 파일의 903 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorMatrix::invertHaywood4().

#define F30   12

G4ErrorMatrix.cc 파일의 905 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorMatrix::invertHaywood4().

#define F31   13

G4ErrorMatrix.cc 파일의 906 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorMatrix::invertHaywood4().

#define F32   14

G4ErrorMatrix.cc 파일의 907 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ElasticHadrNucleusHE::GetQ2_2(), G4ErrorMatrix::invertHaywood4().

#define F33   15

G4ErrorMatrix.cc 파일의 908 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorMatrix::invertHaywood4().

#define M00   0

G4ErrorMatrix.cc 파일의 860 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorMatrix::invertHaywood5().

#define M01   1

G4ErrorMatrix.cc 파일의 861 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorMatrix::invertHaywood5().

#define M02   2

G4ErrorMatrix.cc 파일의 862 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorMatrix::invertHaywood5().

#define M03   3

G4ErrorMatrix.cc 파일의 863 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorMatrix::invertHaywood5().

#define M04   4

G4ErrorMatrix.cc 파일의 864 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorMatrix::invertHaywood5().

#define M10   5

G4ErrorMatrix.cc 파일의 866 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4DensityEffectData::Initialize(), G4ErrorMatrix::invertHaywood5().

#define M11   6

G4ErrorMatrix.cc 파일의 867 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4DensityEffectData::Initialize(), G4ErrorMatrix::invertHaywood5().

#define M12   7

G4ErrorMatrix.cc 파일의 868 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4DensityEffectData::Initialize(), G4ErrorMatrix::invertHaywood5().

#define M13   8

G4ErrorMatrix.cc 파일의 869 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4DensityEffectData::Initialize(), G4ErrorMatrix::invertHaywood5().

#define M14   9

G4ErrorMatrix.cc 파일의 870 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4DensityEffectData::Initialize(), G4ErrorMatrix::invertHaywood5().

#define M20   10

G4ErrorMatrix.cc 파일의 872 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4DensityEffectData::Initialize(), G4ErrorMatrix::invertHaywood5().

#define M21   11

G4ErrorMatrix.cc 파일의 873 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4DensityEffectData::Initialize(), G4ErrorMatrix::invertHaywood5().

#define M22   12

G4ErrorMatrix.cc 파일의 874 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4DensityEffectData::Initialize(), G4ErrorMatrix::invertHaywood5().

#define M23   13

G4ErrorMatrix.cc 파일의 875 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4DensityEffectData::Initialize(), G4ErrorMatrix::invertHaywood5().

#define M24   14

G4ErrorMatrix.cc 파일의 876 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4DensityEffectData::Initialize(), G4ErrorMatrix::invertHaywood5().

#define M30   15

G4ErrorMatrix.cc 파일의 878 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4DensityEffectData::Initialize(), G4ErrorMatrix::invertHaywood5().

#define M31   16

G4ErrorMatrix.cc 파일의 879 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4DensityEffectData::Initialize(), G4ErrorMatrix::invertHaywood5().

#define M32   17

G4ErrorMatrix.cc 파일의 880 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4DensityEffectData::Initialize(), G4ErrorMatrix::invertHaywood5().

#define M33   18

G4ErrorMatrix.cc 파일의 881 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4DensityEffectData::Initialize(), G4ErrorMatrix::invertHaywood5().

#define M34   19

G4ErrorMatrix.cc 파일의 882 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4DensityEffectData::Initialize(), G4ErrorMatrix::invertHaywood5().

#define M40   20

G4ErrorMatrix.cc 파일의 884 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4DensityEffectData::Initialize(), G4ErrorMatrix::invertHaywood5().

#define M41   21

G4ErrorMatrix.cc 파일의 885 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4DensityEffectData::Initialize(), G4ErrorMatrix::invertHaywood5().

#define M42   22

G4ErrorMatrix.cc 파일의 886 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4DensityEffectData::Initialize(), G4ErrorMatrix::invertHaywood5().

#define M43   23

G4ErrorMatrix.cc 파일의 887 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4DensityEffectData::Initialize(), G4ErrorMatrix::invertHaywood5().

#define M44   24

G4ErrorMatrix.cc 파일의 888 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4DensityEffectData::Initialize(), G4ErrorMatrix::invertHaywood5().

#define SIMPLE_BOP (   OPER)
값:
G4ErrorMatrixConstIter b=mat2.m.begin(); \
for(;a!=e; a++, b++) (*a) OPER (*b);
std::vector< ExP01TrackerHit * > a
Definition: ExP01Classes.hh:33
for(int i=0;i< 401;i++)
static constexpr double m
Definition: G4SIunits.hh:129
std::vector< G4double >::const_iterator G4ErrorMatrixConstIter
std::vector< G4double >::iterator G4ErrorMatrixIter

G4ErrorMatrix.cc 파일의 47 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorMatrix::operator+=(), G4ErrorMatrix::operator-=().

#define SIMPLE_TOP (   OPER)
값:
G4ErrorMatrixConstIter a=mat1.m.begin(); \
G4ErrorMatrixConstIter b=mat2.m.begin(); \
G4ErrorMatrixIter t=mret.m.begin(); \
for(;a!=e; a++, b++, t++) (*t) = (*a) OPER (*b);
std::vector< ExP01TrackerHit * > a
Definition: ExP01Classes.hh:33
for(int i=0;i< 401;i++)
std::vector< G4double >::const_iterator G4ErrorMatrixConstIter
std::vector< G4double >::iterator G4ErrorMatrixIter

G4ErrorMatrix.cc 파일의 53 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : operator+(), operator-().

#define SIMPLE_UOP (   OPER)
값:
for(;a!=e; a++) (*a) OPER t;
std::vector< ExP01TrackerHit * > a
Definition: ExP01Classes.hh:33
for(int i=0;i< 401;i++)
static constexpr double m
Definition: G4SIunits.hh:129
std::vector< G4double >::iterator G4ErrorMatrixIter

G4ErrorMatrix.cc 파일의 42 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4ErrorMatrix::operator*=(), G4ErrorMatrix::operator/=().

함수 문서화

G4ErrorMatrix dsum ( const G4ErrorMatrix mat1,
const G4ErrorMatrix mat2 
)

G4ErrorMatrix.cc 파일의 201 번째 라인에서 정의되었습니다.

다음을 참조함 : G4ErrorMatrix::num_col(), G4ErrorMatrix::num_row(), G4ErrorMatrix::sub().

G4ErrorMatrix operator* ( const G4ErrorMatrix mat1,
G4double  t 
)

G4ErrorMatrix.cc 파일의 258 번째 라인에서 정의되었습니다.

G4ErrorMatrix operator* ( G4double  t,
const G4ErrorMatrix mat1 
)

G4ErrorMatrix.cc 파일의 265 번째 라인에서 정의되었습니다.

G4ErrorMatrix operator* ( const G4ErrorMatrix mat1,
const G4ErrorMatrix mat2 
)

G4ErrorMatrix.cc 파일의 272 번째 라인에서 정의되었습니다.

다음을 참조함 : CHK_DIM_1, G4ErrorMatrix::m, G4ErrorMatrix::ncol, G4ErrorMatrix::nrow, pt.

G4ErrorMatrix operator+ ( const G4ErrorMatrix mat1,
const G4ErrorMatrix mat2 
)

G4ErrorMatrix.cc 파일의 225 번째 라인에서 정의되었습니다.

다음을 참조함 : CHK_DIM_2, G4ErrorMatrix::ncol, G4ErrorMatrix::nrow, G4ErrorMatrix::num_col(), G4ErrorMatrix::num_row(), SIMPLE_TOP.

G4ErrorMatrix operator- ( const G4ErrorMatrix mat1,
const G4ErrorMatrix mat2 
)

G4ErrorMatrix.cc 파일의 237 번째 라인에서 정의되었습니다.

다음을 참조함 : CHK_DIM_2, G4ErrorMatrix::num_col(), G4ErrorMatrix::num_row(), SIMPLE_TOP.

G4ErrorMatrix operator/ ( const G4ErrorMatrix mat1,
G4double  t 
)

G4ErrorMatrix.cc 파일의 251 번째 라인에서 정의되었습니다.

std::ostream& operator<< ( std::ostream &  os,
const G4ErrorMatrix q 
)

G4ErrorMatrix.cc 파일의 350 번째 라인에서 정의되었습니다.

다음을 참조함 : G4endl, G4ErrorMatrix::num_col(), G4ErrorMatrix::num_row(), width.