Geant4  v4-10.4-release
 모두 클래스 네임스페이스들 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 Friends 매크로 그룹들 페이지들
Public 멤버 함수 | 모든 멤버 목록
G4INCL::ICrossSections 클래스 참조abstract

Abstract interface for the cross-section classes. 더 자세히 ...

#include <G4INCLICrossSections.hh>

G4INCL::ICrossSections에 대한 상속 다이어그램 :
G4INCL::CrossSectionsINCL46 G4INCL::CrossSectionsMultiPions G4INCL::CrossSectionsMultiPionsAndResonances G4INCL::CrossSectionsTruncatedMultiPions G4INCL::CrossSectionsStrangeness

Public 멤버 함수

 ICrossSections ()
 
virtual ~ICrossSections ()
 
virtual G4double elastic (Particle const *const p1, Particle const *const p2)=0
 Elastic particle-particle cross section. 더 자세히 ...
 
virtual G4double total (Particle const *const p1, Particle const *const p2)=0
 Total (elastic+inelastic) particle-particle cross section. 더 자세히 ...
 
virtual G4double NDeltaToNN (Particle const *const p1, Particle const *const p2)=0
 Cross section for NDelta->NN. 더 자세히 ...
 
virtual G4double NNToNDelta (Particle const *const p1, Particle const *const p2)=0
 Cross section for NN->NDelta. 더 자세히 ...
 
virtual G4double NNToxPiNN (const G4int xpi, Particle const *const p1, Particle const *const p2)=0
 Cross section for NN->xpiN. 더 자세히 ...
 
virtual G4double piNToDelta (Particle const *const p1, Particle const *const p2)=0
 Cross section for piN->NDelta. 더 자세히 ...
 
virtual G4double piNToxPiN (const G4int xpi, Particle const *const p1, Particle const *const p2)=0
 Cross section for piN->piNpi. 더 자세히 ...
 
virtual G4double piNToEtaN (Particle const *const p1, Particle const *const p2)=0
 Cross section for PiN->EtaN. 더 자세히 ...
 
virtual G4double piNToOmegaN (Particle const *const p1, Particle const *const p2)=0
 Cross section for PiN->OmegaN. 더 자세히 ...
 
virtual G4double piNToEtaPrimeN (Particle const *const p1, Particle const *const p2)=0
 Cross section for PiN->EtaPrimeN. 더 자세히 ...
 
virtual G4double etaNToPiN (Particle const *const p1, Particle const *const p2)=0
 Cross section for EtaN->PiN. 더 자세히 ...
 
virtual G4double etaNToPiPiN (Particle const *const p1, Particle const *const p2)=0
 Cross section for EtaN->PiPiN. 더 자세히 ...
 
virtual G4double omegaNToPiN (Particle const *const p1, Particle const *const p2)=0
 Cross section for OmegaN->PiN. 더 자세히 ...
 
virtual G4double omegaNToPiPiN (Particle const *const p1, Particle const *const p2)=0
 Cross section for OmegaN->PiPiN. 더 자세히 ...
 
virtual G4double etaPrimeNToPiN (Particle const *const p1, Particle const *const p2)=0
 Cross section for EtaPrimeN->PiN. 더 자세히 ...
 
virtual G4double NNToNNEta (Particle const *const p1, Particle const *const p2)=0
 Cross section for NN->NNEta (inclusive) 더 자세히 ...
 
virtual G4double NNToNNEtaExclu (Particle const *const p1, Particle const *const p2)=0
 Cross section for NN->NNEta (exclusive) 더 자세히 ...
 
virtual G4double NNToNNEtaxPi (const G4int xpi, Particle const *const p1, Particle const *const p2)=0
 Cross section for NN->NNEtaxPi. 더 자세히 ...
 
virtual G4double NNToNDeltaEta (Particle const *const p1, Particle const *const p2)=0
 Cross section for N-Delta-Eta production - NNEta Channel. 더 자세히 ...
 
virtual G4double NNToNNOmega (Particle const *const p1, Particle const *const p2)=0
 Cross section for NN->NNEta (inclusive) 더 자세히 ...
 
