34 STOFAna(std::string a_configFile);
36 void readConf(std::string a_configFile);
40 bool a_applyCuts =
false
45 bool a_applyCuts =
false
50 bool a_applyCuts =
false
55 bool a_applyCuts =
false
60 bool a_applyCuts =
false
65 bool a_applyCuts =
false
70 bool a_applyCuts =
false
75 bool a_exitTOFBinning =
false
81 bool a_exitTOF =
false
85 void makePlotFile(std::string a_outFileName=
"stofResults.root",
86 bool a_applyCalib=
false,
87 bool a_applyCuts =
false
179 void setBranchName();
181 std::map<std::string , TH1*> m_hists;
184 bool m_smearExitTime;
197 double m_exitTBinWidth;
200 double m_iTOFBinWidth;
204 bool m_hasGammaFlashHist;
205 TH1* m_incGammaFlashHist;
209 void createUncertainEv();
217 std::vector<double> getEnBinsETOF();
220 std::vector<double> getEnBinsITOF();
222 std::default_random_engine m_generator;
Definition: CutManager.h:21
Definition: PostProcBase.h:21
std::vector< TH2 * > makeEnITOFVTargetAmpHistsBG(bool a_applyCalib=false, bool a_applyCuts=false)
amplitude hists !!!!!!this requires thoght
Definition: STOFAna.cpp:620
double geteTOFMax()
Definition: STOFAna.cpp:1351
bool getIsSim()
Definition: STOFAna.cpp:1322
void loadIncTOFGammaFlashHist(TH1 *a_histogram)
Definition: STOFAna.cpp:1100
void setExitTres(double a_exitTres)
Definition: STOFAna.cpp:1273
std::vector< TH2 * > makeEnETOFVTargetAmpHists(bool a_applyCalib=false, bool a_applyCuts=false)
Definition: STOFAna.cpp:433
int getnAmpBins()
Definition: STOFAna.cpp:1342
void setConfig(STOFConfig a_config)
Definition: STOFAna.cpp:1317
double getmaxAmp()
Definition: STOFAna.cpp:1347
void setMaxEn(double a_maxEn)
Definition: STOFAna.cpp:1309
void seteTOFMax(double a_eTOFMax)
Definition: STOFAna.cpp:1293
TTree * getTree()
Definition: STOFAna.cpp:1377
void setSmearExitTime(bool a_smearExitTime)
Definition: STOFAna.cpp:1269
double geteTOFMin()
Definition: STOFAna.cpp:1355
void setIsSim(bool a_isSim)
Definition: STOFAna.cpp:1264
void setSmearLight(bool a_smearLight)
Definition: STOFAna.cpp:1305
bool getSmearExitTime()
Definition: STOFAna.cpp:1326
double getExitTres()
Definition: STOFAna.cpp:1330
std::map< string, bool > m_cutState
Definition: STOFAna.h:165
void setexitTBinWidth(double a_exitTBinWidth)
Definition: STOFAna.cpp:1301
std::vector< TH2 * > makeEffEnVTargetAmpHists(bool a_applyCalib, bool a_applyCuts, bool a_exitTOFBinning=false)
this function creates a histogram for calculating the efficiency
Definition: STOFAna.cpp:823
double getexitTBinWidth()
Definition: STOFAna.cpp:1359
STOFEvent * getEvent()
Definition: STOFAna.cpp:1381
std::vector< TH2 * > makeIncomingTOFVTargetAmpHists(bool a_applyCalib=false, bool a_applyCuts=false)
Definition: STOFAna.cpp:332
void setMinEn(double a_minEn)
Definition: STOFAna.cpp:1313
CutManager & getCutManager()
Definition: STOFAna.cpp:1385
std::vector< TH2 * > makeNeutronEneDist(bool a_applyCuts, bool a_exitTOF=false)
Definition: STOFAna.cpp:925
void clearHists()
Definition: STOFAna.cpp:1389
void seteTOFMin(double a_eTOFMin)
Definition: STOFAna.cpp:1297
void setSmearIncTime(bool a_smearIncTime)
Definition: STOFAna.cpp:1277
double getMinEn()
Definition: STOFAna.cpp:1371
double getIncTres()
Definition: STOFAna.cpp:1338
void setnAmpBins(int a_nAmpBins)
Definition: STOFAna.cpp:1285
void setIncTres(double a_incTres)
Definition: STOFAna.cpp:1281
std::vector< TH2 * > makeOutgoingTOFVTargetAmpHists(bool a_applyCalib=false, bool a_applyCuts=false)
Definition: STOFAna.cpp:236
STOFAna()
Definition: STOFAna.cpp:10
std::vector< TH2 * > makeEnITOFVTargetAmpHists(bool a_applyCalib=false, bool a_applyCuts=false)
Definition: STOFAna.cpp:525
std::vector< TH2 * > makeOutgoingTOFVAmpHists(bool a_applyCalib=false, bool a_applyCuts=false)
Definition: STOFAna.cpp:151
std::vector< TH1 * > getTargetPulseHeight(double a_minTOF, double a_maxTOF, bool a_incTOF)
Definition: STOFAna.cpp:1166
std::vector< TH2 * > makeEnITOFVEnETOF(bool a_applyCalib=false, bool a_applyCuts=false)
Definition: STOFAna.cpp:721
void readConf(std::string a_configFile)
this function reads the config file
Definition: STOFAna.cpp:60
void setmaxAmp(double a_maxAmp)
Definition: STOFAna.cpp:1289
std::vector< TH1 * > getScatterPulseHeight(double a_minET, double a_maxET)
Definition: STOFAna.cpp:1110
~STOFAna()
Definition: STOFAna.cpp:1616
bool getSmearIncTime()
Definition: STOFAna.cpp:1334
double getMaxEn()
Definition: STOFAna.cpp:1367
bool getSmearLight()
Definition: STOFAna.cpp:1363
void makePlotFile(std::string a_outFileName="stofResults.root", bool a_applyCalib=false, bool a_applyCuts=false)
Definition: STOFAna.cpp:1045
Definition: STOFConfig.h:16
Definition: STOFEvent.h:9