Tsld007

  • G4VDecayChannel is an abstract class

    and derived classes are

    • G4PhaseSpaceDecayChannel :phase space
    • G4DalitzDecayChannel :dalitz
    • G4MuonDecayChannel :muon decay
    • G4KL3DecayChannel :Kon semileptonic
      and so on ..
        (a user can easily define his new decay mode)

Tsld006

  • G4DecayTable class is a list of possible decay modes and their branching ratios


  • G4VDecayChannel class

      is used to describe decay modes.
    • G4VDecayChannel has
      • Branching Ratio
      • Daughter Particle List
      • Decay Kinematics given by
        G4VDecayChannel::DecayIt method

Tsld005

  • If daughter particles are written in HEPEVT format,

      the parent keeps these information in

      G4DynamicParticle::thePreeAssignedDecayProducts
  • G4Decay creates tracks for daughter particles

    • by using thePreeAssignedDecayProducts
    • with taking account of momentum change of the parent particle during tracking in the detector

Tsld004

  • Decay mode is given by using

    • Event Generator Information
      • ex.) Heavy Quark Decays in PYTHIA
    • or
    • Decay Table Information
      • ex.) ?0 decay
  • Daughter particles are

    • created according to the given decay mode
    • and
    • stored in G4DecayPorducts class