Geant4 VMC
Version 6.8
Toggle main menu visibility
Loading...
Searching...
No Matches
source
physics
include
TG4CrossSectionType.h
Go to the documentation of this file.
1
#ifndef TG4_OPTICAL_PROCESS_H
2
#define TG4_OPTICAL_PROCESS_H
3
4
//------------------------------------------------
5
// The Geant4 Virtual Monte Carlo package
6
// Copyright (C) 2007 - 2014 Ivana Hrivnacova
7
// All rights reserved.
8
//
9
// For the licensing terms see geant4_vmc/LICENSE.
10
// Contact: root-vmc@cern.ch
11
//-------------------------------------------------
12
17
20
21
#include <globals.hh>
22
23
enum
TG4CrossSectionType
24
{
25
kElastic
,
26
kInelastic
,
27
kCapture
,
28
kFission
,
29
kChargeExchange
,
30
kNoCrossSectionType
31
};
32
34
G4String
TG4CrossSectionTypeName
(G4int type);
35
37
TG4CrossSectionType
GetCrossSectionType
(G4int type);
38
40
TG4CrossSectionType
GetCrossSectionType
(G4String name);
41
42
#endif
// TG4_OPTICAL_PROCESS_H
TG4CrossSectionTypeName
G4String TG4CrossSectionTypeName(G4int type)
Return name for given cross section type.
Definition
TG4CrossSectionType.cxx:18
GetCrossSectionType
TG4CrossSectionType GetCrossSectionType(G4int type)
Convert G4int to TG4CrossSectionType (for loops).
Definition
TG4CrossSectionType.cxx:37
TG4CrossSectionType
TG4CrossSectionType
Enumeration for cross section types.
Definition
TG4CrossSectionType.h:24
kNoCrossSectionType
@ kNoCrossSectionType
no cross section type
Definition
TG4CrossSectionType.h:30
kCapture
@ kCapture
capture cross section
Definition
TG4CrossSectionType.h:27
kElastic
@ kElastic
elastic cross section
Definition
TG4CrossSectionType.h:25
kFission
@ kFission
fission cross section
Definition
TG4CrossSectionType.h:28
kInelastic
@ kInelastic
inelastic cross section
Definition
TG4CrossSectionType.h:26
kChargeExchange
@ kChargeExchange
charge exchane cross section
Definition
TG4CrossSectionType.h:29
Generated on
for Geant4 VMC by
1.17.0