11#include <simulation/longlivedneutral/G4LongLivedNeutralPhysics.h>
12#include <simulation/longlivedneutral/G4LongLivedNeutral.h>
13#include <simulation/longlivedneutral/G4LongLivedNeutralDecay.h>
14#include <simulation/longlivedneutral/G4LongLivedNeutralTransportation.h>
15#include <framework/logging/Logger.h>
17#include <G4ProcessManager.hh>
18#include <CLHEP/Units/SystemOfUnits.h>
25 : G4VPhysicsConstructor(
"LongLivedNeutralPhysics"),
43 B2DEBUG(20,
"G4LongLivedNeutralPhysics::ConstructProcess");
45 G4ProcessManager* pmanager =
fLLPN->GetProcessManager();
48 for (
int i = 0; i <= pmanager->GetProcessListLength(); ++i) {
49 pmanager->RemoveProcess(i);
51 pmanager->RemoveProcess(0);
This class is a decay process.
virtual void ConstructProcess()
This method will be invoked in the Construct() method.
G4LongLivedNeutralPhysics()
Constructor.
~G4LongLivedNeutralPhysics()
Destructor.
G4LongLivedNeutral * fLLPN
Pointer to the neutral long lived definition in GEANT4.
virtual void ConstructParticle()
Adds monopole and anti-monopole to GEANT4 with a pdg of +/-99666 and parameters taken from current cl...
Concrete class that does the geometrical transport.
A class to hold long-lived neutral particle description.
Abstract base class for different kinds of events.