Import Geant4 10.7.0 source tree

This commit is contained in:
Gabriele Cosmo
2020-12-04 12:30:43 +01:00
parent 67ba86d073
commit dab42d2018
3770 changed files with 226369 additions and 286486 deletions
@@ -30,55 +30,8 @@ The class BrachyAnalysisManager creates and manages histograms and ntuples
*/
#ifndef BrachyAnalysisManager_HH
#define BrachyAnalysisManager_HH
#include "globals.hh"
#ifdef ANALYSIS_USE
#include "TROOT.h"
#include "TFile.h"
#include "TH1F.h"
#include "TH2F.h"
#define BrachyAnalysisManager_HH 1
#include "g4root.hh"
#endif
class BrachyAnalysisManager
{
private:
BrachyAnalysisManager();
public:
~BrachyAnalysisManager();
static BrachyAnalysisManager* GetInstance();
void book();
// Create the output ROOT file
// Create the ntuple and histograms
#ifdef ANALYSIS_USE
void FillH2WithEnergyDeposition(G4double xx,G4double yy, G4double energyDep);
// Method to fill the 2D histogram with the energy deposition, integrated over a run, in each voxel
// of the scoring mesh. The scoring mesh is in the plane containing the source.
void FillPrimaryParticleHistogram(G4double);
// Energy spectrum of primary particles
#endif
void save();
// This method if called at the end of the run to store the
// results in the ROOT file
private:
static BrachyAnalysisManager* instance;
#ifdef ANALYSIS_USE
TFile* theTFile;
TH1F* histo;
TH2F* histo2;
#endif
};
#endif