Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/analysis/management/include/G4VAnalysisReader.icc

Version: [ ReleaseNotes ] [ 1.0 ] [ 1.1 ] [ 2.0 ] [ 3.0 ] [ 3.1 ] [ 3.2 ] [ 4.0 ] [ 4.0.p1 ] [ 4.0.p2 ] [ 4.1 ] [ 4.1.p1 ] [ 5.0 ] [ 5.0.p1 ] [ 5.1 ] [ 5.1.p1 ] [ 5.2 ] [ 5.2.p1 ] [ 5.2.p2 ] [ 6.0 ] [ 6.0.p1 ] [ 6.1 ] [ 6.2 ] [ 6.2.p1 ] [ 6.2.p2 ] [ 7.0 ] [ 7.0.p1 ] [ 7.1 ] [ 7.1.p1 ] [ 8.0 ] [ 8.0.p1 ] [ 8.1 ] [ 8.1.p1 ] [ 8.1.p2 ] [ 8.2 ] [ 8.2.p1 ] [ 8.3 ] [ 8.3.p1 ] [ 8.3.p2 ] [ 9.0 ] [ 9.0.p1 ] [ 9.0.p2 ] [ 9.1 ] [ 9.1.p1 ] [ 9.1.p2 ] [ 9.1.p3 ] [ 9.2 ] [ 9.2.p1 ] [ 9.2.p2 ] [ 9.2.p3 ] [ 9.2.p4 ] [ 9.3 ] [ 9.3.p1 ] [ 9.3.p2 ] [ 9.4 ] [ 9.4.p1 ] [ 9.4.p2 ] [ 9.4.p3 ] [ 9.4.p4 ] [ 9.5 ] [ 9.5.p1 ] [ 9.5.p2 ] [ 9.6 ] [ 9.6.p1 ] [ 9.6.p2 ] [ 9.6.p3 ] [ 9.6.p4 ] [ 10.0 ] [ 10.0.p1 ] [ 10.0.p2 ] [ 10.0.p3 ] [ 10.0.p4 ] [ 10.1 ] [ 10.1.p1 ] [ 10.1.p2 ] [ 10.1.p3 ] [ 10.2 ] [ 10.2.p1 ] [ 10.2.p2 ] [ 10.2.p3 ] [ 10.3 ] [ 10.3.p1 ] [ 10.3.p2 ] [ 10.3.p3 ] [ 10.4 ] [ 10.4.p1 ] [ 10.4.p2 ] [ 10.4.p3 ] [ 10.5 ] [ 10.5.p1 ] [ 10.6 ] [ 10.6.p1 ] [ 10.6.p2 ] [ 10.6.p3 ] [ 10.7 ] [ 10.7.p1 ] [ 10.7.p2 ] [ 10.7.p3 ] [ 10.7.p4 ] [ 11.0 ] [ 11.0.p1 ] [ 11.0.p2 ] [ 11.0.p3, ] [ 11.0.p4 ] [ 11.1 ] [ 11.1.1 ] [ 11.1.2 ] [ 11.1.3 ] [ 11.2 ] [ 11.2.1 ] [ 11.2.2 ] [ 11.3.0 ]

  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 #include "G4HnManager.hh"
 28 #include "G4VRFileManager.hh"
 29 
 30 //_____________________________________________________________________________
 31 inline
 32 void G4VAnalysisReader::Message(
 33   G4int level, const G4String& action, const G4String& objectType,
 34   const G4String& objectName, G4bool success) const
 35 {
 36   fState.Message(level, action, objectType, objectName, success);
 37 }
 38 
 39 //_____________________________________________________________________________
 40 inline
 41 G4int G4VAnalysisReader::GetH1Id(const G4String& name, G4bool warn) const
 42 {
 43   return fVH1Manager->GetId(name, warn);
 44 }
 45 
 46 //_____________________________________________________________________________
 47 inline
 48 G4int G4VAnalysisReader::GetH2Id(const G4String& name, G4bool warn) const
 49 {
 50   return fVH2Manager->GetId(name, warn);
 51 }
 52 
 53 //_____________________________________________________________________________
 54 inline
 55 G4int G4VAnalysisReader::GetH3Id(const G4String& name, G4bool warn) const
 56 {
 57   return fVH3Manager->GetId(name, warn);
 58 }
 59 
 60 //_____________________________________________________________________________
 61 inline
 62 G4int G4VAnalysisReader::GetP1Id(const G4String& name, G4bool warn) const
 63 {
 64   return fVP1Manager->GetId(name, warn);
 65 }
 66 
 67 //_____________________________________________________________________________
 68 inline
 69 G4int G4VAnalysisReader::GetP2Id(const G4String& name, G4bool warn) const
 70 {
 71   return fVP2Manager->GetId(name, warn);
 72 }
 73 
 74 //_____________________________________________________________________________
 75 inline
 76 G4int G4VAnalysisReader::GetH1Nbins(G4int id) const
 77 {
 78   return fVH1Manager->GetNbins(G4Analysis::kX, id);
 79 }
 80 
 81 //_____________________________________________________________________________
 82 inline
 83 G4double G4VAnalysisReader::GetH1Xmin(G4int id) const
 84 {
 85 // Returns xmin value with applied unit and histogram function
 86 
 87   return fVH1Manager->GetMinValue(G4Analysis::kX, id);
 88 }
 89 
 90 //_____________________________________________________________________________
 91 inline
 92 G4double G4VAnalysisReader::GetH1Xmax(G4int id) const
 93 {
 94   return fVH1Manager->GetMaxValue(G4Analysis::kX, id);
 95 }
 96 
 97 //_____________________________________________________________________________
 98 inline
 99 G4double G4VAnalysisReader::GetH1Width(G4int id) const
