Warning, file /include/Geant4/G4DNAMolecule.hh was not indexed
or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028 #pragma once
0029 #include "globals.hh"
0030 #include "G4String.hh"
0031 #include "G4MoleculeDefinition.hh"
0032
0033
0034
0035 class G4DamagedDeoxyribose : public G4MoleculeDefinition
0036 {
0037 private:
0038 static G4DamagedDeoxyribose* fgInstance;
0039 G4DamagedDeoxyribose() {}
0040 ~G4DamagedDeoxyribose() override = default;
0041
0042 public:
0043 static G4DamagedDeoxyribose* Definition();
0044 };
0045
0046
0047
0048 class G4DamagedAdenine : public G4MoleculeDefinition
0049 {
0050 private:
0051 static G4DamagedAdenine* fgInstance;
0052 G4DamagedAdenine() {}
0053 ~G4DamagedAdenine() override = default;
0054
0055 public:
0056 static G4DamagedAdenine* Definition();
0057 };
0058
0059
0060
0061 class G4DamagedGuanine : public G4MoleculeDefinition
0062 {
0063 private:
0064 static G4DamagedGuanine* fgInstance;
0065 G4DamagedGuanine() {}
0066 ~G4DamagedGuanine() override = default;
0067
0068 public:
0069 static G4DamagedGuanine* Definition();
0070 };
0071
0072
0073
0074 class G4DamagedThymine : public G4MoleculeDefinition
0075 {
0076 private:
0077 static G4DamagedThymine* fgInstance;
0078 G4DamagedThymine() {}
0079 ~G4DamagedThymine() override = default;
0080
0081 public:
0082 static G4DamagedThymine* Definition();
0083 };
0084
0085
0086
0087 class G4DamagedCytosine : public G4MoleculeDefinition
0088 {
0089 private:
0090 static G4DamagedCytosine* fgInstance;
0091 G4DamagedCytosine() {}
0092 ~G4DamagedCytosine() override = default;
0093
0094 public:
0095 static G4DamagedCytosine* Definition();
0096 };
0097
0098
0099
0100 class G4Deoxyribose : public G4MoleculeDefinition
0101 {
0102 private:
0103 static G4Deoxyribose* fgInstance;
0104 G4Deoxyribose() {}
0105 ~G4Deoxyribose() override = default;
0106
0107 public:
0108 static G4Deoxyribose* Definition();
0109 };
0110
0111
0112
0113 class G4Phosphate : public G4MoleculeDefinition
0114 {
0115 private:
0116 static G4Phosphate* fgInstance;
0117 G4Phosphate() {}
0118 ~G4Phosphate() override = default;
0119
0120 public:
0121 static G4Phosphate* Definition();
0122 };
0123
0124
0125
0126 class G4Adenine : public G4MoleculeDefinition
0127 {
0128 private:
0129 static G4Adenine* fgInstance;
0130 G4Adenine() {}
0131 ~G4Adenine() override = default;
0132
0133 public:
0134 static G4Adenine* Definition();
0135 };
0136
0137
0138
0139 class G4Guanine : public G4MoleculeDefinition
0140 {
0141 private:
0142 static G4Guanine* fgInstance;
0143 G4Guanine() {}
0144 ~G4Guanine() override = default;
0145
0146 public:
0147 static G4Guanine* Definition();
0148 };
0149
0150
0151
0152 class G4Thymine : public G4MoleculeDefinition
0153 {
0154 private:
0155 static G4Thymine* fgInstance;
0156 G4Thymine() {}
0157 ~G4Thymine() override = default;
0158
0159 public:
0160 static G4Thymine* Definition();
0161 };
0162
0163
0164
0165 class G4Cytosine : public G4MoleculeDefinition
0166 {
0167 private:
0168 static G4Cytosine* fgInstance;
0169 G4Cytosine() {}
0170 ~G4Cytosine() override = default;
0171
0172 public:
0173 static G4Cytosine* Definition();
0174 };
0175
0176
0177
0178 class G4ModifiedHistone : public G4MoleculeDefinition
0179 {
0180 private:
0181 static G4ModifiedHistone* fgInstance;
0182 G4ModifiedHistone() {}
0183 ~G4ModifiedHistone() override = default;
0184
0185 public:
0186 static G4ModifiedHistone* Definition();
0187 };
0188
0189
0190
0191 class G4Histone : public G4MoleculeDefinition
0192 {
0193 private:
0194 static G4Histone* fgInstance;
0195 G4Histone() {}
0196 ~G4Histone() override = default;
0197
0198 public:
0199 static G4Histone* Definition();
0200 };