34 #include "RunAction.hh"
54 analysisManager->OpenFile(fileName);
55 analysisManager->SetVerboseLevel(1);
56 G4String extension = analysisManager->GetFileType();
57 fileName = fileName +
"." + extension;
61 analysisManager->SetFirstHistoId(1);
62 analysisManager->CreateH1(
"1",
"1/(1+(theta+[g]+)**2)",100, 0 ,1.);
63 analysisManager->CreateH1(
"2",
"log10(theta+ [g]+)", 100,-3.,1.);
64 analysisManager->CreateH1(
"3",
"log10(theta- [g]-)", 100,-3.,1.);
65 analysisManager->CreateH1(
"4",
"log10(theta+ [g]+ -theta- [g]-)", 100,-3.,1.);
66 analysisManager->CreateH1(
"5",
"xPlus" ,100,0.,1.);
67 analysisManager->CreateH1(
"6",
"xMinus",100,0.,1.);
69 G4cout <<
"\n----> Histogram file is opened in " << fileName <<
G4endl;
78 analysisManager->Write();
79 analysisManager->CloseFile();
81 delete G4AnalysisManager::Instance();
92 CLHEP::HepRandom::showEngineStatus();
103 while ((i<nbProc)&&((*
fProcCounter)[i]->GetName()!=procName)) i++;
106 (*fProcCounter)[i]->Count();
114 CLHEP::HepRandom::showEngineStatus();
117 G4cout <<
"\n Number of process calls --->";
119 G4String procName = (*fProcCounter)[i]->GetName();
120 if (procName !=
"Transportation") {
121 G4int count = (*fProcCounter)[i]->GetCounter();
122 G4cout <<
"\t" << procName <<
" : " << count;
std::vector< OneProcessCount * > ProcessesCount
void BeginOfRunAction(const G4Run *)
void SetRandomNumberStore(G4bool flag)
void CountProcesses(G4String procName)
G4GLOB_DLL std::ostream G4cout
void EndOfRunAction(const G4Run *)
ExG4HbookAnalysisManager G4AnalysisManager
std::map< G4String, G4int > fProcCounter
static G4RunManager * GetRunManager()