61 weighted(true),divideByArea(true)
72 weighted(true),divideByArea(true)
105 if (fDirection ==
fFlux_InOut || dirFlag == fDirection ){
123 G4double angleFactor = (localdir.
x()*localpos.
x()+localdir.
y()*localpos.
y())
124 /std::sqrt(localdir.
x()*localdir.
x()
125 +localdir.
y()*localdir.
y()+localdir.
z()*localdir.
z())
126 /std::sqrt(localpos.
x()*localpos.
x()+localpos.
y()*localpos.
y());
128 if ( angleFactor < 0 ) angleFactor *= -1.;
133 if ( weighted ) flux *=preStep->
GetWeight();
136 flux = flux/angleFactor;
137 if ( divideByArea ) flux /= square;
140 EvtMap->
add(index,flux);
161 if ( std::fabs(localpos1.
z()) > tubsSolid->
GetZHalfLength() )
return -1;
165 G4double localR2 = localpos1.
x()*localpos1.
x()+localpos1.
y()*localpos1.
y();
167 if (localR2 > (InsideRadius-kCarTolerance)*(InsideRadius-kCarTolerance)
168 &&localR2 < (InsideRadius+kCarTolerance)*(InsideRadius+kCarTolerance)){
178 if ( std::fabs(localpos2.
z()) > tubsSolid->
GetZHalfLength() )
return -1;
182 G4double localR2 = localpos2.
x()*localpos2.
x()+localpos2.
y()*localpos2.
y();
184 if (localR2 > (InsideRadius-kCarTolerance)*(InsideRadius-kCarTolerance)
185 &&localR2 < (InsideRadius+kCarTolerance)*(InsideRadius+kCarTolerance)){
216 std::map<G4int,G4double*>::iterator itr = EvtMap->
GetMap()->begin();
217 for(; itr != EvtMap->
GetMap()->end(); itr++) {
218 G4cout <<
" copy no.: " << itr->first
227 if ( divideByArea ) {