00001 #ifndef TOFCOUNT_H 00002 #define TOFCOUNT_H 00003 00004 #include "TofRec/TofTrack.h" 00005 00006 const unsigned int nParBhabha = 15; 00007 const unsigned int nParDimu = 8; 00008 00009 class TofCount{ 00010 public: 00011 TofCount(); 00012 ~TofCount() {} 00013 00014 void init(); 00015 00016 void setExtTrackNum( unsigned int ntrk ); 00017 void setTrack1( TofTrack*& tof ); 00018 void setTrack1Col( std::vector<TofTrack*>*& tofTrackVec ); 00019 void setTrack2( TofTrack*& tof ); 00020 void setTrack3( TofTrack*& tof ); 00021 void setTrack4( TofTrack*& tof ); 00022 00023 void final(); 00024 00025 void initBhabha(); 00026 void addNumber( unsigned int i ); 00027 void finalBhabha( std::string calibData ); 00028 00029 private: 00030 int extTrkNum; 00031 int barrelTrk, endcapTrk; 00032 int inner1, outer1, double1, east1, west1, nohit1, unchanged1, changed1; 00033 int inner2, outer2, double2, east2, west2, nohit2, unchanged2, changed2; 00034 int inner3, outer3, double3, east3, west3, nohit3, unchanged3, changed3; 00035 int inner4, outer4, double4, east4, west4, nohit4, unchanged4, changed4; 00036 int bNCounter1, eNCounter1, bNCounter2, eNCounter2; 00037 00038 int nbb[nParBhabha]; 00039 }; 00040 00041 #endif