Berkeley Nuclear Data Software
GenSimAnalysis.h
Go to the documentation of this file.
1 #ifndef _GEN_ANALYSIS_H_
2 #define _GEN_ANALYSIS_H_
3 
4 #include "SimAna.h"
5 #include "TH1.h"
6 #include "ConfigClasses.h"
7 
9 {
10 public:
13  void buildAnalysisTree(string a_outFileName);
14 
16  void buildResponseFunction(string a_analysisTree, string a_configFile);
17 
18  std::map<double, double> respKDE1DInt(double a_mean, double a_sig, double a_nbins, double a_max);
19 
20  void generateSpectrumVeto(string a_outFileName,
21  bool a_useEnergyBroadening,
22  std::map<int, vector<double>> a_deadLayer,
23  std::map<int, vector<double>> a_innerDLlength,
24  std::map<int, vector<double>> a_innerDLrad,
25  vector<string> a_fileNames);
26  TH1F* sumInitEHists(vector<string> a_fileNames);
27 
28  void generateBasicSpectrumVol(bool a_useEnergyBroadening);
29  void calcSolidAngle();
30 };
31 
32 #endif
Definition: GenSimAnalysis.h:9
void calcSolidAngle()
Definition: GenSimAnalysis.cpp:978
std::map< double, double > respKDE1DInt(double a_mean, double a_sig, double a_nbins, double a_max)
Definition: GenSimAnalysis.cpp:347
void generateSpectrumVeto(string a_outFileName, bool a_useEnergyBroadening, std::map< int, vector< double >> a_deadLayer, std::map< int, vector< double >> a_innerDLlength, std::map< int, vector< double >> a_innerDLrad, vector< string > a_fileNames)
Definition: GenSimAnalysis.cpp:376
void generateBasicSpectrumVol(bool a_useEnergyBroadening)
Definition: GenSimAnalysis.cpp:848
TH1F * sumInitEHists(vector< string > a_fileNames)
Definition: GenSimAnalysis.cpp:830
void buildResponseFunction(string a_analysisTree, string a_configFile)
takes AnalysisTree and constructs a response matrix
Definition: GenSimAnalysis.cpp:207
void buildAnalysisTree(string a_outFileName)
Definition: GenSimAnalysis.cpp:23
Definition: SimAna.h:17