Import Geant4 10.7.0 source tree
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user