34 TTOFAna(std::string a_configFile);
39 double a_startLight = 1.4,
40 double a_stopLight = 14,
51 double a_lightThreshold=2.0,
52 double a_maxLight=10.0,
53 double a_theta=-18.3);
54 double calcFOM(TH2F* a_histX1, TH2F* a_histX2);
116 void setBranchName();
118 std::map<std::string , TH1*> m_hists;
121 std::default_random_engine generator;
Definition: CutManager.h:21
Definition: PostProcBase.h:21
void testTransform()
Definition: TTOFAna.cpp:114
void plotFOMVsEner(TH2F *a_hist)
Definition: TTOFAna.cpp:579
std::map< double, Eigen::MatrixXf > m_fomFitCovs
Definition: TTOFAna.h:85
std::vector< TH2F * > buildResponseFunction(double a_deltaT=4.)
Definition: TTOFAna.cpp:999
vector< TH2F * > buildRotatedPIDPlot(int a_intP1, int a_intP2, int a_intP3, int a_intP4, double a_lightThreshold=2.0, double a_maxLight=10.0, double a_theta=-18.3)
Definition: TTOFAna.cpp:173
void addGraphicalPIDCuts(string a_cutFile)
Definition: TTOFAna.cpp:168
std::map< double, vector< double > > m_fomFits
Definition: TTOFAna.h:84
void makeFOMVsLight()
Definition: TTOFAna.cpp:746
TTOFAna()
Definition: TTOFAna.cpp:16
std::map< string, bool > m_cutState
Definition: TTOFAna.h:104
void procFileToCLYCTOTWFTree(std::string a_outFileName)
Definition: TTOFAna.cpp:858
TH2F * m_pidVsLight
Definition: TTOFAna.h:82
TH1D * m_currLightSlice
Definition: TTOFAna.h:83
void testUnfoldingWithReg(TH2F *a_response, TH1F *a_lightYield, TH1F *a_guessFlux)
Definition: TTOFAna.cpp:1102
void getPIDSlice(double a_eLow, double a_eHigh)
Definition: TTOFAna.cpp:693
double fitPIDSlice(double a_ener, double a_mean1=-.038, double a_mean2=-.03, double a_amp1=100, double a_amp2=100, double a_sig1=.001, double a_sig2=.001)
Definition: TTOFAna.cpp:703
double calcFOM(TH2F *a_histX1, TH2F *a_histX2)
Definition: TTOFAna.cpp:519
void buildThetaEstimationPlots(std::string a_outFile="detThetatHist.root", double a_startLight=1.4, double a_stopLight=14, double a_step=0.8)
Definition: TTOFAna.cpp:46
Definition: TTOFConfig.h:17
Definition: TTOFEvent.h:14