DCAS trigger MAP
 
 

phi= 3 +4*c              | DCAS9         |DCAS10        |DCAS11           |
------------------------------------------------
phi= 2 +4*c              | DCAS6         |DCAS7          |DCAS8             |
------------------------------------------------
phi= 1 +4*c             | DCAS3         |DCAS4           |DCAS5             |
------------------------------------------------
phi= 0 +4*c             | DCAS0         |DCAS1            |DCAS2            |
------------------------------------------------
eta =                            23.....16       | 15...8               | 7....0
 

this corresponds to 1 block in TC2D
 

Correspondence between  DCAS ( TC2D blocks) and eta/phi of the Trigger Towers and DIRAC( TC1D indexes):
 

for ( int k = 0 ; k < 12 ; k++ ) {  // boards DCAS
           for ( int l = 0 ; l < 6 ; l++ ) { //blocks DCAS
               for ( int j = 0 ; j < 8 ; j++ ) { // word DCAS
 
 
                   int eta_aux =  (j)+8*(2-(k%3)) ;
                   int phi_aux = (l*4)+(int)(k/3);
                   int dirac_block = l*2 + (int)(k/6);
                   int dirac_card = 3-(int)(eta_aux/6) + (phi_aux%2)*4;
                   int dirac_word = 1 + (int)((eta_aux%6)/2);
 

            } //for ( int j = 0 ; j < 8 ; j++ )
         }//for ( int l = 0 ; l < 6 ; l++ )
       } // for ( int k = 0 ; k < 12 ; k++ )