135 {
136 out <<
"<?xml version=\"1.0\"?>" <<
'\n'
137 << "<!DOCTYPE AGeometry [" << '\n'
138 << "<!ELEMENT AGeometry (ADisc | ARectangle | ABarrelCalorimeter |" << '\n'
139 << " AEndcapCalorimeter | AGapCalorimeter | AEndcapCryostat |" << '\n'
140 << " ABarrelSiliconDetector | AEndcapSiliconDetector |" << '\n'
141 << " ABarrelTRTDetector | AEndcapTRTDetector)* >" << '\n'
142 << "<!ELEMENT ADisc EMPTY >" << '\n'
143 << "<!ATTLIST ADisc" << '\n'
144 << " p CDATA #REQUIRED" << '\n'
145 << " c CDATA #REQUIRED" << '\n'
146 << " n CDATA #REQUIRED" << '\n'
147 << " rIn CDATA #REQUIRED" << '\n'
148 << " rOut CDATA #REQUIRED" << '\n'
149 << " nIn CDATA \"256\"" << '\n'
150 << " nOut CDATA \"256\">" << '\n'
151 << "<!ELEMENT ARectangle EMPTY >" << '\n'
152 << "<!ATTLIST ARectangle" << '\n'
153 << " p CDATA #REQUIRED" << '\n'
154 << " c CDATA #REQUIRED" << '\n'
155 << " n CDATA #REQUIRED" << '\n'
156 << " xMin CDATA #REQUIRED" << '\n'
157 << " xMax CDATA #REQUIRED" << '\n'
158 << " yMin CDATA #REQUIRED" << '\n'
159 << " yMax CDATA #REQUIRED" << '\n'
160 << " xR (YES|NO) \"YES\"" << '\n'
161 << " yR (YES|NO) \"YES\">" << '\n'
162 << "<!ELEMENT ABarrelCalorimeter EMPTY >" << '\n'
163 << "<!ATTLIST ABarrelCalorimeter" << '\n'
164 << " c CDATA #REQUIRED" << '\n'
165 << " n CDATA #REQUIRED" << '\n'
166 << " sampling CDATA #REQUIRED" << '\n'
167 << " region CDATA #REQUIRED" << '\n'
168 << " rMin CDATA #REQUIRED" << '\n'
169 << " rMax CDATA #REQUIRED" << '\n'
170 << " zMin CDATA #REQUIRED" << '\n'
171 << " zMax CDATA #REQUIRED" << '\n'
172 << " eta0 CDATA #REQUIRED" << '\n'
173 << " deta CDATA #REQUIRED" << '\n'
174 << " neta CDATA #REQUIRED" << '\n'
175 << " meta CDATA #REQUIRED" << '\n'
176 << " phi0 CDATA #REQUIRED" << '\n'
177 << " nphi CDATA #REQUIRED>" << '\n'
178 << "<!ELEMENT AEndcapCalorimeter EMPTY >" << '\n'
179 << "<!ATTLIST AEndcapCalorimeter" << '\n'
180 << " c CDATA #REQUIRED" << '\n'
181 << " n CDATA #REQUIRED" << '\n'
182 << " sampling CDATA #REQUIRED" << '\n'
183 << " region CDATA #REQUIRED" << '\n'
184 << " rMin CDATA #REQUIRED" << '\n'
185 << " rMax CDATA #REQUIRED" << '\n'
186 << " zMin CDATA #REQUIRED" << '\n'
187 << " zMax CDATA #REQUIRED" << '\n'
188 << " eta0 CDATA #REQUIRED" << '\n'
189 << " deta CDATA #REQUIRED" << '\n'
190 << " neta CDATA #REQUIRED" << '\n'
191 << " meta CDATA #REQUIRED" << '\n'
192 << " phi0 CDATA #REQUIRED" << '\n'
193 << " nphi CDATA #REQUIRED>" << '\n'
194 << "<!ELEMENT AGapCalorimeter EMPTY >" << '\n'
195 << "<!ATTLIST AGapCalorimeter" << '\n'
196 << " c CDATA #REQUIRED" << '\n'
197 << " n CDATA #REQUIRED" << '\n'
198 << " sampling CDATA #REQUIRED" << '\n'
199 << " region CDATA #REQUIRED" << '\n'
200 << " rMin CDATA #REQUIRED" << '\n'
201 << " rMax CDATA #REQUIRED" << '\n'
202 << " zMin CDATA #REQUIRED" << '\n'
203 << " zMax CDATA #REQUIRED" << '\n'
204 << " eta CDATA #REQUIRED" << '\n'
205 << " phi0 CDATA #REQUIRED" << '\n'
206 << " nphi CDATA #REQUIRED>" << '\n'
207 << "<!ELEMENT AEndcapCryostat EMPTY >" << '\n'
208 << "<!ATTLIST AEndcapCryostat" << '\n'
209 << " c CDATA #REQUIRED" << '\n'
210 << " n CDATA #REQUIRED" << '\n'
211 << " sampling CDATA #REQUIRED" << '\n'
212 << " region CDATA #REQUIRED" << '\n'
213 << " rMin CDATA #REQUIRED" << '\n'
214 << " rMax CDATA #REQUIRED" << '\n'
215 << " zMin CDATA #REQUIRED" << '\n'
216 << " zMax CDATA #REQUIRED" << '\n'
217 << " neta CDATA #REQUIRED" << '\n'
218 << " nphi CDATA #REQUIRED>" << '\n'
219 << "<!ELEMENT ABarrelSiliconDetector EMPTY >" << '\n'
220 << "<!ATTLIST ABarrelSiliconDetector" << '\n'
221 << " c CDATA #REQUIRED" << '\n'
222 << " n CDATA #REQUIRED" << '\n'
223 << " layer CDATA #REQUIRED" << '\n'
224 << " length CDATA #REQUIRED" << '\n'
225 << " width CDATA #REQUIRED" << '\n'
226 << " thickness CDATA #REQUIRED" << '\n'
227 << " tilt CDATA #REQUIRED" << '\n'
228 << " nz CDATA #REQUIRED" << '\n'
229 << " nphi CDATA #REQUIRED" << '\n'
230 << " r0 CDATA #REQUIRED" << '\n'
231 << " phi0 CDATA #REQUIRED" << '\n'
232 << " zMin CDATA #REQUIRED" << '\n'
233 << " zMax CDATA #REQUIRED>" << '\n'
234 << "<!ELEMENT AEndcapSiliconDetector EMPTY >" << '\n'
235 << "<!ATTLIST AEndcapSiliconDetector" << '\n'
236 << " c CDATA #REQUIRED" << '\n'
237 << " n CDATA #REQUIRED" << '\n'
238 << " layer CDATA #REQUIRED" << '\n'
239 << " length CDATA #REQUIRED" << '\n'
240 << " width CDATA #REQUIRED" << '\n'
241 << " thickness CDATA #REQUIRED" << '\n'
242 << " nz CDATA #REQUIRED" << '\n'
243 << " nphi CDATA #REQUIRED" << '\n'
244 << " rMin CDATA #REQUIRED" << '\n'
245 << " rMax CDATA #REQUIRED" << '\n'
246 << " phi0 CDATA #REQUIRED" << '\n'
247 << " zMin CDATA #REQUIRED" << '\n'
248 << " zMax CDATA #REQUIRED>" << '\n'
249 << "<!ELEMENT ABarrelTRTDetector EMPTY >" << '\n'
250 << "<!ATTLIST ABarrelTRTDetector" << '\n'
251 << " c CDATA #REQUIRED" << '\n'
252 << " n CDATA #REQUIRED" << '\n'
253 << " layer CDATA #REQUIRED" << '\n'
254 << " nphi CDATA #REQUIRED" << '\n'
255 << " rMin CDATA #REQUIRED" << '\n'
256 << " rMax CDATA #REQUIRED" << '\n'
257 << " phiIn CDATA #REQUIRED" << '\n'
258 << " phiOut CDATA #REQUIRED" << '\n'
259 << " zMin CDATA #REQUIRED" << '\n'
260 << " zMax CDATA #REQUIRED>" << '\n'
261 << "<!ELEMENT AEndcapTRTDetector EMPTY >" << '\n'
262 << "<!ATTLIST AEndcapTRTDetector" << '\n'
263 << " c CDATA #REQUIRED" << '\n'
264 << " n CDATA #REQUIRED" << '\n'
265 << " layer CDATA #REQUIRED" << '\n'
266 << " nphi CDATA #REQUIRED" << '\n'
267 << " rMin CDATA #REQUIRED" << '\n'
268 << " rMax CDATA #REQUIRED" << '\n'
269 << " phi0 CDATA #REQUIRED" << '\n'
270 << " zMin CDATA #REQUIRED" << '\n'
271 << " zMax CDATA #REQUIRED>" << '\n'
272 << "]>" << '\n'
273 << "<AGeometry>" << '\n';
274 }