55 #ifndef RMC01AnalysisManager_HH 
   56 #define RMC01AnalysisManager_HH 
   98                                    fPrecision_to_reach =precision/100.;};
 
  110   void EndOfEventForForwardSimulation(
const G4Event* anEvent);
 
  111   void EndOfEventForAdjointSimulation(
const G4Event* anEvent);
 
  119   void ComputeMeanEdepAndError(
const G4Event* anEvent,
 
  145   G4bool fStop_run_if_precision_reached;
 
  146   G4int fNb_evt_modulo_for_convergence_test;
 
  151   G4AnaH1* fEdep_rmatrix_vs_electron_prim_energy;
 
  152   G4AnaH2* fElectron_current_rmatrix_vs_electron_prim_energy;
 
  153   G4AnaH2* fGamma_current_rmatrix_vs_electron_prim_energy;
 
  155   G4AnaH1* fEdep_rmatrix_vs_gamma_prim_energy;
 
  156   G4AnaH2* fElectron_current_rmatrix_vs_gamma_prim_energy;
 
  157   G4AnaH2* fGamma_current_rmatrix_vs_gamma_prim_energy;
 
  159   G4AnaH1* fEdep_rmatrix_vs_proton_prim_energy;
 
  160   G4AnaH2* fElectron_current_rmatrix_vs_proton_prim_energy;
 
  161   G4AnaH2* fProton_current_rmatrix_vs_proton_prim_energy;
 
  162   G4AnaH2* fGamma_current_rmatrix_vs_proton_prim_energy;
 
  179   G4int fNb_evt_per_adj_evt;
 
  184   std::fstream fConvergenceFileOutput;
 
void SetPrimaryPowerLawSpectrumForAdjointSim(const G4String &particle_name, G4double fluence, G4double alpha, G4double Emin, G4double Emax)
 
tools::histo::h2d G4AnaH2
 
void SetPrimaryExpSpectrumForAdjointSim(const G4String &particle_name, G4double fluence, G4double E0, G4double Emin, G4double Emax)
 
void BeginOfEvent(const G4Event *)
 
void save(G4double scaling_factor)
 
void SetPrecision(G4double precision)
 
void EndOfRun(const G4Run *)
 
tools::histo::h1d G4AnaH1
 
static RMC01AnalysisManager * GetInstance()
 
void EndOfEvent(const G4Event *)
 
void BeginOfRun(const G4Run *)