31 SimplePIDSvc(
const std::string& name, ISvcLocator* svcLoc );
58 double getTofDt(
int m,
int n ) {
return m_tof_dt[m][
n]; }
71 int getRunIdx(
int run_no );
72 int findBin(
double* a,
int length,
double value );
77 void dedxCorrection();
78 void tofBarrelCorrection();
79 void tofEndcapCorrection();
81 bool calEMCLikelihood();
83 void dedxSecondCorrection();
84 void tofBarrelSecondCorrection();
85 void tofEndcapSecondCorrection();
91 double m_dedx_chi_cut;
95 IDataProviderSvc* eventSvc_;
102 double m_betagamma[5];
105 double m_tof_dt[8][5];
108 int m_tof_counter[2];
109 volatile int m_tof_barrel;
119 double m_dedx_chi[5];
121 double m_emc_likelihood[5];
123 double m_lh_electron;
129 TH2D* h_dedx_p_offset[2][4];
130 TH2D* h_dedx_p_sigma[2][4];
131 TH2D* h_dedx_m_offset[2][4];
132 TH2D* h_dedx_m_sigma[2][4];
139 TH1D* h_tof_p_q_offset[2][4][4];
140 TH1D* h_tof_p_q_sigma[2][4][4];
141 TH1D* h_tof_m_q_offset[2][4][4];
142 TH1D* h_tof_m_q_sigma[2][4][4];
143 TH2D* h_tof_p_bgcost_offset[2][4][4];
144 TH2D* h_tof_p_bgcost_sigma[2][4][4];
145 TH2D* h_tof_m_bgcost_offset[2][4][4];
146 TH2D* h_tof_m_bgcost_sigma[2][4][4];
148 TH2D* h_tof_p_wgt[2][4][15][5];
149 TH2D* h_tof_m_wgt[2][4][15][5];
150 TH2D* h_tof_p_final_offset[2][4][15];
151 TH2D* h_tof_p_final_sigma[2][4][15];
152 TH2D* h_tof_m_final_offset[2][4][15];
153 TH2D* h_tof_m_final_sigma[2][4][15];
160 TH1D* h_tofec_p_q_offset[2][4][2];
161 TH1D* h_tofec_p_q_sigma[2][4][2];
162 TH1D* h_tofec_m_q_offset[2][4][2];
163 TH1D* h_tofec_m_q_sigma[2][4][2];
164 TH1D* h_tofec_p_bg_offset[2][4][2];
165 TH1D* h_tofec_p_bg_sigma[2][4][2];
166 TH1D* h_tofec_m_bg_offset[2][4][2];
167 TH1D* h_tofec_m_bg_sigma[2][4][2];
168 TH1D* h_tofec_p_cost_offset[2][4][2];
169 TH1D* h_tofec_p_cost_sigma[2][4][2];
170 TH1D* h_tofec_m_cost_offset[2][4][2];
171 TH1D* h_tofec_m_cost_sigma[2][4][2];
179 TH1D* h_emc_ep[3][4][15][25];
180 TH1D* h_emc_e35[3][4][15][25];
184 TFile* f_tof_q[2][4];
185 TFile* f_tof_bgcost[2][4];
186 TFile* f_tof_wgt[2][4];
187 TFile* f_tof_final[2][4];
188 TFile* f_tofec_q[2][4];
189 TFile* f_tofec_bg[2][4];
190 TFile* f_tofec_cost[2][4];
195 double m_gaussion_mean[12][4][10];
196 double m_gaussion_sigma[12][4][10];
197 double m_gaussion_sigmab[12][4][10];