Geant4 VMC
Version 6.8
Toggle main menu visibility
Loading...
Searching...
No Matches
source
physics_list
include
TG4HadronPhysicsList.h
Go to the documentation of this file.
1
#ifndef TG4_HADRON_PHYSICS_LIST_H
2
#define TG4_HADRON_PHYSICS_LIST_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
18
#include "
TG4Verbose.h
"
19
20
#include <G4VUserPhysicsList.hh>
21
#include <globals.hh>
22
30
31
class
TG4HadronPhysicsList
:
public
G4VUserPhysicsList
,
public
TG4Verbose
32
{
33
public
:
34
TG4HadronPhysicsList
(
const
G4String& selection);
35
virtual
~TG4HadronPhysicsList
();
36
37
// static methods
38
static
G4String
AvailableHadronSelections
();
39
static
G4String
AvailableEMSelections
();
40
static
G4bool
IsAvailableSelection
(
const
G4String& selection);
41
42
// methods
43
virtual
void
ConstructParticle
();
44
virtual
void
ConstructProcess
();
45
47
virtual
void
SetCuts
() {}
48
49
virtual
G4int
VerboseLevel
()
const
;
50
virtual
void
VerboseLevel
(G4int level);
51
52
// set methods
53
void
SetRangeCut
(G4double value);
54
55
protected
:
56
// static data members
57
static
const
G4double
fgkDefaultCutValue
;
58
59
private
:
61
TG4HadronPhysicsList
(
const
TG4HadronPhysicsList
& right);
63
TG4HadronPhysicsList
&
operator=
(
const
TG4HadronPhysicsList
& right);
64
65
// methods
66
void
Configure
(
const
G4String& selection);
67
68
// data members
69
71
G4VUserPhysicsList
*
fPhysicsList
;
72
};
73
74
#endif
// TG4_HADRON_PHYSICS_LIST_H
TG4Verbose.h
Definition of the TG4Verbose class.
G4VUserPhysicsList
TG4HadronPhysicsList::ConstructProcess
virtual void ConstructProcess()
Definition
TG4HadronPhysicsList.cxx:128
TG4HadronPhysicsList::Configure
void Configure(const G4String &selection)
Definition
TG4HadronPhysicsList.cxx:104
TG4HadronPhysicsList::~TG4HadronPhysicsList
virtual ~TG4HadronPhysicsList()
Definition
TG4HadronPhysicsList.cxx:91
TG4HadronPhysicsList::fPhysicsList
G4VUserPhysicsList * fPhysicsList
the physics list according to user selection
Definition
TG4HadronPhysicsList.h:71
TG4HadronPhysicsList::SetCuts
virtual void SetCuts()
No cuts are set here.
Definition
TG4HadronPhysicsList.h:47
TG4HadronPhysicsList::SetRangeCut
void SetRangeCut(G4double value)
Definition
TG4HadronPhysicsList.cxx:159
TG4HadronPhysicsList::AvailableHadronSelections
static G4String AvailableHadronSelections()
Definition
TG4HadronPhysicsList.cxx:28
TG4HadronPhysicsList::AvailableEMSelections
static G4String AvailableEMSelections()
Definition
TG4HadronPhysicsList.cxx:47
TG4HadronPhysicsList::TG4HadronPhysicsList
TG4HadronPhysicsList(const TG4HadronPhysicsList &right)
Not implemented.
TG4HadronPhysicsList::VerboseLevel
virtual G4int VerboseLevel() const
Definition
TG4HadronPhysicsList.cxx:140
TG4HadronPhysicsList::ConstructParticle
virtual void ConstructParticle()
Definition
TG4HadronPhysicsList.cxx:119
TG4HadronPhysicsList::operator=
TG4HadronPhysicsList & operator=(const TG4HadronPhysicsList &right)
Not implemented.
TG4HadronPhysicsList::TG4HadronPhysicsList
TG4HadronPhysicsList(const G4String &selection)
Definition
TG4HadronPhysicsList.cxx:78
TG4HadronPhysicsList::fgkDefaultCutValue
static const G4double fgkDefaultCutValue
default cut value
Definition
TG4HadronPhysicsList.h:57
TG4HadronPhysicsList::IsAvailableSelection
static G4bool IsAvailableSelection(const G4String &selection)
Definition
TG4HadronPhysicsList.cxx:65
TG4Verbose::TG4Verbose
TG4Verbose(const G4String &cmdName)
Definition
TG4Verbose.cxx:24
Generated on
for Geant4 VMC by
1.17.0