100 {
101   return fVH1Manager->GetWidth(G4Analysis::kX, id);
102 }
103 
104 //_____________________________________________________________________________
105 inline
106 G4int G4VAnalysisReader::GetH2Nxbins(G4int id) const
107 {
108   return fVH2Manager->GetNbins(G4Analysis::kX, id);
109 }
110 
111 //_____________________________________________________________________________
112 inline
113 G4double G4VAnalysisReader::GetH2Xmin(G4int id) const
114 {
115 // Returns xmin value with applied unit and histogram function
116 
117   return fVH2Manager->GetMinValue(G4Analysis::kX, id);
118 }
119 
120 //_____________________________________________________________________________
121 inline
122 G4double G4VAnalysisReader::GetH2Xmax(G4int id) const
123 {
124   return fVH2Manager->GetMaxValue(G4Analysis::kX, id);
125 }
126 
127 //_____________________________________________________________________________
128 inline
129 G4double G4VAnalysisReader::GetH2XWidth(G4int id) const
130 {
131   return fVH2Manager->GetWidth(G4Analysis::kX, id);
132 }
133 
134 //_____________________________________________________________________________
135 inline
136 G4int G4VAnalysisReader::GetH2Nybins(G4int id) const
137 {
138   return fVH2Manager->GetNbins(G4Analysis::kY, id);
139 }
140 
141 //_____________________________________________________________________________
142 inline
143 G4double G4VAnalysisReader::GetH2Ymin(G4int id) const
144 {
145 // Returns xmin value with applied unit and histogram function
146 
147   return fVH2Manager->GetMinValue(G4Analysis::kY, id);
148 }
149 
150 //_____________________________________________________________________________
151 inline
152 G4double G4VAnalysisReader::GetH2Ymax(G4int id) const
153 {
154   return fVH2Manager->GetMaxValue(G4Analysis::kY, id);
155 }
156 
157 //_____________________________________________________________________________
158 inline
159 G4double G4VAnalysisReader::GetH2YWidth(G4int id) const
160 {
161   return fVH2Manager->GetWidth(G4Analysis::kY, id);
162 }
163 
164 //_____________________________________________________________________________
165 inline
166 G4int G4VAnalysisReader::GetH3Nxbins(G4int id) const
167 {
168   return fVH3Manager->GetNbins(G4Analysis::kX, id);
169 }
170 
171 //_____________________________________________________________________________
172 inline
173 G4double G4VAnalysisReader::GetH3Xmin(G4int id) const
174 {
175 // Returns xmin value with applied unit and histogram function
176 
177   return fVH3Manager->GetMinValue(G4Analysis::kX, id);
178 }
179 
180 //_____________________________________________________________________________
181 inline
182 G4double G4VAnalysisReader::GetH3Xmax(G4int id) const
183 {
184   return fVH3Manager->GetMaxValue(G4Analysis::kX, id);
185 }
186 
187 //_____________________________________________________________________________
188 inline
189 G4double G4VAnalysisReader::GetH3XWidth(G4int id) const
190 {
191   return fVH3Manager->GetWidth(G4Analysis::kX, id);
192 }
193 
194 //_____________________________________________________________________________
195 inline
196 G4int G4VAnalysisReader::GetH3Nybins(G4int id) const
197 {
198   return fVH3Manager->GetNbins(G4Analysis::kY, id);
199 }
200 
201 //_____________________________________________________________________________
202 inline
203 G4double G4VAnalysisReader::GetH3Ymin(G4int id) const
204 {
205 // Returns xmin value with applied unit and histogram function
206 
207   return fVH3Manager->GetMinValue(G4Analysis::kY, id);
208 }
209 
210 //_____________________________________________________________________________
211 inline
212 G4double G4VAnalysisReader::GetH3Ymax(G4int id) const
213 {
214   return fVH3Manager->GetMaxValue(G4Analysis::kY, id);
215 }
216 
217 //_____________________________________________________________________________
218 inline
219 G4double G4VAnalysisReader::GetH3YWidth(G4int id) const
220 {
221   return fVH3Manager->GetWidth(G4Analysis::kY, id);
222 }
223 
224 //_____________________________________________________________________________
225 inline
226 G4int G4VAnalysisReader::GetH3Nzbins(G4int id) const
227 {
228   return fVH3Manager->GetNbins(G4Analysis::kZ, id);
229 }
230 
231 //_____________________________________________________________________________
232 inline
233 G4double G4VAnalysisReader::GetH3Zmin(G4int id) const
234 {
235 // Returns xmin value with applied unit and histogram function
236 
237   return fVH3Manager->GetMinValue(G4Analysis::kZ, id);
238 }
239 
240 //_____________________________________________________________________________
241 inline
242 G4double G4VAnalysisReader::GetH3Zmax(G4int id) const
243 {
244   return fVH3Manager->GetMaxValue(G4Analysis::kZ, id);
245 }
246 
247 //_____________________________________________________________________________
248 inline
249 G4double G4VAnalysisReader::GetH3ZWidth(G4int id) const
250 {
251   return fVH3Manager->GetWidth(G4Analysis::kZ, id);
252 }
253 
254 //_____________________________________________________________________________
255 inline
256 G4int G4VAnalysisReader::GetP1Nbins(G4int id) const
257 {
258   return fVP1Manager->GetNbins(G4Analysis::kX, id);
259 }
260 
261 //_____________________________________________________________________________
262 inline
263 G4double G4VAnalysisReader::GetP1Xmin(G4int id) const
264 {
265 // Returns xmin value with applied unit and histogram function
266 
267   return fVP1Manager->GetMinValue(G4Analysis::kX, id);
268 }
269 
270 //_____________________________________________________________________________
271 inline
272 G4double G4VAnalysisReader::GetP1Xmax(G4int id) const
273 {
274   return fVP1Manager->GetMaxValue(G4Analysis::kX, id);
275 }
276 
277 //_____________________________________________________________________________
278 inline
279 G4double G4VAnalysisReader::GetP1XWidth(G4int id) const
280 {
281   return fVP1Manager->GetWidth(G4Analysis::kX, id);
282 }
283 
284 //_____________________________________________________________________________
285 inline
286 G4double G4VAnalysisReader::GetP1Ymin(G4int id) const
287 {
288 // Returns xmin value with applied unit and histogram function
289 
290   return fVP1Manager->GetMinValue(G4Analysis::kY, id);
291 }
292 
293 //_____________________________________________________________________________
294 inline
295 G4double G4VAnalysisReader::GetP1Ymax(G4int id) const
296 {
297   return fVP1Manager->GetMaxValue(G4Analysis::kY, id);
298 }
299 
300 //_____________________________________________________________________________
301 inline
302 G4int G4VAnalysisReader::GetP2Nxbins(G4int id) const
303 {
304   return fVP2Manager->GetNbins(G4Analysis::kX, id);
305 }
306 
307 //_____________________________________________________________________________
308 inline
309 G4double G4VAnalysisReader::GetP2Xmin(G4int id) const
310 {
311 // Returns xmin value with applied unit and histogram function
312 
313   return fVP2Manager->GetMinValue(G4Analysis::kX, id);
314 }
315 
316 //_____________________________________________________________________________
317 inline
318 G4double G4VAnalysisReader::GetP2Xmax(G4int id) const
319 {
320   return fVP2Manager->GetMaxValue(G4Analysis::kX, id);
321 }
322 
323 //_____________________________________________________________________________
324 inline
325 G4double G4VAnalysisReader::GetP2XWidth(G4int id) const
326 {
327   return fVP2Manager->GetWidth(G4Analysis::kX, id);
328 }
329 
330 //_____________________________________________________________________________
331 inline
332 G4int G4VAnalysisReader::GetP2Nybins(G4int id) const
333 {
334   return fVP2Manager->GetNbins(G4Analysis::kY, id);
335 }
336 
337 //_____________________________________________________________________________
338 inline
339 G4double G4VAnalysisReader::GetP2Ymin(G4int id) const
340 {
341 // Returns xmin value with applied unit and histogram function
342 
343   return fVP2Manager->GetMinValue(G4Analysis::kY, id);
344 }
345 
346 //_____________________________________________________________________________
347 inline
348 G4double G4VAnalysisReader::GetP2Ymax(G4int id) const
349 {
350   return fVP2Manager->GetMaxValue(G4Analysis::kY, id);
351 }
352 
353 //_____________________________________________________________________________
354 inline
355 G4double G4VAnalysisReader::GetP2YWidth(G4int id) const
356 {
357   return fVP2Manager->GetWidth(G4Analysis::kY, id);
358 }
359 
360 //_____________________________________________________________________________
361 inline
362 G4double G4VAnalysisReader::GetP2Zmin(G4int id) const
363 {
364 // Returns xmin value with applied unit and histogram function
365 
366   return fVP2Manager->GetMinValue(G4Analysis::kZ, id);
367 }
368 
369 //_____________________________________________________________________________
370 inline
371 G4double G4VAnalysisReader::GetP2Zmax(G4int id) const
372 {
373   return fVP2Manager->GetMaxValue(G4Analysis::kZ, id);
374 }
375 
376 //_____________________________________________________________________________
377 inline
378 G4String G4VAnalysisReader::GetH1Title(G4int id) const
379 {
380   return fVH1Manager->GetTitle(id);
381 }
382 
383 //_____________________________________________________________________________
384 inline
385 G4String G4VAnalysisReader::GetH1XAxisTitle(G4int id) const
386 {
387   return fVH1Manager->GetAxisTitle(G4Analysis::kX, id);
388 }
389 
390 //_____________________________________________________________________________
391 inline
392 G4String G4VAnalysisReader::GetH1YAxisTitle(G4int id) const
393 {
394   return fVH1Manager->GetAxisTitle(G4Analysis::kY, id);
395 }
396 
397 //_____________________________________________________________________________
398 inline
399 G4String G4VAnalysisReader::GetH2Title(G4int id) const
400 {
401   return fVH2Manager->GetTitle(id);
402 }
403 
404 //_____________________________________________________________________________
405 inline
406 G4String G4VAnalysisReader::GetH2XAxisTitle(G4int id) const
407 {
408   return fVH2Manager->GetAxisTitle(G4Analysis::kX, id);
409 }
410 
411 //_____________________________________________________________________________
412 inline
413 G4String G4VAnalysisReader::GetH2YAxisTitle(G4int id) const
414 {
415   return fVH2Manager->GetAxisTitle(G4Analysis::kY, id);
416 }
417 
418 //_____________________________________________________________________________
419 inline
420 G4String G4VAnalysisReader::GetH2ZAxisTitle(G4int id) const
421 {
422   return fVH2Manager->GetAxisTitle(G4Analysis::kZ, id);
423 }
424 
425 //_____________________________________________________________________________
426 inline
427 G4String G4VAnalysisReader::GetH3Title(G4int id) const
428 {
429   return fVH3Manager->GetTitle(id);
430 }
431 
432 //_____________________________________________________________________________
433 inline
434 G4String G4VAnalysisReader::GetH3XAxisTitle(G4int id) const
435 {
436   return fVH3Manager->GetAxisTitle(G4Analysis::kX, id);
437 }
438 
439 //_____________________________________________________________________________
440 inline
441 G4String G4VAnalysisReader::GetH3YAxisTitle(G4int id) const
442 {
443   return fVH3Manager->GetAxisTitle(G4Analysis::kY, id);
444 }
445 
446 //_____________________________________________________________________________
447 inline
448 G4String G4VAnalysisReader::GetH3ZAxisTitle(G4int id) const
449 {
450   return fVH3Manager->GetAxisTitle(G4Analysis::kZ, id);
451 }
452 
453 //_____________________________________________________________________________
454 inline
455 G4String G4VAnalysisReader::GetP1Title(G4int id) const
456 {
457   return fVP1Manager->GetTitle(id);
458 }
459 
460 //_____________________________________________________________________________
461 inline
462 G4String G4VAnalysisReader::GetP1XAxisTitle(G4int id) const
463 {
464   return fVP1Manager->GetAxisTitle(G4Analysis::kX, id);
465 }
466 
467 //_____________________________________________________________________________
468 inline
469 G4String G4VAnalysisReader::GetP1YAxisTitle(G4int id) const
470 {
471   return fVP1Manager->GetAxisTitle(G4Analysis::kY, id);
472 }
473 
474 //_____________________________________________________________________________
475 inline
476 G4String G4VAnalysisReader::GetP2Title(G4int id) const
477 {
478   return fVP2Manager->GetTitle(id);
479 }
480 
481 //_____________________________________________________________________________
482 inline
483 G4String G4VAnalysisReader::GetP2XAxisTitle(G4int id) const
484 {
485   return fVP2Manager->GetAxisTitle(G4Analysis::kX, id);
486 }
487 
488 //_____________________________________________________________________________
489 inline
490 G4String G4VAnalysisReader::GetP2YAxisTitle(G4int id) const
491 {
492   return fVP2Manager->GetAxisTitle(G4Analysis::kY, id);
493 }
494 
495 //_____________________________________________________________________________
496 inline
497 G4String G4VAnalysisReader::GetP2ZAxisTitle(G4int id) const
498 {
499   return fVP2Manager->GetAxisTitle(G4Analysis::kZ, id);
500 }
501 
502 //_____________________________________________________________________________
503 inline
504 G4int G4VAnalysisReader::GetVerboseLevel() const
505 {
506   return fState.GetVerboseLevel();
507 }
508 
509 //_____________________________________________________________________________
510 inline
511 G4String G4VAnalysisReader::GetType() const
512 {
513   return fVFileManager->GetFileType();
514 }
515 
516 //_____________________________________________________________________________
517 inline
518 G4String G4VAnalysisReader::GetFileType() const
519 {
520   return fVFileManager->GetFileType();
521 }
522