virtual G4double NNToNNOmegaExclu (Particle const *const p1, Particle const *const p2)=0
 Cross section for NN->NNEta (exclusive) 더 자세히 ...
 
virtual G4double NNToNNOmegaxPi (const G4int xpi, Particle const *const p1, Particle const *const p2)=0
 Cross section for NN->NNEtaxPi. 더 자세히 ...
 
virtual G4double NNToNDeltaOmega (Particle const *const p1, Particle const *const p2)=0
 Cross section for N-Delta-Eta production - NNEta Channel. 더 자세히 ...
 
virtual G4double NYelastic (Particle const *const p1, Particle const *const p2)=0
 elastic scattering for Nucleon-Strange Particles cross sections 더 자세히 ...
 
virtual G4double NKbelastic (Particle const *const p1, Particle const *const p2)=0
 
virtual G4double NKelastic (Particle const *const p1, Particle const *const p2)=0
 
virtual G4double NNToNLK (Particle const *const p1, Particle const *const p2)=0
 Nucleon-Nucleon to Stange particles cross sections. 더 자세히 ...
 
virtual G4double NNToNSK (Particle const *const p1, Particle const *const p2)=0
 
virtual G4double NNToNLKpi (Particle const *const p1, Particle const *const p2)=0
 
virtual G4double NNToNSKpi (Particle const *const p1, Particle const *const p2)=0
 
virtual G4double NNToNLK2pi (Particle const *const p1, Particle const *const p2)=0
 
virtual G4double NNToNSK2pi (Particle const *const p1, Particle const *const p2)=0
 
virtual G4double NNToNNKKb (Particle const *const p1, Particle const *const p2)=0
 
virtual G4double NNToMissingStrangeness (Particle const *const p1, Particle const *const p2)=0
 
virtual G4double NDeltaToNLK (Particle const *const p1, Particle const *const p2)=0
 Nucleon-Delta to Stange particles cross sections. 더 자세히 ...
 
virtual G4double NDeltaToNSK (Particle const *const p1, Particle const *const p2)=0
 
virtual G4double NDeltaToDeltaLK (Particle const *const p1, Particle const *const p2)=0
 
virtual G4double NDeltaToDeltaSK (Particle const *const p1, Particle const *const p2)=0
 
virtual G4double NDeltaToNNKKb (Particle const *const p1, Particle const *const p2)=0
 
virtual G4double NpiToLK (Particle const *const p1, Particle const *const p2)=0
 Nucleon-Pion to Stange particles cross sections. 더 자세히 ...
 
virtual G4double NpiToSK (Particle const *const p1, Particle const *const p2)=0
 
virtual G4double p_pimToSzKz (Particle const *const p1, Particle const *const p2)=0
 
virtual G4double p_pimToSmKp (Particle const *const p1, Particle const *const p2)=0
 
virtual G4double p_pizToSzKp (Particle const *const p1, Particle const *const p2)=0
 
virtual G4double NpiToLKpi (Particle const *const p1, Particle const *const p2)=0
 
virtual G4double NpiToSKpi (Particle const *const p1, Particle const *const p2)=0
 
virtual G4double NpiToLK2pi (Particle const *const p1, Particle const *const p2)=0
 
virtual G4double NpiToSK2pi (Particle const *const p1, Particle const *const p2)=0
 
virtual G4double NpiToNKKb (Particle const *const p1, Particle const *const p2)=0
 
virtual G4double NpiToMissingStrangeness (Particle const *const p1, Particle const *const p2)=0
 
virtual G4double NLToNS (Particle const *const p1, Particle const *const p2)=0
 Nucleon-Hyperon cross sections. 더 자세히 ...
 
virtual G4double NSToNL (Particle const *const p1, Particle const *const p2)=0
 
virtual G4double NSToNS (Particle const *const p1, Particle const *const p2)=0
 
virtual G4double NKToNK (Particle const *const p1, Particle const *const p2)=0
 Nucleon-Kaon inelastic cross sections. 더 자세히 ...
 
