Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/analysis/management/include/G4VAnalysisManager.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 "G4NtupleBookingManager.hh"
 29 #include "G4VNtupleManager.hh"
 30 #include "G4VFileManager.hh"
 31 
 32 //_____________________________________________________________________________
 33 inline
 34 void G4VAnalysisManager::Message(
 35   G4int level, const G4String& action, const G4String& objectType,
 36   const G4String& objectName, G4bool success) const
 37 {
 38   fState.Message(level, action, objectType, objectName, success);
 39 }
 40 
 41 //_____________________________________________________________________________
 42 inline
 43 G4bool G4VAnalysisManager::FillH1(G4int id, G4double value, G4double weight)
 44 {
 45   return fVH1Manager->Fill(id, {{value}}, weight);
 46 }
 47 
 48 //_____________________________________________________________________________
 49 inline
 50 G4bool G4VAnalysisManager::FillH2(G4int id,
 51                                   G4double xvalue, G4double yvalue,
 52                                   G4double weight)
 53 {
 54   return fVH2Manager->Fill(id, {{xvalue, yvalue}}, weight);
 55 }
 56 
 57 //_____________________________________________________________________________
 58 inline
 59 G4bool G4VAnalysisManager::FillH3(G4int id,
 60                              G4double xvalue, G4double yvalue, G4double zvalue,
 61                              G4double weight)
 62 {
 63   return fVH3Manager->Fill(id, { {xvalue, yvalue, zvalue}}, weight);
 64 }
 65 
 66 //_____________________________________________________________________________
 67 inline
 68 G4bool G4VAnalysisManager::FillP1(G4int id, G4double xvalue, G4double yvalue,
 69                                   G4double weight)
 70 {
 71   return fVP1Manager->Fill(id, {{xvalue, yvalue}}, weight);
 72 }
 73 
 74 //_____________________________________________________________________________
 75 inline
 76 G4bool G4VAnalysisManager::FillP2(G4int id,
 77                              G4double xvalue, G4double yvalue, G4double zvalue,
 78                              G4double weight)
 79 {
 80   return fVP2Manager->Fill(id, {{xvalue, yvalue, zvalue}}, weight);
 81 }
 82 
 83 //_____________________________________________________________________________
 84 inline
 85 G4bool G4VAnalysisManager::FillNtupleIColumn(G4int columnId, G4int value)
 86 {
 87   return fVNtupleManager->FillNtupleIColumn(columnId, value);
 88 }
 89 
 90 //_____________________________________________________________________________
 91 inline
 92 G4bool G4VAnalysisManager::FillNtupleFColumn(G4int columnId, G4float value)
 93 {
 94   return fVNtupleManager->FillNtupleFColumn(columnId, value);
 95 }
 96 
 97 //_____________________________________________________________________________
 98 inline
 99 G4bool G4VAnalysisManager::FillNtupleDColumn(G4int columnId, G4double value)
