#include <TofCount.h>
Public Member Functions | |
void | final () |
void | final () |
void | init () |
void | init () |
void | setExtTrackNum (unsigned int ntrk) |
void | setExtTrackNum (unsigned int ntrk) |
void | setTrack1 (TofTrack *&tof) |
void | setTrack1 (TofTrack *&tof) |
void | setTrack1Col (std::vector< TofTrack * > *&tofTrackVec) |
void | setTrack1Col (std::vector< TofTrack * > *&tofTrackVec) |
void | setTrack2 (TofTrack *&tof) |
void | setTrack2 (TofTrack *&tof) |
void | setTrack3 (TofTrack *&tof) |
void | setTrack3 (TofTrack *&tof) |
void | setTrack4 (TofTrack *&tof) |
void | setTrack4 (TofTrack *&tof) |
TofCount () | |
TofCount () | |
~TofCount () | |
~TofCount () | |
Private Attributes | |
int | barrelTrk |
int | bNCounter1 |
int | bNCounter2 |
int | changed1 |
int | changed2 |
int | changed3 |
int | changed4 |
int | double1 |
int | double2 |
int | double3 |
int | double4 |
int | east1 |
int | east2 |
int | east3 |
int | east4 |
int | eNCounter1 |
int | eNCounter2 |
int | endcapTrk |
int | extTrkNum |
int | inner1 |
int | inner2 |
int | inner3 |
int | inner4 |
int | nohit1 |
int | nohit2 |
int | nohit3 |
int | nohit4 |
int | outer1 |
int | outer2 |
int | outer3 |
int | outer4 |
int | unchanged1 |
int | unchanged2 |
int | unchanged3 |
int | unchanged4 |
int | west1 |
int | west2 |
int | west3 |
int | west4 |
|
00006 { 00007 extTrkNum = 0; 00008 barrelTrk = 0; 00009 endcapTrk = 0; 00010 inner1 = 0; 00011 outer1 = 0; 00012 double1 = 0; 00013 east1 = 0; 00014 west1 = 0; 00015 nohit1 = 0; 00016 unchanged1 = 0; 00017 changed1 = 0; 00018 inner2 = 0; 00019 outer2 = 0; 00020 double2 = 0; 00021 east2 = 0; 00022 west2 = 0; 00023 nohit2 = 0; 00024 unchanged2 = 0; 00025 changed2 = 0; 00026 inner3 = 0; 00027 outer3 = 0; 00028 double3 = 0; 00029 east3 = 0; 00030 west3 = 0; 00031 nohit3 = 0; 00032 unchanged3 = 0; 00033 changed3 = 0; 00034 inner4 = 0; 00035 outer4 = 0; 00036 double4 = 0; 00037 east4 = 0; 00038 west4 = 0; 00039 nohit4 = 0; 00040 unchanged4 = 0; 00041 changed4 = 0; 00042 00043 return; 00044 }
|
|
00009 {}
|
|
|
|
00009 {}
|
|
|
|
00170 { 00171 std::cout<<"############################# TofRec Summary #####################################" << std::endl; 00172 std::cout<<" ===> Number of Extrapolated tracks: " << extTrkNum <<std::endl; 00173 std::cout<<" ===> Number of valid Extraploated tracks: " << (inner1+outer1+double1+east1+west1) << " Barrel: " << (inner1+outer1+double1) << " Endcap: " << (east1+west1) << std::endl; 00174 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; 00175 std::cout<<" ===> Inner Layer hit only in total: " << inner1 << " \t" << inner2 << " \t" << inner3 << " \t" << inner4 << std::endl; 00176 std::cout<<" ===> Outer Layer hit only in total: " << outer1 << "\t" << outer2 << " \t" << outer3 << " \t" << outer4 << std::endl; 00177 std::cout<<" ===> Double Layer hit in total: " << double1 << " \t" << double2 << " \t" << double3 << " \t" << double4 << std::endl; 00178 std::cout<<" ===> TofRec: number of endcap tracks: " << (east3+west3) << " Efficiency: " << setprecision(4) << (east3+west3)*100.0/((east1+west1)*1.0) << "%" << std::endl; 00179 std::cout<<" ===> East endcap tracks in total: " << east1 << " \t" << east2 << " \t" << east3 << " \t" << east4 << std::endl; 00180 std::cout<<" ===> West endcap tracks in total: " << west1 << " \t" << west2 << " \t" << west3 << " \t" << west4 << std::endl; 00181 std::cout<<" ===> The invalid Extend tracks in total: "<< nohit1 << " \t" << nohit2 << " \t" << nohit3 << " \t" << nohit4 <<std::endl; 00182 std::cout<<"############################# End Summary #######################################" <<std::endl; 00183 00184 }
|
|
|
|
00047 { 00048 extTrkNum = 0; 00049 barrelTrk = 0; 00050 endcapTrk = 0; 00051 inner1 = 0; 00052 outer1 = 0; 00053 double1 = 0; 00054 east1 = 0; 00055 west1 = 0; 00056 nohit1 = 0; 00057 unchanged1 = 0; 00058 changed1 = 0; 00059 inner2 = 0; 00060 outer2 = 0; 00061 double2 = 0; 00062 east2 = 0; 00063 west2 = 0; 00064 nohit2 = 0; 00065 unchanged2 = 0; 00066 changed2 = 0; 00067 inner3 = 0; 00068 outer3 = 0; 00069 double3 = 0; 00070 east3 = 0; 00071 west3 = 0; 00072 nohit3 = 0; 00073 unchanged3 = 0; 00074 changed3 = 0; 00075 inner4 = 0; 00076 outer4 = 0; 00077 double4 = 0; 00078 east4 = 0; 00079 west4 = 0; 00080 nohit4 = 0; 00081 unchanged4 = 0; 00082 changed4 = 0; 00083 00084 return; 00085 }
|
|
|
|
|
|
|
|
00094 { 00095 if( tof->hitCase() == InnerLayer ) inner1++; 00096 else if( tof->hitCase() == OuterLayer ) outer1++; 00097 else if( tof->hitCase() == DoubleLayer ) double1++; 00098 else if( tof->hitCase() == EastEndcap ) east1++; 00099 else if( tof->hitCase() == WestEndcap ) west1++; 00100 else nohit1++; 00101 return; 00102 }
|
|
|
|
00105 { 00106 TofTrackVec::iterator iter_tof = tofTrackVec->begin(); 00107 for( ; iter_tof!=tofTrackVec->end(); iter_tof++ ) { 00108 setTrack1( *iter_tof ); 00109 } 00110 return; 00111 }
|
|
|
|
00114 { 00115 if( tof->hitCase() == InnerLayer ) inner2++; 00116 else if( tof->hitCase() == OuterLayer ) outer2++; 00117 else if( tof->hitCase() == DoubleLayer ) double2++; 00118 else if( tof->hitCase() == EastEndcap ) east2++; 00119 else if( tof->hitCase() == WestEndcap ) west2++; 00120 else nohit2++; 00121 // if( tof->changed() ) changed2++; 00122 // else unchanged2++; 00123 return; 00124 }
|
|
|
|
00127 { 00128 if( tof->hitCase() == InnerLayer ) inner3++; 00129 else if( tof->hitCase() == OuterLayer ) outer3++; 00130 else if( tof->hitCase() == DoubleLayer ) double3++; 00131 else if( tof->hitCase() == EastEndcap ) east3++; 00132 else if( tof->hitCase() == WestEndcap ) west3++; 00133 else nohit3++; 00134 // if( tof->changed() ) changed3++; 00135 // else unchanged3++; 00136 return; 00137 }
|
|
|
|
00140 { 00141 if( tof->hitCase() == InnerLayer ) inner4++; 00142 else if( tof->hitCase() == OuterLayer ) outer4++; 00143 else if( tof->hitCase() == DoubleLayer ) double4++; 00144 else if( tof->hitCase() == EastEndcap ) east4++; 00145 else if( tof->hitCase() == WestEndcap ) west4++; 00146 else nohit4++; 00147 // if( tof->changed() ) changed4++; 00148 // else unchanged4++; 00149 return; 00150 }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|