]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - HLT/trigger/AliHLTTriggerDetectorGeomRectangle.cxx
Fixing warning
[u/mrichter/AliRoot.git] / HLT / trigger / AliHLTTriggerDetectorGeomRectangle.cxx
index 31261d051a1e7f8a9eaf83b1f024714383aa3fee..1c45715dba025a4f2818f60ea8f53e604ca37327 100644 (file)
@@ -30,6 +30,7 @@
 #include "AliHLTTriggerDetectorGeomRectangle.h"
 #include "AliHLTTriggerDetectorGeom.h"
 #include "TVector3.h"
+#include "TMath.h"
 
 
 AliHLTTriggerDetectorGeomRectangle::AliHLTTriggerDetectorGeomRectangle() : AliHLTTriggerDetectorGeom()
@@ -47,13 +48,33 @@ Bool_t AliHLTTriggerDetectorGeomRectangle::IsInDetector(Double_t point[3])
   // See header file for class documentation
   TVector3 trackPos(point);
   
+  Double_t phi = 0;
+
+  if(trackPos.Phi() < 0) phi = trackPos.Phi() + 2*TMath::Pi();
+  else phi = trackPos.Phi();
+
   if(trackPos.Eta() >= fEtaMin && 
      trackPos.Eta() <= fEtaMax &&
-     trackPos.Phi() >= fPhiMin &&
-     trackPos.Phi() <= fPhiMax)
+     phi >= fPhiMin &&
+     phi <= fPhiMax)
     {
+      //      printf("Checking point: Eta: %f Phi: %f against cuts EtaMin: %f EtaMax: %f PhiMin: %f PhiMax: %f - true\n", trackPos.Eta(), phi, fEtaMin, fEtaMax, fPhiMin, fPhiMax);
       return true;
     }
+
+  //  printf("Checking point: Eta: %f Phi: %f against cuts EtaMin: %f EtaMax: %f PhiMin: %f PhiMax: %f - false\n", trackPos.Eta(), phi, fEtaMin, fEtaMax, fPhiMin, fPhiMax);
+
+  if(trackPos.Eta() >= fEtaMin && 
+     trackPos.Eta() <= fEtaMax &&
+     phi >= fPhiMin &&
+     phi <= fPhiMax)
+    {
+      //      printf("Checking point: Eta: %f Phi: %f against cuts EtaMin: %f EtaMax: %f PhiMin: %f PhiMax: %f - true\n", trackPos.Eta(), phi, fEtaMin, fEtaMax, fPhiMin, fPhiMax);
+      return true;
+    }
+
+  //  printf("Checking point: Eta: %f Phi: %f against cuts EtaMin: %f EtaMax: %f PhiMin: %f PhiMax: %f - false\n", trackPos.Eta(), phi, fEtaMin, fEtaMax, fPhiMin, fPhiMax);
+
   return false;
 }