34 for ( i = 0; i < 3; i++ )
36 for ( j = 0; j < 3; j++ )
38 for ( k = 0; k < 3; j++ ) { t[i][j][k] = t1.t[i][j][k]; }
48 for ( i = 0; i < 3; i++ )
50 for ( j = 0; j < 3; j++ )
52 for ( k = 0; k < 3; k++ ) { t[i][j][k] = t1.t[i][j][k]; }
63 for ( i = 0; i < 3; i++ )
65 for ( j = 0; j < 3; j++ )
67 for ( k = 0; k < 3; k++ ) { temp.
set( j, i, k,
::conj( t[i][j][k] ) ); }
75 for ( i = 0; i < 3; i++ )
77 for ( j = 0; j < 3; j++ )
79 for ( k = 0; k < 3; k++ ) { t[i][j][k] =
EvtComplex( 0.0, 0.0 ); }
88 for ( i = 0; i < 3; i++ )
90 for ( j = 0; j < 3; j++ )
92 for ( k = 0; k < 3; k++ ) { t[i][j][k] =
EvtComplex( 0.0, 0.0 ); }
99 for ( k = 0; k < 3; k++ )
101 for ( i = 0; i < 3; i++ )
103 for ( j = 0; j < 3; j++ ) {
report(
INFO,
"EvtGen" ) << t[k][i][j]; }
113 for ( i = 0; i < 3; i++ )
115 for ( j = 0; j < 3; j++ )
117 for ( k = 0; k < 3; k++ ) { t[i][j][k] += t2.
get( i, j, k ); }
127 for ( i = 0; i < 3; i++ )
129 for ( j = 0; j < 3; j++ )
131 for ( k = 0; k < 3; k++ ) { t[i][j][k] -= t2.
get( i, j, k ); }
142 for ( i = 0; i < 3; i++ )
144 for ( j = 0; j < 3; j++ )
146 for ( k = 0; k < 3; k++ ) { t[i][j][k] *= c; }
155 for ( i = 0; i < 3; i++ )
157 for ( j = 0; j < 3; j++ )
159 for ( k = 0; k < 3; k++ ) { t[i][j][k] *=
EvtComplex( c ); }
171 for ( i = 0; i < 3; i++ )
173 for ( j = 0; j < 3; j++ )
175 for ( k = 0; k < 3; k++ ) { temp.
set( i, j, k,
::conj( ( t2.
get( i, j, k ) ) ) ); }
186 for ( i = 0; i < 3; i++ )
188 for ( k = 0; k < 3; k++ )
191 t[0][i][k] *
v.get( 0 ) + t[1][i][k] *
v.get( 1 ) + t[2][i][k] *
v.get( 2 ) );
202 for ( i = 0; i < 3; i++ )
204 for ( k = 0; k < 3; k++ )
207 t[i][0][k] *
v.get( 0 ) + t[i][1][k] *
v.get( 1 ) + t[i][2][k] *
v.get( 2 ) );
218 for ( i = 0; i < 3; i++ )
220 for ( k = 0; k < 3; k++ )
223 t[i][k][0] *
v.get( 0 ) + t[i][k][1] *
v.get( 1 ) + t[i][k][2] *
v.get( 2 ) );
234 for ( i = 0; i < 3; i++ )
236 for ( k = 0; k < 3; k++ )
239 t[0][i][k] *
v.get( 0 ) + t[1][i][k] *
v.get( 1 ) + t[2][i][k] *
v.get( 2 ) );
250 for ( i = 0; i < 3; i++ )
252 for ( k = 0; k < 3; k++ )
255 t[i][0][k] *
v.get( 0 ) + t[i][1][k] *
v.get( 1 ) + t[i][2][k] *
v.get( 2 ) );
266 for ( i = 0; i < 3; i++ )
268 for ( k = 0; k < 3; k++ )
271 t[i][k][0] *
v.get( 0 ) + t[i][k][1] *
v.get( 1 ) + t[i][k][2] *
v.get( 2 ) );
Evt3Rank3C conj(const Evt3Rank3C &t2)
ostream & report(Severity severity, const char *facility)
**********Class see also m_nmax DOUBLE PRECISION m_amel DOUBLE PRECISION m_x2 DOUBLE PRECISION m_alfinv DOUBLE PRECISION m_Xenph INTEGER m_KeyWtm INTEGER m_idyfs DOUBLE PRECISION m_zini DOUBLE PRECISION m_q2 DOUBLE PRECISION m_Wt_KF DOUBLE PRECISION m_WtCut INTEGER m_KFfin *COMMON c_KarLud $ !Input CMS energy[GeV] $ !CMS energy after beam spread beam strahlung[GeV] $ !Beam energy spread[GeV] $ !z boost due to beam spread $ !electron beam mass *ff pair spectrum $ !minimum v
Evt3Rank3C & operator-=(const Evt3Rank3C &t2)
Evt3Rank3C & operator*=(const double d)
EvtTensor3C cont1(const EvtVector3C &v) const
friend Evt3Rank3C conj(const Evt3Rank3C &t2)
const EvtComplex & get(int i, int j, int k) const
Evt3Rank3C & operator=(const Evt3Rank3C &t1)
Evt3Rank3C & operator+=(const Evt3Rank3C &t2)
EvtTensor3C cont2(const EvtVector3C &v) const
void set(int i, int j, int k, const EvtComplex &c)
EvtTensor3C cont3(const EvtVector3C &v) const
void set(int i, int j, const EvtComplex &c)