From 1624439a2287b0112e9c283bc0bc771eac9a0f9b Mon Sep 17 00:00:00 2001 From: lintao <lintao51@gmail.com> Date: Thu, 17 Sep 2020 14:46:26 +0800 Subject: [PATCH] WIP: start to design the dE/dx simulation tool. --- .../DetSimInterface/IDedxSimTool.h | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 Simulation/DetSimInterface/DetSimInterface/IDedxSimTool.h diff --git a/Simulation/DetSimInterface/DetSimInterface/IDedxSimTool.h b/Simulation/DetSimInterface/DetSimInterface/IDedxSimTool.h new file mode 100644 index 00000000..f47ceb02 --- /dev/null +++ b/Simulation/DetSimInterface/DetSimInterface/IDedxSimTool.h @@ -0,0 +1,29 @@ +#ifndef IDedxSimTool_h +#define IDedxSimTool_h + +/* + * Description: + * IDedxSimTool is used to give a dE/dx value during simulation. + * + * The interface: + * * dedx: predict the dE/dx according to Geant4 Step + * + * Author: Tao Lin <lintao@ihep.ac.cn> + */ + + +#include "GaudiKernel/IAlgTool.h" + +class G4Step; + +class IDedxSimTool: virtual public IAlgTool { +public: + + DeclareInterfaceID(IDedxSimTool, 0, 1); + virtual ~IDedxSimTool() {} + + virtual double dedx(const G4Step* aStep) = 0; + +}; + +#endif -- GitLab