41 G4RunManager::GetRunManager()->SetPrintProgress(1);
45 G4AnalysisManager* analysisManager = G4AnalysisManager::Instance();
46 G4cout <<
"Using " << analysisManager->GetType() << G4endl;
51 analysisManager->SetVerboseLevel(1);
52 analysisManager->SetFirstHistoId(1);
55 analysisManager->CreateH1(
"1",
"Edep in absorber", 100, 0., 800 * MeV);
56 analysisManager->CreateH1(
"2",
"Track length in absorber", 100, 0., 1 * m);
57 analysisManager->CreateH1(
"3",
"Edep in gas", 1000, 0., 100 * keV);
59 analysisManager->CreateH1(
"4",
"Avalanche size in gas", 10000, 0, 10000);
60 analysisManager->CreateH1(
"5",
"Gain", 1000, 0., 100);
61 analysisManager->CreateH3(
"1",
"Track position", 200, -10 * cm, 10 * cm, 29,
62 -1.45 * cm, 1.45 * cm, 29, -1.45 * cm, 1.45 * cm);
65 analysisManager->CreateNtuple(
"Garfield",
"Edep and TrackL");
66 analysisManager->CreateNtupleDColumn(
"Eabs");
67 analysisManager->CreateNtupleDColumn(
"Labs");
68 analysisManager->CreateNtupleDColumn(
"Egas");
69 analysisManager->CreateNtupleDColumn(
"AvalancheSize");
70 analysisManager->CreateNtupleDColumn(
"Gain");
71 analysisManager->FinishNtuple();
101 G4AnalysisManager* analysisManager = G4AnalysisManager::Instance();
102 if (analysisManager->GetH1(1)) {
103 G4cout << G4endl <<
" ----> print histograms statistic ";
105 G4cout <<
"for the entire run " << G4endl << G4endl;
107 G4cout <<
"for the local thread " << G4endl << G4endl;
110 G4cout <<
" EAbs : mean = "
111 << G4BestUnit(analysisManager->GetH1(1)->mean(),
"Energy")
113 << G4BestUnit(analysisManager->GetH1(1)->rms(),
"Energy") << G4endl;
115 G4cout <<
" LAbs : mean = "
116 << G4BestUnit(analysisManager->GetH1(2)->mean(),
"Length")
118 << G4BestUnit(analysisManager->GetH1(2)->rms(),
"Length") << G4endl;
120 G4cout <<
" EGas : mean = "
121 << G4BestUnit(analysisManager->GetH1(3)->mean(),
"Energy")
123 << G4BestUnit(analysisManager->GetH1(3)->rms(),
"Energy") << G4endl;
125 G4cout <<
" Avalanche size : mean = " << analysisManager->GetH1(4)->mean()
126 <<
" rms = " << analysisManager->GetH1(4)->rms() << G4endl;
128 G4cout <<
" Gain : mean = " << analysisManager->GetH1(5)->mean()
129 <<
" rms = " << analysisManager->GetH1(5)->rms() << G4endl;
133 analysisManager->Write();
134 analysisManager->CloseFile();