virtual G4double NKToNKpi (Particle const *const p1, Particle const *const p2)=0
 
virtual G4double NKToNK2pi (Particle const *const p1, Particle const *const p2)=0
 
virtual G4double NKbToNKb (Particle const *const p1, Particle const *const p2)=0
 Nucleon-antiKaon inelastic cross sections. 더 자세히 ...
 
virtual G4double NKbToSpi (Particle const *const p1, Particle const *const p2)=0
 
virtual G4double NKbToLpi (Particle const *const p1, Particle const *const p2)=0
 
virtual G4double NKbToS2pi (Particle const *const p1, Particle const *const p2)=0
 
virtual G4double NKbToL2pi (Particle const *const p1, Particle const *const p2)=0
 
virtual G4double NKbToNKbpi (Particle const *const p1, Particle const *const p2)=0
 
virtual G4double NKbToNKb2pi (Particle const *const p1, Particle const *const p2)=0
 
virtual G4double calculateNNAngularSlope (G4double energyCM, G4int iso)=0
 Calculate the slope of the NN DDXS. 더 자세히 ...
 

상세한 설명

Abstract interface for the cross-section classes.

G4INCLICrossSections.hh 파일의 52 번째 라인에서 정의되었습니다.

생성자 & 소멸자 문서화

G4INCL::ICrossSections::ICrossSections ( )
inline

G4INCLICrossSections.hh 파일의 55 번째 라인에서 정의되었습니다.

virtual G4INCL::ICrossSections::~ICrossSections ( )
inlinevirtual

G4INCLICrossSections.hh 파일의 56 번째 라인에서 정의되었습니다.

멤버 함수 문서화

virtual G4double G4INCL::ICrossSections::calculateNNAngularSlope ( G4double  energyCM,
G4int  iso 
)
pure virtual

Calculate the slope of the NN DDXS.

매개변수
energyCMenergy in the CM frame, in MeV
isototal isospin of the system
반환값
the slope of the angular distribution

G4INCL::CrossSectionsINCL46, G4INCL::CrossSectionsMultiPions에서 구현되었습니다.

virtual G4double G4INCL::ICrossSections::elastic ( Particle const *const  p1,
Particle const *const  p2 
)
pure virtual
virtual G4double G4INCL::ICrossSections::etaNToPiN ( Particle const *const  p1,
Particle const *const  p2 
)
pure virtual
virtual G4double G4INCL::ICrossSections::etaNToPiPiN ( Particle const *const  p1,
Particle const *const  p2 
)
pure virtual
virtual G4double G4INCL::ICrossSections::etaPrimeNToPiN ( Particle const *const  p1,
Particle const *const  p2 
)
pure virtual

Cross section for EtaPrimeN->PiN.

G4INCL::CrossSectionsMultiPions, G4INCL::CrossSectionsINCL46, G4INCL::CrossSectionsMultiPionsAndResonances에서 구현되었습니다.

virtual G4double G4INCL::ICrossSections::NDeltaToDeltaLK ( Particle const *const  p1,
Particle const *const  p2 
)
pure virtual
virtual G4double G4INCL::ICrossSections::NDeltaToDeltaSK ( Particle const *const  p1,
Particle const *const  p2 
)
pure virtual
virtual G4double G4INCL::ICrossSections::NDeltaToNLK ( Particle const *const  p1,
Particle const *const  p2 
)
pure virtual

Nucleon-Delta to Stange particles cross sections.

G4INCL::CrossSectionsMultiPions, G4INCL::CrossSectionsINCL46, G4INCL::CrossSectionsStrangeness에서 구현되었습니다.

virtual G4double G4INCL::ICrossSections::NDeltaToNN ( Particle const *const  p1,
Particle const *const  p2 
)
pure virtual

Cross section for NDelta->NN.

G4INCL::CrossSectionsMultiPions, G4INCL::CrossSectionsINCL46에서 구현되었습니다.

