35 #include "HistoManager.hh"
41 : fFileName(
"testem5")
50 delete G4AnalysisManager::Instance();
55 void HistoManager::Book()
61 analysisManager->SetFileName(fFileName);
62 analysisManager->SetVerboseLevel(1);
63 analysisManager->SetActivation(
true);
66 const G4int kMaxHisto = 50;
67 const G4String id[] = {
"0",
"1",
"2",
"3",
"4",
"5",
"6",
"7",
"8",
"9",
68 "10",
"11",
"12",
"13",
"14",
"15",
"16",
"17",
"18",
"19",
69 "20",
"21",
"22",
"23",
"24",
"25",
"26",
"27",
"28",
"29",
70 "30",
"31",
"32",
"33",
"34",
"35",
"36",
"37",
"38",
"39",
71 "40",
"41",
"42",
"43",
"44",
"45",
"46",
"47",
"48",
"49"
76 "energy deposit in absorber",
77 "energy of charged secondaries at creation",
78 "energy of neutral secondaries at creation",
79 "energy of charged at creation (log scale)",
80 "energy of neutral at creation (log scale)",
81 "x_vertex of charged secondaries (all)",
82 "x_vertex of charged secondaries (not absorbed)",
84 "(transmit, charged) : kinetic energy at exit",
85 "(transmit, charged) : ener fluence: dE(MeV)/dOmega",
86 "(transmit, charged) : space angle: dN/dOmega",
87 "(transmit, charged) : projected angle at exit",
88 "(transmit, charged) : projected position at exit",
89 "(transmit, charged) : radius at exit",
90 "dummy",
"dummy",
"dummy",
"dummy",
91 "(transmit, neutral) : kinetic energy at exit",
92 "(transmit, neutral) : ener fluence: dE(MeV)/dOmega",
93 "(transmit, neutral) : space angle: dN/dOmega",
94 "(transmit, neutral) : projected angle at exit",
95 "dummy",
"dummy",
"dummy",
"dummy",
"dummy",
"dummy",
96 "(reflect , charged) : kinetic energy at exit",
97 "(reflect , charged) : ener fluence: dE(MeV)/dOmega",
98 "(reflect , charged) : space angle: dN/dOmega",
99 "(reflect , charged) : projected angle at exit",
100 "dummy",
"dummy",
"dummy",
"dummy",
"dummy",
"dummy",
101 "(reflect , neutral) : kinetic energy at exit",
102 "(reflect , neutral) : ener fluence: dE(MeV)/dOmega",
103 "(reflect , neutral) : space angle: dN/dOmega",
104 "(reflect , neutral) : projected angle at exit",
105 "dummy",
"dummy",
"dummy",
"dummy",
"dummy",
"dummy"
115 for (
G4int k=0; k<kMaxHisto; k++) {
116 G4int ih = analysisManager->CreateH1(
id[k], title[k], nbins, vmin, vmax);
117 analysisManager->SetH1Activation(ih,
false);
ExG4HbookAnalysisManager G4AnalysisManager
subroutine title(NA, NB, NCA, NCB)