#include "AliHLTTriggerDetectorGeomRectangle.h"
#include "AliHLTTriggerDetectorGeom.h"
#include "TVector3.h"
+#include "TMath.h"
AliHLTTriggerDetectorGeomRectangle::AliHLTTriggerDetectorGeomRectangle() : AliHLTTriggerDetectorGeom()
// 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;
}