virtual G4double G4INCL::ICrossSections::NDeltaToNNKKb ( Particle const *const  p1,
Particle const *const  p2 
)
pure virtual
virtual G4double G4INCL::ICrossSections::NDeltaToNSK ( Particle const *const  p1,
Particle const *const  p2 
)
pure virtual
virtual G4double G4INCL::ICrossSections::NKbelastic ( Particle const *const  p1,
Particle const *const  p2 
)
pure virtual
virtual G4double G4INCL::ICrossSections::NKbToL2pi ( Particle const *const  p1,
Particle const *const  p2 
)
pure virtual
virtual G4double G4INCL::ICrossSections::NKbToLpi ( Particle const *const  p1,
Particle const *const  p2 
)
pure virtual
virtual G4double G4INCL::ICrossSections::NKbToNKb ( Particle const *const  p1,
Particle const *const  p2 
)
pure virtual

Nucleon-antiKaon inelastic cross sections.

G4INCL::CrossSectionsMultiPions, G4INCL::CrossSectionsINCL46, G4INCL::CrossSectionsStrangeness에서 구현되었습니다.

virtual G4double G4INCL::ICrossSections::NKbToNKb2pi ( Particle const *const  p1,
Particle const *const  p2 
)
pure virtual
virtual G4double G4INCL::ICrossSections::NKbToNKbpi ( Particle const *const  p1,
Particle const *const  p2 
)
pure virtual
virtual G4double G4INCL::ICrossSections::NKbToS2pi ( Particle const *const  p1,
Particle const *const  p2 
)
pure virtual
virtual G4double G4INCL::ICrossSections::NKbToSpi ( Particle const *const  p1,
Particle const *const  p2 
)
pure virtual
virtual G4double G4INCL::ICrossSections::NKelastic ( Particle const *const  p1,
Particle const *const  p2 
)
pure virtual
virtual G4double G4INCL::ICrossSections::NKToNK ( Particle const *const  p1,
Particle const *const  p2 
)
pure virtual

Nucleon-Kaon inelastic cross sections.

G4INCL::CrossSectionsMultiPions, G4INCL::CrossSectionsINCL46, G4INCL::CrossSectionsStrangeness에서 구현되었습니다.

virtual G4double G4INCL::ICrossSections::NKToNK2pi ( Particle const *const  p1,
Particle const *const  p2 
)
pure virtual
virtual G4double G4INCL::ICrossSections::NKToNKpi ( Particle const *const  p1,
Particle const *const  p2 
)
pure virtual
virtual G4double G4INCL::ICrossSections::NLToNS ( Particle const *const  p1,
Particle const *const  p2 
)
pure virtual

Nucleon-Hyperon cross sections.

G4INCL::CrossSectionsMultiPions, G4INCL::CrossSectionsINCL46, G4INCL::CrossSectionsStrangeness에서 구현되었습니다.

virtual G4double G4INCL::ICrossSections::NNToMissingStrangeness ( Particle const *const  p1,
Particle const *const  p2 
)
pure virtual
virtual G4double G4INCL::ICrossSections::NNToNDelta ( Particle const *const  p1,
Particle const *const  p2 
)
pure virtual

Cross section for NN->NDelta.

G4INCL::CrossSectionsMultiPions, G4INCL::CrossSectionsINCL46에서 구현되었습니다.

virtual G4double G4INCL::ICrossSections::NNToNDeltaEta ( Particle const *const  p1,
Particle const *const  p2 
)
pure virtual

Cross section for N-Delta-Eta production - NNEta Channel.

G4INCL::CrossSectionsMultiPions, G4INCL::CrossSectionsINCL46, G4INCL::CrossSectionsMultiPionsAndResonances에서 구현되었습니다.

virtual G4double G4INCL::ICrossSections::NNToNDeltaOmega ( Particle const *const  p1,
Particle const *const  p2 
)
pure virtual

Cross section for N-Delta-Eta production - NNEta Channel.

G4INCL::CrossSectionsINCL46, G4INCL::CrossSectionsMultiPions, G4INCL::CrossSectionsMultiPionsAndResonances에서 구현되었습니다.

