From da5f8cb91c1d72139166f381feb32e8e493e0e0a Mon Sep 17 00:00:00 2001 From: lintao <lintao51@gmail.com> Date: Mon, 7 Dec 2020 23:21:29 +0800 Subject: [PATCH] enable the PAI model. --- Simulation/DetSimCore/src/DetSimAlg.cpp | 5 +++++ Simulation/DetSimFastModel/src/DummyFastSimG4Model.cpp | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/Simulation/DetSimCore/src/DetSimAlg.cpp b/Simulation/DetSimCore/src/DetSimAlg.cpp index 504f9927..31583d82 100644 --- a/Simulation/DetSimCore/src/DetSimAlg.cpp +++ b/Simulation/DetSimCore/src/DetSimAlg.cpp @@ -10,6 +10,7 @@ #include "DetectorConstruction.h" #include "G4PhysListFactory.hh" +#include "G4EmParameters.hh" #include "G4StepLimiterPhysics.hh" #include "G4FastSimulationPhysics.hh" #include "PrimaryGeneratorAction.h" @@ -59,6 +60,10 @@ DetSimAlg::initialize() { G4PhysListFactory *physListFactory = new G4PhysListFactory(); G4VModularPhysicsList* modularPhysicsList = physListFactory->GetReferencePhysList(m_physics_lists_name.value()); + // PAI model + G4EmParameters::Instance()->AddPAIModel("all","DriftChamberRegion","pai"); + // G4EmParameters::Instance()->AddPAIModel("all","DriftChamberRegion","pai_photon"); + // register addition physics list modularPhysicsList->RegisterPhysics(new G4StepLimiterPhysics()); diff --git a/Simulation/DetSimFastModel/src/DummyFastSimG4Model.cpp b/Simulation/DetSimFastModel/src/DummyFastSimG4Model.cpp index 8aab0270..0e7f7da4 100644 --- a/Simulation/DetSimFastModel/src/DummyFastSimG4Model.cpp +++ b/Simulation/DetSimFastModel/src/DummyFastSimG4Model.cpp @@ -17,7 +17,7 @@ G4bool DummyFastSimG4Model::IsApplicable(const G4ParticleDefinition& aParticle) } G4bool DummyFastSimG4Model::ModelTrigger(const G4FastTrack& aFastTrack) { - G4cout << __FILE__ << __LINE__ << ": ModelTrigger." << G4endl; + // G4cout << __FILE__ << __LINE__ << ": ModelTrigger." << G4endl; bool istrigged = false; @@ -31,7 +31,7 @@ G4bool DummyFastSimG4Model::ModelTrigger(const G4FastTrack& aFastTrack) { } void DummyFastSimG4Model::DoIt(const G4FastTrack& aFastTrack, G4FastStep& aFastStep) { - G4cout << __FILE__ << __LINE__ << ": DoIt." << G4endl; + // G4cout << __FILE__ << __LINE__ << ": DoIt." << G4endl; aFastStep.ProposeTrackStatus(fStopAndKill); } -- GitLab