Geant4  v4-10.4-release
 모두 클래스 네임스페이스들 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 Friends 매크로 그룹들 페이지들
클래스 | 매크로
G4CrossSectionFactory.hh 파일 참조
#include "globals.hh"
#include "G4VCrossSectionDataSet.hh"
#include "G4CrossSectionFactoryRegistry.hh"
#include "G4Threading.hh"

이 파일의 소스 코드 페이지로 가기

클래스

class  G4VBaseXSFactory
 
class  G4CrossSectionFactory< T, mode >
 
class  G4CrossSectionFactory< T, 0 >
 
class  G4CrossSectionFactory< T, 1 >
 
class  G4CrossSectionFactory< T, 2 >
 

매크로

#define G4_BASE_DECLARE_XS_FACTORY(cross_section, flag)   const G4CrossSectionFactory<cross_section,flag>& cross_section##Factory = G4CrossSectionFactory<cross_section,flag>(cross_section::Default_Name())
 
#define G4_BASE_REFERENCE_XS_FACTORY(cross_section, flag)
 
#define G4_DECLARE_XS_FACTORY(cross_section)   G4_BASE_DECLARE_XS_FACTORY(cross_section,0)
 
#define G4_DECLARE_SHAREDXS_FACTORY(cross_section)   G4_BASE_DECLARE_XS_FACTORY(cross_section,1)
 
#define G4_DECLARE_SHAREDTLSXS_FACTORY(cross_section)   G4_BASE_DECLARE_XS_FACTORY(cross_section,2)
 
#define G4_REFERENCE_XS_FACTORY(cross_section)   G4_BASE_REFERENCE_XS_FACTORY(cross_section,0)
 
#define G4_REFERENCE_SHAREDXS_FACTORY(cross_section)   G4_BASE_REFERENCE_XS_FACTORY(cross_section,1)
 
#define G4_REFERENCE_SHAREDTLSXS_FACTORY(cross_section)   G4_BASE_REFERENCE_XS_FACTORY(cross_section,2)
 

매크로 문서화

#define G4_BASE_DECLARE_XS_FACTORY (   cross_section,
  flag 
)    const G4CrossSectionFactory<cross_section,flag>& cross_section##Factory = G4CrossSectionFactory<cross_section,flag>(cross_section::Default_Name())

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

#define G4_BASE_REFERENCE_XS_FACTORY (   cross_section,
  flag 
)
값:
class cross_section; \
extern const G4CrossSectionFactory<cross_section,flag>& cross_section##Factory; \
const G4CrossSectionFactory<cross_section,flag>& cross_section##FactoryRef = cross_section##Factory
const G4ThreeVector const G4double const

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

#define G4_DECLARE_SHAREDTLSXS_FACTORY (   cross_section)    G4_BASE_DECLARE_XS_FACTORY(cross_section,2)

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

#define G4_DECLARE_SHAREDXS_FACTORY (   cross_section)    G4_BASE_DECLARE_XS_FACTORY(cross_section,1)

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

#define G4_DECLARE_XS_FACTORY (   cross_section)    G4_BASE_DECLARE_XS_FACTORY(cross_section,0)

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

#define G4_REFERENCE_SHAREDTLSXS_FACTORY (   cross_section)    G4_BASE_REFERENCE_XS_FACTORY(cross_section,2)

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

#define G4_REFERENCE_SHAREDXS_FACTORY (   cross_section)    G4_BASE_REFERENCE_XS_FACTORY(cross_section,1)

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

#define G4_REFERENCE_XS_FACTORY (   cross_section)    G4_BASE_REFERENCE_XS_FACTORY(cross_section,0)

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