virtual G4double G4INCL::ICrossSections::NNToNLK ( Particle const *const  p1,
Particle const *const  p2 
)
pure virtual

Nucleon-Nucleon to Stange particles cross sections.

G4INCL::CrossSectionsMultiPions, G4INCL::CrossSectionsINCL46, G4INCL::CrossSectionsStrangeness에서 구현되었습니다.

virtual G4double G4INCL::ICrossSections::NNToNLK2pi ( Particle const *const  p1,
Particle const *const  p2 
)
pure virtual
virtual G4double G4INCL::ICrossSections::NNToNLKpi ( Particle const *const  p1,
Particle const *const  p2 
)
pure virtual
virtual G4double G4INCL::ICrossSections::NNToNNEta ( Particle const *const  p1,
Particle const *const  p2 
)
pure virtual

Cross section for NN->NNEta (inclusive)

G4INCL::CrossSectionsMultiPions, G4INCL::CrossSectionsINCL46, G4INCL::CrossSectionsMultiPionsAndResonances에서 구현되었습니다.

virtual G4double G4INCL::ICrossSections::NNToNNEtaExclu ( Particle const *const  p1,
Particle const *const  p2 
)
pure virtual

Cross section for NN->NNEta (exclusive)

G4INCL::CrossSectionsMultiPions, G4INCL::CrossSectionsINCL46, G4INCL::CrossSectionsMultiPionsAndResonances에서 구현되었습니다.

virtual G4double G4INCL::ICrossSections::NNToNNEtaxPi ( const G4int  xpi,
Particle const *const  p1,
Particle const *const  p2 
)
pure virtual
virtual G4double G4INCL::ICrossSections::NNToNNKKb ( Particle const *const  p1,
Particle const *const  p2 
)
pure virtual
virtual G4double G4INCL::ICrossSections::NNToNNOmega ( Particle const *const  p1,
Particle const *const  p2 
)
pure virtual

Cross section for NN->NNEta (inclusive)

G4INCL::CrossSectionsINCL46, G4INCL::CrossSectionsMultiPions, G4INCL::CrossSectionsMultiPionsAndResonances에서 구현되었습니다.

virtual G4double G4INCL::ICrossSections::NNToNNOmegaExclu ( Particle const *const  p1,
Particle const *const  p2 
)
pure virtual

Cross section for NN->NNEta (exclusive)

G4INCL::CrossSectionsINCL46, G4INCL::CrossSectionsMultiPions, G4INCL::CrossSectionsMultiPionsAndResonances에서 구현되었습니다.

virtual G4double G4INCL::ICrossSections::NNToNNOmegaxPi ( const G4int  xpi,
Particle const *const  p1,
Particle const *const  p2 
)
pure virtual
virtual G4double G4INCL::ICrossSections::NNToNSK ( Particle const *const  p1,
Particle const *const  p2 
)
pure virtual
virtual G4double G4INCL::ICrossSections::NNToNSK2pi ( Particle const *const  p1,
Particle const *const  p2 
)
pure virtual
virtual G4double G4INCL::ICrossSections::NNToNSKpi ( Particle const *const  p1,
Particle const *const  p2 
)
pure virtual
virtual G4double G4INCL::ICrossSections::NNToxPiNN ( const G4int  xpi,
Particle const *const  p1,
Particle const *const  p2 
)
pure virtual
virtual G4double G4INCL::ICrossSections::NpiToLK ( Particle const *const  p1,
Particle const *const  p2 
)
pure virtual

Nucleon-Pion to Stange particles cross sections.

G4INCL::CrossSectionsMultiPions, G4INCL::CrossSectionsINCL46, G4INCL::CrossSectionsStrangeness에서 구현되었습니다.

