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