100 {
101   return fVNtupleManager->FillNtupleDColumn(columnId, value);
102 }
103 
104 //_____________________________________________________________________________
105 inline
106 G4bool G4VAnalysisManager::FillNtupleSColumn(G4int columnId, const G4String& value)
107 {
108   return fVNtupleManager->FillNtupleSColumn(columnId, value);
109 }
110 
111 //_____________________________________________________________________________
112 inline
113 G4bool G4VAnalysisManager::AddNtupleRow()
114 {
115   return fVNtupleManager->AddNtupleRow();
116 }
117 
118 //_____________________________________________________________________________
119 inline
120 G4bool G4VAnalysisManager::FillNtupleIColumn(G4int ntupleId, G4int columnId,
121                                             G4int value)
122 {
123   return fVNtupleManager->FillNtupleIColumn(ntupleId, columnId, value);
124 }
125 //_____________________________________________________________________________
126 inline
127 G4bool G4VAnalysisManager::FillNtupleFColumn(G4int ntupleId, G4int columnId,
128                                             G4float value)
129 {
130   return fVNtupleManager->FillNtupleFColumn(ntupleId, columnId, value);
131 }
132 
133 //_____________________________________________________________________________
134 inline
135 G4bool G4VAnalysisManager::FillNtupleDColumn(G4int ntupleId, G4int columnId,
136                                             G4double value)
137 {
138   return fVNtupleManager->FillNtupleDColumn(ntupleId, columnId, value);
139 }
140 
141 //_____________________________________________________________________________
142 inline
143 G4bool G4VAnalysisManager::FillNtupleSColumn(G4int ntupleId, G4int columnId,
144                                             const G4String& value)
145 {
146   return fVNtupleManager->FillNtupleSColumn(ntupleId, columnId, value);
147 }
148 
149 //_____________________________________________________________________________
150 inline
151 G4bool G4VAnalysisManager::AddNtupleRow(G4int ntupleId)
152 {
153   return fVNtupleManager->AddNtupleRow(ntupleId);
154 }
155 
156 //_____________________________________________________________________________
157 inline
158 G4bool G4VAnalysisManager::GetActivation() const
159 {
160   return fState.GetIsActivation();
161 }
162 
163 //_____________________________________________________________________________
164 inline
165 G4int G4VAnalysisManager::GetH1Id(const G4String& name, G4bool warn) const
166 {
167   return fVH1Manager->GetId(name, warn);
168 }
169 
170 //_____________________________________________________________________________
171 inline
172 G4int G4VAnalysisManager::GetH2Id(const G4String& name, G4bool warn) const
173 {
174   return fVH2Manager->GetId(name, warn);
175 }
176 
177 //_____________________________________________________________________________
178 inline
179 G4int G4VAnalysisManager::GetH3Id(const G4String& name, G4bool warn) const
180 {
181   return fVH3Manager->GetId(name, warn);
182 }
183 
184 //_____________________________________________________________________________
185 inline
186 G4int G4VAnalysisManager::GetP1Id(const G4String& name, G4bool warn) const
187 {
188   return fVP1Manager->GetId(name, warn);
189 }
190 
191 //_____________________________________________________________________________
192 inline
193 G4int G4VAnalysisManager::GetP2Id(const G4String& name, G4bool warn) const
194 {
195   return fVP2Manager->GetId(name, warn);
196 }
197 
198 //_____________________________________________________________________________
199 inline
200 G4int G4VAnalysisManager::GetH1Nbins(G4int id) const
201 {
202   return fVH1Manager->GetNbins(G4Analysis::kX, id);
203 }
204 
205 //_____________________________________________________________________________
206 inline
207 G4double G4VAnalysisManager::GetH1Xmin(G4int id) const
208 {
209 // Returns xmin value with applied unit and histogram function
210 
211   return fVH1Manager->GetMinValue(G4Analysis::kX, id);
212 }
213 
214 //_____________________________________________________________________________
215 inline
216 G4double G4VAnalysisManager::GetH1Xmax(G4int id) const
217 {
218   return fVH1Manager->GetMaxValue(G4Analysis::kX, id);
219 }
220 
221 //_____________________________________________________________________________
222 inline
223 G4double G4VAnalysisManager::GetH1Width(G4int id) const
224 {
225   return fVH1Manager->GetWidth(G4Analysis::kX, id);
226 }
227 
228 //_____________________________________________________________________________
229 inline
230 G4int G4VAnalysisManager::GetH2Nxbins(G4int id) const
231 {
232   return fVH2Manager->GetNbins(G4Analysis::kX, id);
233 }
234 
235 //_____________________________________________________________________________
236 inline
237 G4double G4VAnalysisManager::GetH2Xmin(G4int id) const
238 {
239 // Returns xmin value with applied unit and histogram function
240 
241   return fVH2Manager->GetMinValue(G4Analysis::kX, id);
242 }
243 
244 //_____________________________________________________________________________
245 inline
246 G4double G4VAnalysisManager::GetH2Xmax(G4int id) const
247 {
248   return fVH2Manager->GetMaxValue(G4Analysis::kX, id);
249 }
250 
251 //_____________________________________________________________________________
252 inline
253 G4double G4VAnalysisManager::GetH2XWidth(G4int id) const
254 {
255   return fVH2Manager->GetWidth(G4Analysis::kX, id);
256 }
257 
258 //_____________________________________________________________________________
259 inline
260 G4int G4VAnalysisManager::GetH2Nybins(G4int id) const
261 {
262   return fVH2Manager->GetNbins(G4Analysis::kY, id);
263 }
264 
265 //_____________________________________________________________________________
266 inline
267 G4double G4VAnalysisManager::GetH2Ymin(G4int id) const
268 {
269 // Returns xmin value with applied unit and histogram function
270 
271   return fVH2Manager->GetMinValue(G4Analysis::kY, id);
272 }
273 
274 //_____________________________________________________________________________
275 inline
276 G4double G4VAnalysisManager::GetH2Ymax(G4int id) const
277 {
278   return fVH2Manager->GetMaxValue(G4Analysis::kY, id);
279 }
280 
281 //_____________________________________________________________________________
282 inline
283 G4double G4VAnalysisManager::GetH2YWidth(G4int id) const
284 {
285   return fVH2Manager->GetWidth(G4Analysis::kY, id);
286 }
287 
288 //_____________________________________________________________________________
289 inline
290 G4int G4VAnalysisManager::GetH3Nxbins(G4int id) const
291 {
292   return fVH3Manager->GetNbins(G4Analysis::kX, id);
293 }
294 
295 //_____________________________________________________________________________
296 inline
297 G4double G4VAnalysisManager::GetH3Xmin(G4int id) const
298 {
299 // Returns xmin value with applied unit and histogram function
300 
301   return fVH3Manager->GetMinValue(G4Analysis::kX, id);
302 }
303 
304 //_____________________________________________________________________________
305 inline
306 G4double G4VAnalysisManager::GetH3Xmax(G4int id) const
307 {
308   return fVH3Manager->GetMaxValue(G4Analysis::kX, id);
309 }
310 
311 //_____________________________________________________________________________
312 inline
313 G4double G4VAnalysisManager::GetH3XWidth(G4int id) const
314 {
315   return fVH3Manager->GetWidth(G4Analysis::kX, id);
316 }
317 
318 //_____________________________________________________________________________
319 inline
320 G4int G4VAnalysisManager::GetH3Nybins(G4int id) const
321 {
322   return fVH3Manager->GetNbins(G4Analysis::kY, id);
323 }
324 
325 //_____________________________________________________________________________
326 inline
327 G4double G4VAnalysisManager::GetH3Ymin(G4int id) const
328 {
329 // Returns xmin value with applied unit and histogram function
330 
331   return fVH3Manager->GetMinValue(G4Analysis::kY, id);
332 }
333 
334 //_____________________________________________________________________________
335 inline
336 G4double G4VAnalysisManager::GetH3Ymax(G4int id) const
337 {
338   return fVH3Manager->GetMaxValue(G4Analysis::kY, id);
339 }
340 
341 //_____________________________________________________________________________
342 inline
343 G4double G4VAnalysisManager::GetH3YWidth(G4int id) const
344 {
345   return fVH3Manager->GetWidth(G4Analysis::kY, id);
346 }
347 
348 //_____________________________________________________________________________
349 inline
350 G4int G4VAnalysisManager::GetH3Nzbins(G4int id) const
351 {
352   return fVH3Manager->GetNbins(G4Analysis::kZ, id);
353 }
354 
355 //_____________________________________________________________________________
356 inline
357 G4double G4VAnalysisManager::GetH3Zmin(G4int id) const
358 {
359 // Returns xmin value with applied unit and histogram function
360 
361   return fVH3Manager->GetMinValue(G4Analysis::kZ, id);
362 }
363 
364 //_____________________________________________________________________________
365 inline
366 G4double G4VAnalysisManager::GetH3Zmax(G4int id) const
367 {
368   return fVH3Manager->GetMaxValue(G4Analysis::kZ, id);
369 }
370 
371 //_____________________________________________________________________________
372 inline
373 G4double G4VAnalysisManager::GetH3ZWidth(G4int id) const
374 {
375   return fVH3Manager->GetWidth(G4Analysis::kZ, id);
376 }
377 
378 //_____________________________________________________________________________
379 inline
380 G4int G4VAnalysisManager::GetP1Nbins(G4int id) const
381 {
382   return fVP1Manager->GetNbins(G4Analysis::kX, id);
383 }
384 
385 //_____________________________________________________________________________
386 inline
387 G4double G4VAnalysisManager::GetP1Xmin(G4int id) const
388 {
389 // Returns xmin value with applied unit and histogram function
390 
391   return fVP1Manager->GetMinValue(G4Analysis::kX, id);
392 }
393 
394 //_____________________________________________________________________________
395 inline
396 G4double G4VAnalysisManager::GetP1Xmax(G4int id) const
397 {
398   return fVP1Manager->GetMaxValue(G4Analysis::kX, id);
399 }
400 
401 //_____________________________________________________________________________
402 inline
403 G4double G4VAnalysisManager::GetP1XWidth(G4int id) const
404 {
405   return fVP1Manager->GetWidth(G4Analysis::kX, id);
406 }
407 
408 //_____________________________________________________________________________
409 inline
410 G4double G4VAnalysisManager::GetP1Ymin(G4int id) const
411 {
412 // Returns xmin value with applied unit and histogram function
413 
414   return fVP1Manager->GetMinValue(G4Analysis::kY, id);
415 }
416 
417 //_____________________________________________________________________________
418 inline
419 G4double G4VAnalysisManager::GetP1Ymax(G4int id) const
420 {
421   return fVP1Manager->GetMaxValue(G4Analysis::kY, id);
422 }
423 
424 //_____________________________________________________________________________
425 inline
426 G4int G4VAnalysisManager::GetP2Nxbins(G4int id) const
427 {
428   return fVP2Manager->GetNbins(G4Analysis::kX, id);
429 }
430 
431 //_____________________________________________________________________________
432 inline
433 G4double G4VAnalysisManager::GetP2Xmin(G4int id) const
434 {
435 // Returns xmin value with applied unit and histogram function
436 
437   return fVP2Manager->GetMinValue(G4Analysis::kX, id);
438 }
439 
440 //_____________________________________________________________________________
441 inline
442 G4double G4VAnalysisManager::GetP2Xmax(G4int id) const
443 {
444   return fVP2Manager->GetMaxValue(G4Analysis::kX, id);
445 }
446 
447 //_____________________________________________________________________________
448 inline
449 G4double G4VAnalysisManager::GetP2XWidth(G4int id) const
450 {
451   return fVP2Manager->GetWidth(G4Analysis::kX, id);
452 }
453 
454 //_____________________________________________________________________________
455 inline
456 G4int G4VAnalysisManager::GetP2Nybins(G4int id) const
457 {
458   return fVP2Manager->GetNbins(G4Analysis::kY, id);
459 }
460 
461 //_____________________________________________________________________________
462 inline
463 G4double G4VAnalysisManager::GetP2Ymin(G4int id) const
464 {
465 // Returns xmin value with applied unit and histogram function
466 
467   return fVP2Manager->GetMinValue(G4Analysis::kY, id);
468 }
469 
470 //_____________________________________________________________________________
471 inline
472 G4double G4VAnalysisManager::GetP2Ymax(G4int id) const
473 {
474   return fVP2Manager->GetMaxValue(G4Analysis::kY, id);
475 }
476 
477 //_____________________________________________________________________________
478 inline
479 G4double G4VAnalysisManager::GetP2YWidth(G4int id) const
480 {
481   return fVP2Manager->GetWidth(G4Analysis::kY, id);
482 }
483 
484 //_____________________________________________________________________________
485 inline
486 G4double G4VAnalysisManager::GetP2Zmin(G4int id) const
487 {
488 // Returns xmin value with applied unit and histogram function
489 
490   return fVP2Manager->GetMinValue(G4Analysis::kZ, id);
491 }
492 
493 //_____________________________________________________________________________
494 inline
495 G4double G4VAnalysisManager::GetP2Zmax(G4int id) const
496 {
497   return fVP2Manager->GetMaxValue(G4Analysis::kZ, id);
498 }
499 
500 //_____________________________________________________________________________
501 inline
502 G4String G4VAnalysisManager::GetH1Name(G4int id) const
503 {
504   return fH1HnManager->GetName(id);
505 }
506 
507 //_____________________________________________________________________________
508 inline
509 G4double G4VAnalysisManager::GetH1Unit(G4int id) const
510 {
511   return fH1HnManager->GetUnit(G4Analysis::kX, id);
512 }
513 
514 //_____________________________________________________________________________
515 inline
516 G4bool G4VAnalysisManager::GetH1Activation(G4int id) const
517 {
518   return fH1HnManager->GetActivation(id);
519 }
520 
521 //_____________________________________________________________________________
522 inline
523 G4bool G4VAnalysisManager::GetH1Ascii(G4int id) const
524 {
525   return fH1HnManager->GetAscii(id);
526 }
527 
528 //_____________________________________________________________________________
529 inline
530 G4bool G4VAnalysisManager::GetH1Plotting(G4int id) const
531 {
532   return fH1HnManager->GetPlotting(id);
533 }
534 
535 //_____________________________________________________________________________
536 inline
537 G4String G4VAnalysisManager::GetH2Name(G4int id) const
538 {
539   return fH2HnManager->GetName(id);
540 }
541 
542 //_____________________________________________________________________________
543 inline
544 G4double G4VAnalysisManager::GetH2XUnit(G4int id) const
545 {
546   return fH2HnManager->GetUnit(G4Analysis::kX, id);
547 }
548 
549 //_____________________________________________________________________________
550 inline
551 G4double G4VAnalysisManager::GetH2YUnit(G4int id) const
552 {
553   return fH2HnManager->GetUnit(G4Analysis::kY, id);
554 }
555 
556 //_____________________________________________________________________________
557 inline
558 G4bool G4VAnalysisManager::GetH2Activation(G4int id) const
559 {
560   return fH2HnManager->GetActivation(id);
561 }
562 
563 //_____________________________________________________________________________
564 inline
565 G4bool G4VAnalysisManager::GetH2Ascii(G4int id) const
566 {
567   return fH2HnManager->GetAscii(id);
568 }
569 
570 //_____________________________________________________________________________
571 inline
572 G4bool G4VAnalysisManager::GetH2Plotting(G4int id) const
573 {
574   return fH2HnManager->GetPlotting(id);
575 }
576 
577 //_____________________________________________________________________________
578 inline
579 G4String G4VAnalysisManager::GetH3Name(G4int id) const
580 {
581   return fH3HnManager->GetName(id);
582 }
583 
584 //_____________________________________________________________________________
585 inline
586 G4double G4VAnalysisManager::GetH3XUnit(G4int id) const
587 {
588   return fH3HnManager->GetUnit(G4Analysis::kX, id);
589 }
590 
591 //_____________________________________________________________________________
592 inline
593 G4double G4VAnalysisManager::GetH3YUnit(G4int id) const
594 {
595   return fH3HnManager->GetUnit(G4Analysis::kY, id);
596 }
597 
598 //_____________________________________________________________________________
599 inline
600 G4double G4VAnalysisManager::GetH3ZUnit(G4int id) const
601 {
602   return fH3HnManager->GetUnit(G4Analysis::kZ, id);
603 }
604 
605 //_____________________________________________________________________________
606 inline
607 G4bool G4VAnalysisManager::GetH3Activation(G4int id) const
608 {
609   return fH3HnManager->GetActivation(id);
610 }
611 
612 //_____________________________________________________________________________
613 inline
614 G4bool G4VAnalysisManager::GetH3Ascii(G4int id) const
615 {
616   return fH3HnManager->GetAscii(id);
617 }
618 
619 //_____________________________________________________________________________
620 inline
621 G4bool G4VAnalysisManager::GetH3Plotting(G4int id) const
622 {
623   return fH3HnManager->GetPlotting(id);
624 }
625 
626 //_____________________________________________________________________________
627 inline
628 G4String G4VAnalysisManager::GetP1Name(G4int id) const
629 {
630   return fP1HnManager->GetName(id);
631 }
632 
633 //_____________________________________________________________________________
634 inline
635 G4double G4VAnalysisManager::GetP1XUnit(G4int id) const
636 {
637   return fP1HnManager->GetUnit(G4Analysis::kX, id);
638 }
639 
640 //_____________________________________________________________________________
641 inline
642 G4double G4VAnalysisManager::GetP1YUnit(G4int id) const
643 {
644   return fP1HnManager->GetUnit(G4Analysis::kY, id);
645 }
646 
647 //_____________________________________________________________________________
648 inline
649 G4bool G4VAnalysisManager::GetP1Activation(G4int id) const
650 {
651   return fP1HnManager->GetActivation(id);
652 }
653 
654 //_____________________________________________________________________________
655 inline
656 G4bool G4VAnalysisManager::GetP1Ascii(G4int id) const
657 {
658   return fP1HnManager->GetAscii(id);
659 }
660 
661 //_____________________________________________________________________________
662 inline
663 G4bool G4VAnalysisManager::GetP1Plotting(G4int id) const
664 {
665   return fP1HnManager->GetPlotting(id);
666 }
667 
668 //_____________________________________________________________________________
669 inline
670 G4String G4VAnalysisManager::GetP2Name(G4int id) const
671 {
672   return fP2HnManager->GetName(id);
673 }
674 
675 //_____________________________________________________________________________
676 inline
677 G4double G4VAnalysisManager::GetP2XUnit(G4int id) const
678 {
679   return fP2HnManager->GetUnit(G4Analysis::kX, id);
680 }
681 
682 //_____________________________________________________________________________
683 inline
684 G4double G4VAnalysisManager::GetP2YUnit(G4int id) const
685 {
686   return fP2HnManager->GetUnit(G4Analysis::kY, id);
687 }
688 
689 //_____________________________________________________________________________
690 inline
691 G4double G4VAnalysisManager::GetP2ZUnit(G4int id) const
692 {
693   return fP2HnManager->GetUnit(G4Analysis::kZ, id);
694 }
695 
696 //_____________________________________________________________________________
697 inline
698 G4bool G4VAnalysisManager::GetP2Activation(G4int id) const
699 {
700   return fP2HnManager->GetActivation(id);
701 }
702 
703 //_____________________________________________________________________________
704 inline
705 G4bool G4VAnalysisManager::GetP2Ascii(G4int id) const
706 {
707   return fP2HnManager->GetAscii(id);
708 }
709 
710 //_____________________________________________________________________________
711 inline
712 G4bool G4VAnalysisManager::GetP2Plotting(G4int id) const
713 {
714   return fP2HnManager->GetPlotting(id);
715 }
716 
717 //_____________________________________________________________________________
718 inline
719 G4bool G4VAnalysisManager::GetNtupleActivation(G4int id) const
720 {
721   if ( fVNtupleManager ) {
722     return fVNtupleManager->GetActivation(id);
723   }
724   return fNtupleBookingManager->GetActivation(id);
725 }
726 
727 //_____________________________________________________________________________
728 inline
729 G4bool G4VAnalysisManager::SetH1Title(G4int id, const G4String& title)
730 {
731   return fVH1Manager->SetTitle(id, title);
732 }
733 
734 //_____________________________________________________________________________
735 inline
736 G4bool G4VAnalysisManager::SetH1XAxisTitle(G4int id, const G4String& title)
737 {
738   return fVH1Manager->SetAxisTitle(G4Analysis::kX, id, title);
739 }
740 
741 //_____________________________________________________________________________
742 inline
743 G4bool G4VAnalysisManager::SetH1YAxisTitle(G4int id, const G4String& title)
744 {
745   return fVH1Manager->SetAxisTitle(G4Analysis::kY, id, title);
746 }
747 
748 //_____________________________________________________________________________
749 inline
750 G4bool G4VAnalysisManager::SetH1XAxisIsLog(G4int id, G4bool isLog)
751 {
752   return fH1HnManager->SetAxisIsLog(G4Analysis::kX, id, isLog);
753 }
754 
755 //_____________________________________________________________________________
756 inline
757 G4bool G4VAnalysisManager::SetH1YAxisIsLog(G4int id, G4bool isLog)
758 {
759   return fH1HnManager->SetAxisIsLog(G4Analysis::kY, id, isLog);
760 }
761 
762 //_____________________________________________________________________________
763 inline
764 G4bool G4VAnalysisManager::SetH2Title(G4int id, const G4String& title)
765 {
766   return fVH2Manager->SetTitle(id, title);
767 }
768 
769 //_____________________________________________________________________________
770 inline
771 G4bool G4VAnalysisManager::SetH2XAxisTitle(G4int id, const G4String& title)
772 {
773   return fVH2Manager->SetAxisTitle(G4Analysis::kX, id, title);
774 }
775 
776 //_____________________________________________________________________________
777 inline
778 G4bool G4VAnalysisManager::SetH2YAxisTitle(G4int id, const G4String& title)
779 {
780   return fVH2Manager->SetAxisTitle(G4Analysis::kY, id, title);
781 }
782 
783 //_____________________________________________________________________________
784 inline
785 G4bool G4VAnalysisManager::SetH2ZAxisTitle(G4int id, const G4String& title)
786 {
787   return fVH2Manager->SetAxisTitle(G4Analysis::kZ, id, title);
788 }
789 
790 //_____________________________________________________________________________
791 inline
792 G4bool G4VAnalysisManager::SetH2XAxisIsLog(G4int id, G4bool isLog)
793 {
794   return fH2HnManager->SetAxisIsLog(G4Analysis::kX, id, isLog);
795 }
796 
797 //_____________________________________________________________________________
798 inline
799 G4bool G4VAnalysisManager::SetH2YAxisIsLog(G4int id, G4bool isLog)
800 {
801   return fH2HnManager->SetAxisIsLog(G4Analysis::kY, id, isLog);
802 }
803 
804 //_____________________________________________________________________________
805 inline
806 G4bool G4VAnalysisManager::SetH2ZAxisIsLog(G4int id, G4bool isLog)
807 {
808   return fH2HnManager->SetAxisIsLog(G4Analysis::kZ, id, isLog);
809 }
810 
811 //_____________________________________________________________________________
812 inline
813 G4bool G4VAnalysisManager::SetH3Title(G4int id, const G4String& title)
814 {
815   return fVH3Manager->SetTitle(id, title);
816 }
817 
818 //_____________________________________________________________________________
819 inline
820 G4bool G4VAnalysisManager::SetH3XAxisTitle(G4int id, const G4String& title)
821 {
822   return fVH3Manager->SetAxisTitle(G4Analysis::kX, id, title);
823 }
824 
825 //_____________________________________________________________________________
826 inline
827 G4bool G4VAnalysisManager::SetH3YAxisTitle(G4int id, const G4String& title)
828 {
829   return fVH3Manager->SetAxisTitle(G4Analysis::kY, id, title);
830 }
831 
832 //_____________________________________________________________________________
833 inline
834 G4bool G4VAnalysisManager::SetH3ZAxisTitle(G4int id, const G4String& title)
835 {
836   return fVH3Manager->SetAxisTitle(G4Analysis::kZ, id, title);
837 }
838 
839 //_____________________________________________________________________________
840 inline
841 G4bool G4VAnalysisManager::SetH3XAxisIsLog(G4int id, G4bool isLog)
842 {
843   return fH3HnManager->SetAxisIsLog(G4Analysis::kX, id, isLog);
844 }
845 
846 //_____________________________________________________________________________
847 inline
848 G4bool G4VAnalysisManager::SetH3YAxisIsLog(G4int id, G4bool isLog)
849 {
850   return fH3HnManager->SetAxisIsLog(G4Analysis::kY, id, isLog);
851 }
852 
853 //_____________________________________________________________________________
854 inline
855 G4bool G4VAnalysisManager::SetH3ZAxisIsLog(G4int id, G4bool isLog)
856 {
857   return fH3HnManager->SetAxisIsLog(G4Analysis::kZ, id, isLog);
858 }
859 
860 //_____________________________________________________________________________
861 inline
862 G4bool G4VAnalysisManager::SetP1Title(G4int id, const G4String& title)
863 {
864   return fVP1Manager->SetTitle(id, title);
865 }
866 
867 //_____________________________________________________________________________
868 inline
869 G4bool G4VAnalysisManager::SetP1XAxisTitle(G4int id, const G4String& title)
870 {
871   return fVP1Manager->SetAxisTitle(G4Analysis::kX, id, title);
872 }
873 
874 //_____________________________________________________________________________
875 inline
876 G4bool G4VAnalysisManager::SetP1YAxisTitle(G4int id, const G4String& title)
877 {
878   return fVP1Manager->SetAxisTitle(G4Analysis::kY, id, title);
879 }
880 
881 //_____________________________________________________________________________
882 inline
883 G4bool G4VAnalysisManager::SetP1XAxisIsLog(G4int id, G4bool isLog)
884 {
885   return fP1HnManager->SetAxisIsLog(G4Analysis::kX, id, isLog);
886 }
887 
888 //_____________________________________________________________________________
889 inline
890 G4bool G4VAnalysisManager::SetP1YAxisIsLog(G4int id, G4bool isLog)
891 {
892   return fP1HnManager->SetAxisIsLog(G4Analysis::kY, id, isLog);
893 }
894 
895 //_____________________________________________________________________________
896 inline
897 G4bool G4VAnalysisManager::SetP2Title(G4int id, const G4String& title)
898 {
899   return fVP2Manager->SetTitle(id, title);
900 }
901 
902 //_____________________________________________________________________________
903 inline
904 G4bool G4VAnalysisManager::SetP2XAxisTitle(G4int id, const G4String& title)
905 {
906   return fVP2Manager->SetAxisTitle(G4Analysis::kX, id, title);
907 }
908 
909 //_____________________________________________________________________________
910 inline
911 G4bool G4VAnalysisManager::SetP2YAxisTitle(G4int id, const G4String& title)
912 {
913   return fVP2Manager->SetAxisTitle(G4Analysis::kY, id, title);
914 }
915 
916 //_____________________________________________________________________________
917 inline
918 G4bool G4VAnalysisManager::SetP2ZAxisTitle(G4int id, const G4String& title)
919 {
920   return fVP2Manager->SetAxisTitle(G4Analysis::kZ, id, title);
921 }
922 
923 //_____________________________________________________________________________
924 inline
925 G4bool G4VAnalysisManager::SetP2XAxisIsLog(G4int id, G4bool isLog)
926 {
927   return fP2HnManager->SetAxisIsLog(G4Analysis::kX, id, isLog);
928 }
929 
930 //_____________________________________________________________________________
931 inline
932 G4bool G4VAnalysisManager::SetP2YAxisIsLog(G4int id, G4bool isLog)
933 {
934   return fP2HnManager->SetAxisIsLog(G4Analysis::kY, id, isLog);
935 }
936 
937 //_____________________________________________________________________________
938 inline
939 G4bool G4VAnalysisManager::SetP2ZAxisIsLog(G4int id, G4bool isLog)
940 {
941   return fP2HnManager->SetAxisIsLog(G4Analysis::kZ, id, isLog);
942 }
943 
944 //_____________________________________________________________________________
945 inline
946 G4String G4VAnalysisManager::GetH1Title(G4int id) const
947 {
948   return fVH1Manager->GetTitle(id);
949 }
950 
951 //_____________________________________________________________________________
952 inline
953 G4String G4VAnalysisManager::GetH1XAxisTitle(G4int id) const
954 {
955   return fVH1Manager->GetAxisTitle(G4Analysis::kX, id);
956 }
957 
958 //_____________________________________________________________________________
959 inline
960 G4String G4VAnalysisManager::GetH1YAxisTitle(G4int id) const
961 {
962   return fVH1Manager->GetAxisTitle(G4Analysis::kY, id);
963 }
964 
965 //_____________________________________________________________________________
966 inline
967 G4bool G4VAnalysisManager::GetH1XAxisIsLog(G4int id) const
968 {
969   return fH1HnManager->GetAxisIsLog(G4Analysis::kX, id);
970 }
971 
972 //_____________________________________________________________________________
973 inline
974 G4bool G4VAnalysisManager::GetH1YAxisIsLog(G4int id) const
975 {
976   return fH1HnManager->GetAxisIsLog(G4Analysis::kY, id);
977 }
978 
979 //_____________________________________________________________________________
980 inline
981 G4String G4VAnalysisManager::GetH2Title(G4int id) const
982 {
983   return fVH2Manager->GetTitle(id);
984 }
985 
986 //_____________________________________________________________________________
987 inline
988 G4String G4VAnalysisManager::GetH2XAxisTitle(G4int id) const
989 {
990   return fVH2Manager->GetAxisTitle(G4Analysis::kX, id);
991 }
992 
993 //_____________________________________________________________________________
994 inline
995 G4String G4VAnalysisManager::GetH2YAxisTitle(G4int id) const
996 {
997   return fVH2Manager->GetAxisTitle(G4Analysis::kY, id);
998 }
999 
1000 //_____________________________________________________________________________
1001 inline
1002 G4String G4VAnalysisManager::GetH2ZAxisTitle(G4int id) const
1003 {
1004   return fVH2Manager->GetAxisTitle(G4Analysis::kZ, id);
1005 }
1006 
1007 //_____________________________________________________________________________
1008 inline
1009 G4bool G4VAnalysisManager::GetH2XAxisIsLog(G4int id) const
1010 {
1011   return fH2HnManager->GetAxisIsLog(G4Analysis::kX, id);
1012 }
1013 
1014 //_____________________________________________________________________________
1015 inline
1016 G4bool G4VAnalysisManager::GetH2YAxisIsLog(G4int id) const
1017 {
1018   return fH2HnManager->GetAxisIsLog(G4Analysis::kY, id);
1019 }
1020 
1021 //_____________________________________________________________________________
1022 inline
1023 G4bool G4VAnalysisManager::GetH2ZAxisIsLog(G4int id) const
1024 {
1025   return fH2HnManager->GetAxisIsLog(G4Analysis::kZ, id);
1026 }
1027 
1028 //_____________________________________________________________________________
1029 inline
1030 G4String G4VAnalysisManager::GetH3Title(G4int id) const
1031 {
1032   return fVH3Manager->GetTitle(id);
1033 }
1034 
1035 //_____________________________________________________________________________
1036 inline
1037 G4String G4VAnalysisManager::GetH3XAxisTitle(G4int id) const
1038 {
1039   return fVH3Manager->GetAxisTitle(G4Analysis::kX, id);
1040 }
1041 
1042 //_____________________________________________________________________________
1043 inline
1044 G4String G4VAnalysisManager::GetH3YAxisTitle(G4int id) const
1045 {
1046   return fVH3Manager->GetAxisTitle(G4Analysis::kY, id);
1047 }
1048 
1049 //_____________________________________________________________________________
1050 inline
1051 G4String G4VAnalysisManager::GetH3ZAxisTitle(G4int id) const
1052 {
1053   return fVH3Manager->GetAxisTitle(G4Analysis::kZ, id);
1054 }
1055 
1056 //_____________________________________________________________________________
1057 inline
1058 G4bool G4VAnalysisManager::GetH3XAxisIsLog(G4int id) const
1059 {
1060   return fH3HnManager->GetAxisIsLog(G4Analysis::kX, id);
1061 }
1062 
1063 //_____________________________________________________________________________
1064 inline
1065 G4bool G4VAnalysisManager::GetH3YAxisIsLog(G4int id) const
1066 {
1067   return fH3HnManager->GetAxisIsLog(G4Analysis::kY, id);
1068 }
1069 
1070 //_____________________________________________________________________________
1071 inline
1072 G4bool G4VAnalysisManager::GetH3ZAxisIsLog(G4int id) const
1073 {
1074   return fH3HnManager->GetAxisIsLog(G4Analysis::kZ, id);
1075 }
1076 
1077 //_____________________________________________________________________________
1078 inline
1079 G4String G4VAnalysisManager::GetP1Title(G4int id) const
1080 {
1081   return fVP1Manager->GetTitle(id);
1082 }
1083 
1084 //_____________________________________________________________________________
1085 inline
1086 G4String G4VAnalysisManager::GetP1XAxisTitle(G4int id) const
1087 {
1088   return fVP1Manager->GetAxisTitle(G4Analysis::kX, id);
1089 }
1090 
1091 //_____________________________________________________________________________
1092 inline
1093 G4String G4VAnalysisManager::GetP1YAxisTitle(G4int id) const
1094 {
1095   return fVP1Manager->GetAxisTitle(G4Analysis::kY, id);
1096 }
1097 
1098 //_____________________________________________________________________________
1099 inline
1100 G4bool G4VAnalysisManager::GetP1XAxisIsLog(G4int id) const
1101 {
1102   return fP1HnManager->GetAxisIsLog(G4Analysis::kX, id);
1103 }
1104 
1105 //_____________________________________________________________________________
1106 inline
1107 G4bool G4VAnalysisManager::GetP1YAxisIsLog(G4int id) const
1108 {
1109   return fP1HnManager->GetAxisIsLog(G4Analysis::kY, id);
1110 }
1111 
1112 //_____________________________________________________________________________
1113 inline
1114 G4String G4VAnalysisManager::GetP2Title(G4int id) const
1115 {
1116   return fVP2Manager->GetTitle(id);
1117 }
1118 
1119 //_____________________________________________________________________________
1120 inline
1121 G4String G4VAnalysisManager::GetP2XAxisTitle(G4int id) const
1122 {
1123   return fVP2Manager->GetAxisTitle(G4Analysis::kX, id);
1124 }
1125 
1126 //_____________________________________________________________________________
1127 inline
1128 G4String G4VAnalysisManager::GetP2YAxisTitle(G4int id) const
1129 {
1130   return fVP2Manager->GetAxisTitle(G4Analysis::kY, id);
1131 }
1132 
1133 //_____________________________________________________________________________
1134 inline
1135 G4String G4VAnalysisManager::GetP2ZAxisTitle(G4int id) const
1136 {
1137   return fVP2Manager->GetAxisTitle(G4Analysis::kZ, id);
1138 }
1139 
1140 //_____________________________________________________________________________
1141 inline
1142 G4bool G4VAnalysisManager::GetP2XAxisIsLog(G4int id) const
1143 {
1144   return fP2HnManager->GetAxisIsLog(G4Analysis::kX, id);
1145 }
1146 
1147 //_____________________________________________________________________________
1148 inline
1149 G4bool G4VAnalysisManager::GetP2YAxisIsLog(G4int id) const
1150 {
1151   return fP2HnManager->GetAxisIsLog(G4Analysis::kY, id);
1152 }
1153 
1154 //_____________________________________________________________________________
1155 inline
1156 G4bool G4VAnalysisManager::GetP2ZAxisIsLog(G4int id) const
1157 {
1158   return fP2HnManager->GetAxisIsLog(G4Analysis::kZ, id);
1159 }
1160 
1161 
1162 //_____________________________________________________________________________
1163 inline
1164 G4int G4VAnalysisManager::GetVerboseLevel() const
1165 {
1166   return fState.GetVerboseLevel();
1167 }
1168 
1169 //_____________________________________________________________________________
1170 inline
1171 G4String G4VAnalysisManager::GetType() const
1172 {
1173   return fState.GetType();
1174 }
1175 
1176 //_____________________________________________________________________________
1177 inline
1178 G4String G4VAnalysisManager::GetFileType() const
1179 {
1180   return fState.GetFileType();
1181 }
1182