31 for (
int i = 0; i < 128; i++ )
37 for (
int i = 0; i < 48; i++ )
39 if ( m_MdcTSF->GetSL1TSF( i ) == 1 ) intrkSL1.push_back( i );
41 for (
int i = 0; i < 80; i++ )
43 if ( m_MdcTSF->GetSL2TSF( i ) == 1 ) intrkSL2.push_back( i );
46 std::vector<std::vector<int>>::iterator viter = TF.begin();
47 std::vector<int>::iterator
iter;
48 for (
int i = 0; i < 128; i++ )
50 int tracId5 = m_MdcTSF->GetSL5TSF( i );
53 iter = ( *( viter + i ) ).begin();
54 for ( ;
iter != ( *( viter + i ) ).end();
iter += 4 )
56 int cellId3 = *(
iter + 3 ) - 1;
57 int cellId4 = *(
iter + 2 ) - 1;
58 int cellId10 = *(
iter)-1;
59 int trackId3 = m_MdcTSF->GetSL3TSF( cellId3 );
60 int trackId4 = m_MdcTSF->GetSL4TSF( cellId4 );
61 int trackId10 = m_MdcTSF->GetSL10TSF( cellId10 );
62 if ( trackId3 > 0 && trackId4 > 0 ) { strack[i] = 1; }
63 if ( trackId3 > 0 && trackId4 > 0 && trackId10 > 0 ) ltrack[i] = 1;
81 int a, b, l1, l2, l3, l4;
82 for (
int i = 1; i < 129; i++ )
87 TString filename = TString( getenv(
"TRIGGERROOT" ) );
88 filename +=
"/data/tf/ptd5-2/PTD-SL5C-L19-C";
91 readin.open( filename, ios_base::in );
92 if ( !readin ) cerr <<
"can not open the file " << filename << endl;
93 while ( readin.good() )
95 readin >> a >> b >> l4 >> l3 >> l2 >> l1;
98 if ( i == 1 ) std::cout <<
"number of line is " <<
num - 1 << std::endl;
101 readin.open( filename, ios_base::in );
102 if ( !readin ) std::cerr <<
"can not open the file again " << filename << std::endl;
103 for (
int j = 0; j < (
num - 1 ); j++ )
105 readin >> a >> b >> l4 >> l3 >> l2 >> l1;
116 std::vector<int> combine_size;
118 cout <<
" ***************check data file tf: ***************** " << endl;
119 cout <<
"*--------------------------BEGIN-------------------------------*" << endl;
121 combine_size.clear();
122 for (
unsigned int i = 0; i < TF.size(); i++ )
124 cout <<
"Cell ID --> " << i << endl;
125 combine_size.push_back( TF[i].size() );
126 for (
unsigned int j = 0; j < TF[i].size(); j++ )
128 cout << TF[i][j] <<
" ";
129 if ( ( j + 1 ) % 4 == 0 ) cout << endl;
133 sort( combine_size.begin(), combine_size.end() );
134 cout <<
"The Max Number of Combination is " << combine_size[combine_size.size() - 1] / 4
137 cout <<
"*----------------------------END-------------------------------*" << endl;