From 00744f3a48e2129cb4417cb4c305b3d8d5f542d1 Mon Sep 17 00:00:00 2001
From: lintao <lintao@ihep.ac.cn>
Date: Tue, 11 Mar 2025 15:29:07 +0800
Subject: [PATCH] Fix the mass unit.

---
 Simulation/DetSimAna/src/Edm4hepWriterAnaElemTool.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Simulation/DetSimAna/src/Edm4hepWriterAnaElemTool.cpp b/Simulation/DetSimAna/src/Edm4hepWriterAnaElemTool.cpp
index b7801482..5f20cc77 100644
--- a/Simulation/DetSimAna/src/Edm4hepWriterAnaElemTool.cpp
+++ b/Simulation/DetSimAna/src/Edm4hepWriterAnaElemTool.cpp
@@ -517,7 +517,7 @@ Edm4hepWriterAnaElemTool::PostUserTrackingAction(const G4Track* track) {
         mcp.setCreatedInSimulation(1);
         mcp.setCharge(secparticle->GetPDGCharge());
         mcp.setTime(sectrk->GetGlobalTime()/CLHEP::ns); // todo
-        mcp.setMass(secparticle->GetPDGMass());
+        mcp.setMass(secparticle->GetPDGMass()/CLHEP::GeV); // EDM4hep unit: GeV
 
         const G4ThreeVector& sec_init_pos = sectrk->GetPosition();
         double x=sec_init_pos.x()/CLHEP::mm;
-- 
GitLab