83{
84 if( fNormOrd )
85 {
86 fSin2t12 = 0.31;
87 fSin2t23 = 0.558;
88 fSin2t13 = 0.02241;
89 fDsm21 = 7.390e-5*CLHEP::eV*CLHEP::eV;
90 fDsm32 = 2.449e-3*CLHEP::eV*CLHEP::eV;
91 fdcp = CLHEP::degree * 222.;
92 }
93 else
94 {
95 fSin2t12 = 0.31;
96 fSin2t23 = 0.563;
97 fSin2t13 = 0.02261;
98 fDsm21 = 7.3900e-5*CLHEP::eV*CLHEP::eV;
99 fDsm32 = -2.509e-3*CLHEP::eV*CLHEP::eV;
100 fdcp = CLHEP::degree * 285.;
101 }
102 G4double c12(1.), s12(0.), c13(1.), s13(0.), c23(1.), s23(0.);
103
104 s12 = std::sqrt( fSin2t12 );
105 s23 = std::sqrt( fSin2t23 );
106 s13 = std::sqrt( fSin2t13 );
107
108 c12 = std::sqrt( 1. - fSin2t12 );
109 c23 = std::sqrt( 1. - fSin2t23 );
110 c13 = std::sqrt( 1. - fSin2t13 );
111
113
114 G4complex u11, u12, u13, u21, u22, u23, u31, u32, u33;
115
116 u11 = c12*c13; u12 = c13*s12; u13 = s13*conj(expdcp);
117
118 u21 = -s12*c23 - s13*s23*c12*expdcp; u22 = c12*c23 - s12*s23*s13*expdcp; u23 = c13*s23;
119
120 u31 = s12*s23 - s13*c12*c23*expdcp; u32 = -c12*s23 - s12*s13*c23*expdcp; u33 = c13*c23;
121
122
123
124
125
126 fUdcp[0][0] = u11; fUdcp[0][1] = u12; fUdcp[0][2] = u13;
127 fUdcp[1][0] = u21; fUdcp[1][1] = u22; fUdcp[1][2] = u23;
128 fUdcp[2][0] = u31; fUdcp[2][1] = u32; fUdcp[2][2] = u33;
129
130 G4double m12, m13, m21, m23, m31, m32;
131
132 m12 = -fDsm21; m13 = -fDsm21-fDsm32;
133 m21 = -m12; m23 = -fDsm32;
134 m31 = -m13; m32 = -m23;
135
136 fDms[0][0] = fDms[1][1] = fDms[2][2] = 0.;
137 fDms[0][1] = m12; fDms[0][2] = m13;
138 fDms[1][0] = m21; fDms[1][2] = m23;
139 fDms[2][0] = m31; fDms[2][1] = m32;
140}
std::complex< G4double > G4complex