Berkeley Nuclear Data Software
CloverAnalysis.h
Go to the documentation of this file.
1 #ifndef _CLOVER_ANALYSIS_H_
2 #define _CLOVER_ANALYSIS_H_
3 
4 #include "SimAna.h"
5 #include "TH1.h"
6 //#include "MesyDAQEvent.h"
7 //#include "MDPP16DataStructures.h"
8 namespace NSDG4
9 {
10 class CloverAnalysis : public SimAna
11 {
12 public:
14 
16  void printEvents();
18  void generateBasicSpectrum();
19  void generateBasicSpectrumVol(bool a_useEnergyBroadening=true);
20 
23  void generateMesyDAQEvents(string a_outFileName="");
24 
25  void Draw3DMap();
26  void calcNeutronEff();
27 
30  void buildAnalysisTree(string a_outFileName="");
31 
34  void generateSpectrumVeto(string a_outFileName="",
35  bool a_useEnergyBroadening=true,
36  double a_deadLayer=3.e-4);
37 
38  std::map<double, double> respKDE1DInt(double a_mean, double a_sig, double a_nbins, double a_max);
39 
40  void collimatorTest();
41 
42  vector<TH1*> m_histograms;
43 };
44 
45 }
46 
47 #endif
Definition: CloverAnalysis.h:11
void collimatorTest()
Definition: CloverAnalysis.cpp:1142
void generateMesyDAQEvents(string a_outFileName="")
Definition: CloverAnalysis.cpp:331
void printEvents()
print simulation output in simulation-event-structure
Definition: CloverAnalysis.cpp:16
CloverAnalysis()
Definition: CloverAnalysis.cpp:14
void Draw3DMap()
Definition: CloverAnalysis.cpp:492
void buildAnalysisTree(string a_outFileName="")
Definition: CloverAnalysis.cpp:716
void generateSpectrumVeto(string a_outFileName="", bool a_useEnergyBroadening=true, double a_deadLayer=3.e-4)
Definition: CloverAnalysis.cpp:909
vector< TH1 * > m_histograms
Definition: CloverAnalysis.h:42
void generateBasicSpectrumVol(bool a_useEnergyBroadening=true)
Definition: CloverAnalysis.cpp:199
void generateBasicSpectrum()
accumulate energy deposited
Definition: CloverAnalysis.cpp:88
void calcNeutronEff()
Definition: CloverAnalysis.cpp:547
std::map< double, double > respKDE1DInt(double a_mean, double a_sig, double a_nbins, double a_max)
Definition: SimAna.h:17
Definition: AbsLYAna.h:7