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