Message: Charge exchange process {KaonZero + Proton --> KaonPlus + Neutron} Not Logged In (login)
 Next-in-Thread Next-in-Thread
 Next-in-Forum Next-in-Forum

Question Charge exchange process {KaonZero + Proton --> KaonPlus + Neutron} 

Forum: Hadronic Processes
Date: 15 May, 2014
From: Joel Klinger <Joel Klinger>

Dear hadronic processes experts,

(I am using Geant4 v9.6)

I would like to simulate high energy muon interactions that result in KaonPlus mesons in the detected final state. I am trying to understand the process whereby KaonZero secondary particles (from muon-nucleon interaction) which subsequently produce KaonPlus. In my simulation I observe that KaonZero can decay to KaonPlus with the processes "G4KaonZeroLInelasticProcess" and "G4KaonZeroSInelasticProcess".

My question is: Do these processes also include the charge exchange process? Explicitly, the leading order interaction for this is given by:

KaonZero + Proton ---> KaonPlus + Neutron via W- exchange.

I have attached the physics list that I am currently using ("PhysicsList.cc"). In my physics list I register Shielding physics like this:

  //---- Shielding physics                                                                                                                                    
  RegisterPhysics( new G4EmStandardPhysics(verbose) );
  RegisterPhysics( new G4EmExtraPhysics(verbose) );
  RegisterPhysics( new G4DecayPhysics(verbose) );
  RegisterPhysics( new G4RadioactiveDecayPhysics(verbose) );
  RegisterPhysics( new G4HadronElasticPhysicsHP(verbose) );
  RegisterPhysics( new HadronPhysicsShielding(verbose) );
  RegisterPhysics( new G4StoppingPhysics(verbose) );
  RegisterPhysics( new G4IonQMDPhysics(verbose) );

I am registering my muon nucleon interaction like this (MuNuclearBuilder is simply a copy of the tutorial example TestEm17/src/MuNuclearBuilder.cc, which is also attached as "MuNuclearBuilder.cc"):

  //---- Muon nucleon interaction                                                                                                                             
  RegisterPhysics( new MuNuclearBuilder("muNucl") );

If I only register the above physics, the I observe the KaonZero-->KaonPlus processes described in G4KaonZeroLInelasticProcess and G4KaonZeroSInelasticProcess. Additionally I can add "G4ChargeExchangePhysics()" like this:

  //---- Hadronic charge exchange                                                                                                                             
  RegisterPhysics( new G4ChargeExchangePhysics() ); //==== DO I NEED THIS?

Although I am unsure whether this is required. Furthermore, by registering G4ChargeExchangePhysics() I get a stream of energy-conservation warnings (see attached "EnergyConservationWarnings.txt"). What are the cause of these warnings?

Kind regards, Joel

   Attachment:
      http://hypernews.slac.stanford.edu/HyperNews/geant4/get/AUX/2014/05/15/09.31-25770-PhysicsList.cc
      http://hypernews.slac.stanford.edu/HyperNews/geant4/get/AUX/2014/05/15/09.31-45918-yConservationWarnings.txt
      http://hypernews.slac.stanford.edu/HyperNews/geant4/get/AUX/2014/05/15/09.31-78452-MuNuclearBuilder.cc

Inline Depth:
 1 1
 All All
Outline Depth:
 1 1
 2 2
 All All
Add message: (add)

1 Idea: Re: Charge exchange process {KaonZero + Proton --> KaonPlus + Neutron}   (Vladimir Ivanchenko - 19 May, 2014)
(_ Question: Re: Charge exchange process {KaonZero + Proton --> KaonPlus + Neutron}   (Joel Klinger - 19 May, 2014)
(_ Idea: Re: Charge exchange process {KaonZero + Proton --> KaonPlus + Neutron}   (Vladimir Ivanchenko - 19 May, 2014)
 Add Message Add Message
to: "Charge exchange process {KaonZero + Proton --> KaonPlus + Neutron}"

 Subscribe Subscribe

This site runs SLAC HyperNews version 1.11-slac-98, derived from the original HyperNews


[ Geant 4 Home | Geant 4 HyperNews | Search | Request New Forum | Feedback ]