From 4da2cd66c95bbc06f14fbe5c669081c1f08b9cd6 Mon Sep 17 00:00:00 2001
From: morfouace <pierre.morfouace@cea.fr>
Date: Tue, 22 Oct 2024 15:47:53 +0200
Subject: [PATCH] Adding GetHitPosition function

---
 NPLib/Detectors/PISTA/TFPMWPhysics.cxx | 7 +++++++
 NPLib/Detectors/PISTA/TFPMWPhysics.h   | 1 +
 2 files changed, 8 insertions(+)

diff --git a/NPLib/Detectors/PISTA/TFPMWPhysics.cxx b/NPLib/Detectors/PISTA/TFPMWPhysics.cxx
index f088f42dc..1e707a512 100644
--- a/NPLib/Detectors/PISTA/TFPMWPhysics.cxx
+++ b/NPLib/Detectors/PISTA/TFPMWPhysics.cxx
@@ -671,6 +671,13 @@ void TFPMWPhysics::ReadAnalysisConfig() {
 }
 
 
+///////////////////////////////////////////////////////////////////////////
+TVector3 TFPMWPhysics::GetHitPosition(int Det){
+  TVector3 Hit = TVector3(PositionX[Det], PositionY[Det], GetDetectorPositionZ(Det));
+
+  return Hit;
+}
+
 ///////////////////////////////////////////////////////////////////////////
 void TFPMWPhysics::Clear() {
   DetectorNbr.clear();
diff --git a/NPLib/Detectors/PISTA/TFPMWPhysics.h b/NPLib/Detectors/PISTA/TFPMWPhysics.h
index 959ebba21..ea0a43663 100644
--- a/NPLib/Detectors/PISTA/TFPMWPhysics.h
+++ b/NPLib/Detectors/PISTA/TFPMWPhysics.h
@@ -170,6 +170,7 @@ class TFPMWPhysics : public TObject, public NPL::VDetector {
     double GetDetectorPositionY(int Det) {return DetPosY[Det];}
     double GetDetectorPositionZ(int Det) {return DetPosZ[Det];}
 
+    TVector3 GetHitPosition(int Det);
 
     //////////////////////////////////////////////////////////////
     // specific methods to FPMW array
-- 
GitLab