Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
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()