You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

The LCPhys physics list was written by Dennis Wright and is taylored for ILC physics. It can be divided into the following set of processes.

  • standard EM
  • particle decays
  • bosons - gamma and geantino
  • leptons
  • hadron physics
  • ion physics

Standard EM

Leptons

  • electron
    • multiple scattering
    • electron ionisation
    • electron bremsstrahlung
    • electro-nuclear reaction
  • positron
    • multiple scattering
    • electron ionisation
    • electron bremsstrahlung
    • electron-positron annihilation
    • electro-nuclear reaction
  • mu-
  • mu+
  • tau-
  • tau+
  • nueutrino_e
  • antineutrino_e
  • neutrino_mu
  • antineutrino_mu
  • neutrino_tau
  • antineutrino_tau

// Muon-

pManager = G4MuonMinus::MuonMinus()->GetProcessManager();
pManager->AddProcess(new G4MultipleScattering(), -1, 1, 1);
pManager->AddProcess(new G4MuIonisation(), -1, 2, 2);
pManager->AddProcess(new G4MuBremsstrahlung(), -1,-1, 3);
pManager->AddProcess(new G4MuPairProduction(), -1,-1, 4);

// Muon+

pManager = G4MuonPlus::MuonPlus()->GetProcessManager();
pManager->AddProcess(new G4MultipleScattering(), -1, 1, 1);
pManager->AddProcess(new G4MuIonisation(), -1, 2, 2);
pManager->AddProcess(new G4MuBremsstrahlung(), -1,-1, 3);
pManager->AddProcess(new G4MuPairProduction(), -1,-1, 4);

// Tau-

pManager = G4TauMinus::TauMinus()->GetProcessManager();
pManager->AddProcess(new G4MultipleScattering(), -1, 1, 1);
pManager->AddProcess(new G4hIonisation(), -1, 2, 2);

// Tau+

pManager = G4TauPlus::TauPlus()->GetProcessManager();
pManager->AddProcess(new G4MultipleScattering(), -1, 1, 1);
pManager->AddProcess(new G4hIonisation(), -1, 2, 2);

  • No labels