G4LivermorePhotoElectricModel

public G4VEmModel

  • G4ElementData
  • "/livermore/phot_epics2014/pe-cs-x.dat"
  • "/livermore/phot_epics2014/pe-high-x.dat"
  • "/livermore/phot_epics2014/pe-low-x.dat"
  • "/livermore/phot_epics2014/pe-ss-cs-x.dat"
  • "/livermore/phot_epics2014/pe-le-cs-x.dat"

class

public:

    G4LivermorePhotoElectricModel(const G4String& nam = "LivermorePhElectric");

    virtual ~G4LivermorePhotoElectricModel();

    virtual void Initialise(const G4ParticleDefinition*, const G4DataVector&);

    virtual G4double CrossSectionPerVolume(const G4Material*,
                                           const G4ParticleDefinition*,
                                           G4double energy,
                                           G4double cutEnergy = 0.0,
                                           G4double maxEnergy = DBL_MAX);

    virtual G4double ComputeCrossSectionPerAtom(
                                                const G4ParticleDefinition*,
                                                G4double energy,
                                                G4double Z,
                                                G4double A=0,
                                                G4double cut=0,
                                                G4double emax=DBL_MAX);

    virtual void SampleSecondaries(std::vector<G4DynamicParticle*>*,
                                   const G4MaterialCutsCouple*,
                                   const G4DynamicParticle*,
                                   G4double tmin,
                                   G4double maxEnergy);


    virtual void InitialiseForElement(const G4ParticleDefinition*, G4int Z);

    inline void SetLimitNumberOfShells(G4int);
    G4double GetBindingEnergy (G4double ZZ, G4int shell);

    G4LivermorePhotoElectricModel & operator=
    (const G4LivermorePhotoElectricModel &right) = delete;
    G4LivermorePhotoElectricModel(const G4LivermorePhotoElectricModel&) = delete;


private:

    void ReadData(G4int Z, const char* path = nullptr);
© Hongyi Wu            updated: 2018-07-14 12:58:45

results matching ""

    No results matching ""