Geant4 VMC
Version 6.6
Loading...
Searching...
No Matches
source
physics_list
include
TG4ExtraPhysicsList.h
Go to the documentation of this file.
1
#ifndef TG4_EXTRA_PHYSICS_LIST_H
2
#define TG4_EXTRA_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
23
#include <TString.h>
24
25
#include <map>
26
27
class
G4MonopolePhysics
;
28
45
46
class
TG4ExtraPhysicsList
:
public
G4VModularPhysicsList
,
public
TG4Verbose
47
{
48
public
:
49
TG4ExtraPhysicsList
(
50
const
G4String& selection,
const
std::map<TString, Double_t>& parameters);
51
virtual
~TG4ExtraPhysicsList
();
52
53
// static methods
54
static
G4String
AvailableSelections
();
55
static
G4bool
IsAvailableSelection
(
const
G4String& selection);
56
57
// methods
58
virtual
void
ConstructProcess
();
59
61
virtual
void
SetCuts
() {}
62
63
virtual
G4int
VerboseLevel
()
const
;
64
virtual
void
VerboseLevel
(G4int level);
65
66
// set methods
67
void
SetRangeCut
(G4double value);
68
69
protected
:
70
// static data members
71
static
const
G4double
fgkDefaultCutValue
;
72
73
private
:
75
TG4ExtraPhysicsList
(
const
TG4ExtraPhysicsList
& right);
77
TG4ExtraPhysicsList
&
operator=
(
const
TG4ExtraPhysicsList
& right);
78
79
// methods
80
void
Configure
(
const
G4String&
/*selection*/
,
81
const
std::map<TString, Double_t>& parameters);
82
};
83
84
#endif
// TG4_EXTRA_PHYSICS_LIST_H
TG4Verbose.h
Definition of the TG4Verbose class.
G4MonopolePhysics
Definition
Doxymodules.h:52
G4VModularPhysicsList
TG4ExtraPhysicsList
The physics list with extra physics builders.
Definition
TG4ExtraPhysicsList.h:47
TG4ExtraPhysicsList::IsAvailableSelection
static G4bool IsAvailableSelection(const G4String &selection)
Definition
TG4ExtraPhysicsList.cxx:88
TG4ExtraPhysicsList::TG4ExtraPhysicsList
TG4ExtraPhysicsList(const G4String &selection, const std::map< TString, Double_t > ¶meters)
Definition
TG4ExtraPhysicsList.cxx:104
TG4ExtraPhysicsList::operator=
TG4ExtraPhysicsList & operator=(const TG4ExtraPhysicsList &right)
Not implemented.
TG4ExtraPhysicsList::SetCuts
virtual void SetCuts()
No cuts are set here.
Definition
TG4ExtraPhysicsList.h:61
TG4ExtraPhysicsList::SetRangeCut
void SetRangeCut(G4double value)
Definition
TG4ExtraPhysicsList.cxx:244
TG4ExtraPhysicsList::VerboseLevel
virtual G4int VerboseLevel() const
Definition
TG4ExtraPhysicsList.cxx:215
TG4ExtraPhysicsList::AvailableSelections
static G4String AvailableSelections()
Definition
TG4ExtraPhysicsList.cxx:77
TG4ExtraPhysicsList::Configure
void Configure(const G4String &, const std::map< TString, Double_t > ¶meters)
Definition
TG4ExtraPhysicsList.cxx:128
TG4ExtraPhysicsList::TG4ExtraPhysicsList
TG4ExtraPhysicsList(const TG4ExtraPhysicsList &right)
Not implemented.
TG4ExtraPhysicsList::~TG4ExtraPhysicsList
virtual ~TG4ExtraPhysicsList()
Definition
TG4ExtraPhysicsList.cxx:118
TG4ExtraPhysicsList::ConstructProcess
virtual void ConstructProcess()
Definition
TG4ExtraPhysicsList.cxx:191
TG4ExtraPhysicsList::fgkDefaultCutValue
static const G4double fgkDefaultCutValue
default cut value
Definition
TG4ExtraPhysicsList.h:71
TG4Verbose
Base class for defining the verbose level and a common messenger.
Definition
TG4Verbose.h:36
Generated on Thu Oct 17 2024 08:29:40 for Geant4 VMC by
1.12.0