Geant4 VMC
Version 6.8
Toggle main menu visibility
Loading...
Searching...
No Matches
source
physics_list
include
TG4EmPhysicsList.h
Go to the documentation of this file.
1
#ifndef TG4_EM_PHYSICS_LIST_H
2
#define TG4_EM_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 <G4VModularPhysicsList.hh>
21
#include <globals.hh>
22
31
32
class
TG4EmPhysicsList
:
public
G4VModularPhysicsList
,
public
TG4Verbose
33
{
34
public
:
35
TG4EmPhysicsList
(
const
G4String& selection =
"emStandard"
);
36
virtual
~TG4EmPhysicsList
();
37
38
// static methods
39
static
G4String
AvailableSelections
();
40
static
G4bool
IsAvailableSelection
(
const
G4String& selection);
41
42
// methods
43
virtual
void
ConstructProcess
();
44
46
virtual
void
SetCuts
() {}
47
48
virtual
G4int
VerboseLevel
()
const
;
49
virtual
void
VerboseLevel
(G4int level);
50
51
// set methods
52
void
SetRangeCut
(G4double value);
53
54
protected
:
55
// static data members
56
static
const
G4double
fgkDefaultCutValue
;
57
58
private
:
60
TG4EmPhysicsList
(
const
TG4EmPhysicsList
& right);
62
TG4EmPhysicsList
&
operator=
(
const
TG4EmPhysicsList
& right);
63
64
// methods
65
void
Configure
(
const
G4String&
/*selection*/
);
66
};
67
68
#endif
// TG4_MODULAR_PHYSICS_LIST_H
TG4Verbose.h
Definition of the TG4Verbose class.
G4VModularPhysicsList
TG4EmPhysicsList::~TG4EmPhysicsList
virtual ~TG4EmPhysicsList()
Definition
TG4EmPhysicsList.cxx:79
TG4EmPhysicsList::ConstructProcess
virtual void ConstructProcess()
Definition
TG4EmPhysicsList.cxx:109
TG4EmPhysicsList::Configure
void Configure(const G4String &)
Definition
TG4EmPhysicsList.cxx:92
TG4EmPhysicsList::IsAvailableSelection
static G4bool IsAvailableSelection(const G4String &selection)
Definition
TG4EmPhysicsList.cxx:50
TG4EmPhysicsList::TG4EmPhysicsList
TG4EmPhysicsList(const G4String &selection="emStandard")
Definition
TG4EmPhysicsList.cxx:66
TG4EmPhysicsList::AvailableSelections
static G4String AvailableSelections()
Definition
TG4EmPhysicsList.cxx:39
TG4EmPhysicsList::VerboseLevel
virtual G4int VerboseLevel() const
Definition
TG4EmPhysicsList.cxx:120
TG4EmPhysicsList::SetCuts
virtual void SetCuts()
No cuts are set here.
Definition
TG4EmPhysicsList.h:46
TG4EmPhysicsList::TG4EmPhysicsList
TG4EmPhysicsList(const TG4EmPhysicsList &right)
Not implemented.
TG4EmPhysicsList::operator=
TG4EmPhysicsList & operator=(const TG4EmPhysicsList &right)
Not implemented.
TG4EmPhysicsList::fgkDefaultCutValue
static const G4double fgkDefaultCutValue
default cut value
Definition
TG4EmPhysicsList.h:56
TG4EmPhysicsList::SetRangeCut
void SetRangeCut(G4double value)
Definition
TG4EmPhysicsList.cxx:149
TG4Verbose::TG4Verbose
TG4Verbose(const G4String &cmdName)
Definition
TG4Verbose.cxx:24
Generated on
for Geant4 VMC by
1.17.0