Berkeley Nuclear Data Software
SingleTOFAna.h
Go to the documentation of this file.
1 #ifndef _SINGLE_TOF_ANA_H_
2 #define _SINGLE_TOF_ANA_H_
3 
4 #include "SimAna.h"
5 #include "TGraph.h"
6 #include "TH1.h"
7 #include "TH2.h"
8 #include "TH3.h"
9 
10 namespace NSDG4
11 {
14 class SingleTOFAna : public SimAna
15 {
16 public:
21 
24  TH1* generateDetectionEfficiency(int a_numParticles = 1e6,
25  int numBins = 1000,
26  double a_energyCut = 1.12
27  );//maybe needs arguments
29  TH2* generatePhVTOF(std::string a_scintName = "EJ309",
30  int a_xbinNum = 3000,
31  int a_ybinNum = 3096,
32  double a_startTime = 0,
33  double a_endTime = 300,
34  double a_startEn = 0,
35  double a_endEn = 20,
36  bool write = true);//maybe needs argument
39  TH2* generateTOFVEnergy(std::string a_scintName = "EJ309",
40  int a_xbinNum = 3000,
41  int a_ybinNum = 3096,
42  double a_startTime = 0,
43  double a_endTime = 300,
44  double a_startEn = 0,
45  double a_endEn = 20,
46  bool write = true);//maybe needs arguments
51 
52 
53 };
54 
55 }
56 
57 #endif
Definition: SimAna.h:17
Definition: SingleTOFAna.h:15
TH2 * generatePhVTOF(std::string a_scintName="EJ309", int a_xbinNum=3000, int a_ybinNum=3096, double a_startTime=0, double a_endTime=300, double a_startEn=0, double a_endEn=20, bool write=true)
generate time of flight vs pulse height graph?
Definition: SingleTOFAna.cpp:357
TH2 * generateTOFVEnergy(std::string a_scintName="EJ309", int a_xbinNum=3000, int a_ybinNum=3096, double a_startTime=0, double a_endTime=300, double a_startEn=0, double a_endEn=20, bool write=true)
Definition: SingleTOFAna.cpp:435
TH1 * generateDetectionEfficiency(int a_numParticles=1e6, int numBins=1000, double a_energyCut=1.12)
Definition: SingleTOFAna.cpp:241
TH3 * generateExTOFxPhResponseMatrix()
Definition: SingleTOFAna.cpp:26
TH3 * generateExPhResponseMatrix()
Definition: SingleTOFAna.cpp:506
Definition: AbsLYAna.h:7