Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
G4DNAMolecule.hh
Go to the documentation of this file.
1//
2// ********************************************************************
3// * License and Disclaimer *
4// * *
5// * The Geant4 software is copyright of the Copyright Holders of *
6// * the Geant4 Collaboration. It is provided under the terms and *
7// * conditions of the Geant4 Software License, included in the file *
8// * LICENSE and available at http://cern.ch/geant4/license . These *
9// * include a list of copyright holders. *
10// * *
11// * Neither the authors of this software system, nor their employing *
12// * institutes,nor the agencies providing financial support for this *
13// * work make any representation or warranty, express or implied, *
14// * regarding this software system or assume any liability for its *
15// * use. Please see the license in the file LICENSE and URL above *
16// * for the full disclaimer and the limitation of liability. *
17// * *
18// * This code implementation is the result of the scientific and *
19// * technical work of the GEANT4 collaboration. *
20// * By using, copying, modifying or distributing the software (or *
21// * any work based on the software) you agree to acknowledge its *
22// * use in resulting scientific publications, and indicate your *
23// * acceptance of all terms of the Geant4 Software license. *
24// ********************************************************************
25//
26//
27
28#pragma once
29#include "globals.hh"
30#include "G4String.hh"
32
33//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
34
36{
37 private:
38 static G4DamagedDeoxyribose* fgInstance;
40 ~G4DamagedDeoxyribose() override = default;
41
42 public:
44 };
45
46//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
47
49{
50 private:
51 static G4DamagedAdenine* fgInstance;
53 ~G4DamagedAdenine() override = default;
54
55 public:
57 };
58
59//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
60
62{
63 private:
64 static G4DamagedGuanine* fgInstance;
66 ~G4DamagedGuanine() override = default;
67
68 public:
70 };
71
72//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
73
75 {
76 private:
77 static G4DamagedThymine* fgInstance;
79 ~G4DamagedThymine() override = default;
80
81 public:
83 };
84
85//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
86
88{
89 private:
90 static G4DamagedCytosine* fgInstance;
92 ~G4DamagedCytosine() override = default;
93
94 public:
96};
97
98//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
99
101{
102 private:
103 static G4Deoxyribose* fgInstance;
104 G4Deoxyribose() {}
105 ~G4Deoxyribose() override = default;
106
107 public:
108 static G4Deoxyribose* Definition();
109 };
110
111//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
112
114{
115 private:
116 static G4Phosphate* fgInstance;
117 G4Phosphate() {}
118 ~G4Phosphate() override = default;
119
120 public:
121 static G4Phosphate* Definition();
122 };
123
124//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
125
127 {
128 private:
129 static G4Adenine* fgInstance;
130 G4Adenine() {}
131 ~G4Adenine() override = default;
132
133 public:
134 static G4Adenine* Definition();
135 };
136
137//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
138
140 {
141 private:
142 static G4Guanine* fgInstance;
143 G4Guanine() {}
144 ~G4Guanine() override = default;
145
146 public:
147 static G4Guanine* Definition();
148 };
149
150//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
151
153 {
154 private:
155 static G4Thymine* fgInstance;
156 G4Thymine() {}
157 ~G4Thymine() override = default;
158
159 public:
160 static G4Thymine* Definition();
161 };
162
163//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
164
166{
167private:
168 static G4Cytosine* fgInstance;
169 G4Cytosine() {}
170 ~G4Cytosine() override = default;
171
172public:
173 static G4Cytosine* Definition();
174 };
175
176//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
177
179{
180private:
181 static G4ModifiedHistone* fgInstance;
183 ~G4ModifiedHistone() override = default;
184
185public:
187 };
188
189//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
190
192{
193private:
194 static G4Histone* fgInstance;
195 G4Histone() {}
196 ~G4Histone() override = default;
197
198public:
199 static G4Histone* Definition();
200 };
static G4Adenine * Definition()
static G4Cytosine * Definition()
static G4DamagedAdenine * Definition()
static G4DamagedCytosine * Definition()
static G4DamagedDeoxyribose * Definition()
static G4DamagedGuanine * Definition()
static G4DamagedThymine * Definition()
static G4Deoxyribose * Definition()
static G4Guanine * Definition()
static G4Histone * Definition()
static G4ModifiedHistone * Definition()
static G4Phosphate * Definition()
static G4Thymine * Definition()