58 mrpc_extrapolation_good_3=0;
59 mrpc_extrapolation_false_3=0;
116 mrpc_extrapolation_good_3=0;
117 mrpc_extrapolation_false_3=0;
123 extTrkNum = extTrkNum + ntrk;
144 TofTrackVec::iterator iter_tof = tofTrackVec->begin();
145 for( ; iter_tof!=tofTrackVec->end(); iter_tof++ ) {
188 else mrpc_extrapolation_false_3++;
230 std::cout<<
"############################# TofRec Summary #####################################" << std::endl;
231 std::cout<<
" ===> Number of Extrapolated tracks: " << extTrkNum <<std::endl;
232 std::cout<<
" ===> Number of valid Extraploated tracks: " << (inner1+outer1+double1+east1+west1+mrpc_east1_1+mrpc_east2_1+mrpc_west1_1+mrpc_west2_1) <<
" Barrel: " << (inner1+outer1+double1) <<
" Endcap: " << (east1+west1+mrpc_east1_1+mrpc_east2_1+mrpc_west1_1+mrpc_west2_1) << std::endl;
233 std::cout<<
" ===> TofRec: number of barrel tracks: " << (inner3+outer3+double3) <<
" Efficiency: " << setprecision(4) << (inner3+outer3+double3)*100.0/((inner1+outer1+double1)*1.0) <<
"%" << std::endl;
234 std::cout<<
" ===> Inner Layer hit only in total: " << inner1 <<
" \t" << inner2 <<
" \t" << inner3 <<
" \t" << inner4 << std::endl;
235 std::cout<<
" ===> Outer Layer hit only in total: " << outer1 <<
"\t" << outer2 <<
" \t" << outer3 <<
" \t" << outer4 << std::endl;
236 std::cout<<
" ===> Double Layer hit in total: " << double1 <<
" \t" << double2 <<
" \t" << double3 <<
" \t" << double4 << std::endl;
237 if((east1+west1+mrpc_east1_1+mrpc_east2_1+mrpc_west1_1+mrpc_west2_1)!=0) std::cout<<
" ===> TofRec: number of endcap tracks: " << (east3+west3+mrpc_east1_3+mrpc_east2_3+mrpc_west1_3+mrpc_west2_3) <<
" Efficiency: " << setprecision(4) << (east3+west3+mrpc_east1_3+mrpc_east2_3+mrpc_west1_3+mrpc_west2_3)*100.0/((east1+west1+mrpc_east1_1+mrpc_east2_1+mrpc_west1_1+mrpc_west2_1)*1.0) <<
"%" << std::endl;
238 std::cout<<
" ===> East endcap tracks in total: " << east1 <<
" \t" << east2 <<
" \t" << east3 <<
" \t" << east4 << std::endl;
239 std::cout<<
" ===> West endcap tracks in total: " << west1 <<
" \t" << west2 <<
" \t" << west3 <<
" \t" << west4 << std::endl;
240 std::cout<<
" ===> East 1 mrpc tracks in total: " << mrpc_east1_1 <<
" \t" << mrpc_east1_2 <<
" \t" << mrpc_east1_3 <<
" \t" << mrpc_east1_4 << std::endl;
241 std::cout<<
" ===> West 1 mrpc tracks in total: " << mrpc_west1_1 <<
" \t" << mrpc_west1_2 <<
" \t" << mrpc_west1_3 <<
" \t" << mrpc_west1_4 << std::endl;
242 std::cout<<
" ===> East 2 mrpc tracks in total: " << mrpc_east2_1 <<
" \t" << mrpc_east2_2 <<
" \t" << mrpc_east2_3 <<
" \t" << mrpc_east2_4 << std::endl;
243 std::cout<<
" ===> West 2 mrpc tracks in total: " << mrpc_west2_1 <<
" \t" << mrpc_west2_2 <<
" \t" << mrpc_west2_3 <<
" \t" << mrpc_west2_4 << std::endl;
245 std::cout<<
" ===> The invalid Extend tracks in total: "<< nohit1 <<
" \t" << nohit2 <<
" \t" << nohit3 <<
" \t" << nohit4 <<std::endl;
247 if((mrpc_extrapolation_good_3+mrpc_extrapolation_false_3)!=0)std::cout<<
" ==> Correct MRPC extrapolation: " << (mrpc_extrapolation_good_3*100.0)/((mrpc_extrapolation_good_3+mrpc_extrapolation_false_3)*1.0)<<
"%" << std::endl;
249 std::cout<<
"############################# End Summary #######################################" <<std::endl;
void setExtTrackNum(unsigned int ntrk)
void setTrack4(MrpcTrack *&tof)
void setTrack1(MrpcTrack *&tof)
void setTrack3(MrpcTrack *&tof)
void setTrack2(MrpcTrack *&tof)
void setTrack1Col(std::vector< MrpcTrack * > *&tofTrackVec)
ExtTrackCase hitCase() const
bool is_mrpc_extrapolation_good()