EGS Brachy
An egs++ user code for rapid brachytherapy calculations
Loading...
Searching...
No Matches
/Users/marc/Developer/EGSnrc/HEN_HOUSE/user_codes/egs_brachy/egs_brachy/recycle.h
Go to the documentation of this file.
1
/*
2
################################################################################
3
#
4
# egs_brachy recycle.h
5
# Copyright (C) 2016 Rowan Thomson, Dave Rogers, Randle Taylor, and Marc
6
# Chamberland
7
#
8
# This file is part of egs_brachy
9
#
10
# egs_brachy is free software: you can redistribute it and/or modify it
11
# under the terms of the GNU Affero General Public License as published
12
# by the Free Software Foundation, either version 3 of the License, or
13
# (at your option) any later version.
14
#
15
# egs_brachy is distributed in the hope that it will be useful, but
16
# WITHOUT ANY WARRANTY; without even the implied warranty of
17
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
18
# Affero General Public License for more details:
19
# <http://www.gnu.org/licenses/>.
20
#
21
################################################################################
22
#
23
# When egs_brachy is used for publications, please cite our paper:
24
# M. J. P. Chamberland, R. E. P. Taylor, D. W. O. Rogers, and R. M. Thomson,
25
# egs brachy: a versatile and fast Monte Carlo code for brachytherapy,
26
# Phys. Med. Biol. 61, 8214-8231 (2016).
27
#
28
################################################################################
29
#
30
# Author: Randle Taylor, 2016
31
#
32
# Contributors: Marc Chamberland
33
# Dave Rogers
34
# Rowan Thomson
35
#
36
################################################################################
37
*/
38
43
#ifndef EGS_BRACHY_RECYCLE
44
#define EGS_BRACHY_RECYCLE
45
46
// stdlib dependencies
47
#include <map>
48
#include <set>
49
#include <stack>
50
#include <cstdlib>
51
52
// egs++ dependencies
53
#include "egs_functions.h"
54
#include "egs_input.h"
55
#include "egs_rndm.h"
56
#include "egs_transformations.h"
57
58
// local dependencies
59
#include "
pubsub.h
"
60
#include "
ginfo.h
"
61
#include "
latch.h
"
62
63
64
class
RecycleOpts
{
65
66
67
public
:
68
69
RecycleOpts
(EGS_Input *inp);
70
71
int
nrecycle
;
72
bool
rotate
;
73
74
void
printInfo
();
75
76
};
77
78
#endif
RecycleOpts
Definition
recycle.h:64
RecycleOpts::nrecycle
int nrecycle
Definition
recycle.h:71
RecycleOpts::rotate
bool rotate
Definition
recycle.h:72
RecycleOpts::printInfo
void printInfo()
Definition
recycle.cpp:68
ginfo.h
ginfo contains classes for organizing information about the geometries present in an egs_brachy simul...
latch.h
handle particles latch bits for egs_brachy
pubsub.h
A simple pub/sub module to allow various egs_brachy classes to subscribe to particle events.
Generated by
1.9.8