30{
31 intrkSL1.clear();
32 intrkSL2.clear();
33
34 m_MdcTSF->GetTS();
35 for(int i=0;i<128;i++) { strack[i] = 0; ltrack[i] = 0; }
36
37 for(int i=0; i<48; i++) {
38 if(m_MdcTSF->GetSL1TSF(i)==1) intrkSL1.push_back(i);
39 }
40 for(int i=0; i<80; i++) {
41 if(m_MdcTSF->GetSL2TSF(i)==1) intrkSL2.push_back(i);
42 }
43
44 std::vector<std::vector<int> >::iterator viter=TF.begin();
45 std::vector<int>::iterator
iter;
46 for(int i=0;i<128;i++)
47 {
48 int tracId5 = m_MdcTSF->GetSL5TSF(i);
49 if(tracId5!=0)
50 {
51 iter = (*(viter + i)).begin();
52 for(;
iter!=(*(viter + i)).end();
iter+=4)
53 {
54 int cellId3 = *(
iter+3)-1;
55 int cellId4 = *(
iter+2)-1;
56 int cellId10 =*(
iter)-1;
57 int trackId3 = m_MdcTSF->GetSL3TSF(cellId3);
58 int trackId4 = m_MdcTSF->GetSL4TSF(cellId4);
59 int trackId10 = m_MdcTSF->GetSL10TSF(cellId10);
60 if(trackId3 > 0 && trackId4 > 0) { strack[i] = 1; }
61 if(trackId3 > 0 && trackId4 > 0 && trackId10 > 0) ltrack[i] = 1;
62 }
63 }
64 }
65
66
67
68
69
70
71
72
73
74
75}