X-Git-Url: http://git.uio.no/git/?p=u%2Fmrichter%2FAliRoot.git;a=blobdiff_plain;f=EVE%2FReve%2FTrack.cxx;h=4e79c033278b87ab089347b09ac954d4c5cd1331;hp=1fd9175c13fcfa35ff3bb30a5edf763a5d9fe13c;hb=01024c63b7dec7738b8ad5267caf855b42db810b;hpb=48dc973de139883dc8e40ff5ab44b99ca20f63a0;ds=inline diff --git a/EVE/Reve/Track.cxx b/EVE/Reve/Track.cxx index 1fd9175c13f..4e79c033278 100644 --- a/EVE/Reve/Track.cxx +++ b/EVE/Reve/Track.cxx @@ -94,7 +94,9 @@ void Track::MakeTrack() if ((TMath::Abs(fV.z) > RS.fMaxZ) || (fV.x*fV.x + fV.y*fV.y > RS.fMaxR*RS.fMaxR)) goto make_polyline; - if (fCharge) { // Charged particle + if (fCharge != 0 && TMath::Abs(RS.fMagField) > 1e-5) { + + // Charged particle in magnetic field Float_t a = RS.fgkB2C * RS.fMagField * fCharge; @@ -134,7 +136,9 @@ void Track::MakeTrack() // printf("%s loop to bounds \n",fName.Data() ); } - } else { // Neutral particle + } else { + + // Neutral particle or no field MCLine line(fRnrStyle, &mc_v0, TMath::C()*fBeta, &track_points);