From 124d78e4609eb805a283424bb3561c5b5ed093c1 Mon Sep 17 00:00:00 2001 From: adrien matta <matta@lpccaen.in2p3.fr> Date: Thu, 5 Jul 2018 10:10:48 +0200 Subject: [PATCH] * Fixing drift electron scorer for digitization case --- NPSimulation/Process/G4IonizationWithDE.cc | 2 -- NPSimulation/Scorers/DriftElectronScorers.cc | 2 +- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/NPSimulation/Process/G4IonizationWithDE.cc b/NPSimulation/Process/G4IonizationWithDE.cc index 21b70fda9..94dae397a 100644 --- a/NPSimulation/Process/G4IonizationWithDE.cc +++ b/NPSimulation/Process/G4IonizationWithDE.cc @@ -186,8 +186,6 @@ G4IonizationWithDE::PostStepDoIt(const G4Track& aTrack, const G4Step& aStep) aParticleChange.SetNumberOfSecondaries(tracked_electron); aParticleChange.SetSecondaryWeightByProcess(true); - - // Electron follow the field direction // The field direction is taken from the field manager //Everything common to all created DE: diff --git a/NPSimulation/Scorers/DriftElectronScorers.cc b/NPSimulation/Scorers/DriftElectronScorers.cc index 75489de5c..a09a905c9 100644 --- a/NPSimulation/Scorers/DriftElectronScorers.cc +++ b/NPSimulation/Scorers/DriftElectronScorers.cc @@ -143,7 +143,7 @@ G4bool PS_DEDigitizer::ProcessHits(G4Step* aStep, G4TouchableHistory*){ G4String PID = aStep->GetTrack()->GetDefinition()->GetParticleName(); if(PID=="driftelectron"){ - Infos[0] = 1; + Infos[0] = aStep->GetTrack()->GetWeight(); } // Check if the particle has interact before, if yes, add up the number of electron. -- GitLab