virtual G4double G4INCL::ICrossSections::NpiToLK2pi ( Particle const *const  p1,
Particle const *const  p2 
)
pure virtual
virtual G4double G4INCL::ICrossSections::NpiToLKpi ( Particle const *const  p1,
Particle const *const  p2 
)
pure virtual
virtual G4double G4INCL::ICrossSections::NpiToMissingStrangeness ( Particle const *const  p1,
Particle const *const  p2 
)
pure virtual
virtual G4double G4INCL::ICrossSections::NpiToNKKb ( Particle const *const  p1,
Particle const *const  p2 
)
pure virtual
virtual G4double G4INCL::ICrossSections::NpiToSK ( Particle const *const  p1,
Particle const *const  p2 
)
pure virtual
virtual G4double G4INCL::ICrossSections::NpiToSK2pi ( Particle const *const  p1,
Particle const *const  p2 
)
pure virtual
virtual G4double G4INCL::ICrossSections::NpiToSKpi ( Particle const *const  p1,
Particle const *const  p2 
)
pure virtual
virtual G4double G4INCL::ICrossSections::NSToNL ( Particle const *const  p1,
Particle const *const  p2 
)
pure virtual
virtual G4double G4INCL::ICrossSections::NSToNS ( Particle const *const  p1,
Particle const *const  p2 
)
pure virtual
virtual G4double G4INCL::ICrossSections::NYelastic ( Particle const *const  p1,
Particle const *const  p2 
)
pure virtual

elastic scattering for Nucleon-Strange Particles cross sections

G4INCL::CrossSectionsMultiPions, G4INCL::CrossSectionsINCL46, G4INCL::CrossSectionsStrangeness에서 구현되었습니다.

virtual G4double G4INCL::ICrossSections::omegaNToPiN ( Particle const *const  p1,
Particle const *const  p2 
)
pure virtual
virtual G4double G4INCL::ICrossSections::omegaNToPiPiN ( Particle const *const  p1,
Particle const *const  p2 
)
pure virtual

Cross section for OmegaN->PiPiN.

G4INCL::CrossSectionsMultiPionsAndResonances, G4INCL::CrossSectionsMultiPions, G4INCL::CrossSectionsINCL46에서 구현되었습니다.

virtual G4double G4INCL::ICrossSections::p_pimToSmKp ( Particle const *const  p1,
Particle const *const  p2 
)
pure virtual
virtual G4double G4INCL::ICrossSections::p_pimToSzKz ( Particle const *const  p1,
Particle const *const  p2 
)
pure virtual
virtual G4double G4INCL::ICrossSections::p_pizToSzKp ( Particle const *const  p1,
Particle const *const  p2 
)
pure virtual
virtual G4double G4INCL::ICrossSections::piNToDelta ( Particle const *const  p1,
Particle const *const  p2 
)
pure virtual

Cross section for piN->NDelta.

G4INCL::CrossSectionsMultiPions, G4INCL::CrossSectionsTruncatedMultiPions, G4INCL::CrossSectionsINCL46에서 구현되었습니다.

virtual G4double G4INCL::ICrossSections::piNToEtaN ( Particle const *const  p1,
Particle const *const  p2 
)
pure virtual
virtual G4double G4INCL::ICrossSections::piNToEtaPrimeN ( Particle const *const  p1,
Particle const *const  p2 
)
pure virtual

Cross section for PiN->EtaPrimeN.

G4INCL::CrossSectionsMultiPions, G4INCL::CrossSectionsINCL46, G4INCL::CrossSectionsMultiPionsAndResonances에서 구현되었습니다.

virtual G4double G4INCL::ICrossSections::piNToOmegaN ( Particle const *const  p1,
Particle const *const  p2 
)
pure virtual
virtual G4double G4INCL::ICrossSections::piNToxPiN ( const G4int  xpi,
Particle const *const  p1,
Particle const *const  p2 
)
pure virtual
virtual G4double G4INCL::ICrossSections::total ( Particle const *const  p1,
Particle const *const  p2 
)
pure virtual

Total (elastic+inelastic) particle-particle cross section.

G4INCL::CrossSectionsMultiPions, G4INCL::CrossSectionsMultiPionsAndResonances, G4INCL::CrossSectionsINCL46, G4INCL::CrossSectionsStrangeness에서 구현되었습니다.


이 클래스에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.: