+//______________________________________________________________________
+Int_t AliITSOnlineSDDInjectors::GetInjPadNumberFromAnode(Int_t nAnode) const{
+ //
+ Int_t iInjPad=-1;
+ if(fSide==1){ // right side
+ if(nAnode%8==0) iInjPad=nAnode/8;
+ if(nAnode==255) iInjPad=32;
+ }else{ // left side
+ if(nAnode%8==7) iInjPad=1+nAnode/8;
+ if(nAnode==0) iInjPad=0;
+ }
+ if(nAnode>=256) iInjPad=-1;
+ return iInjPad;
+}
+//______________________________________________________________________
+Int_t AliITSOnlineSDDInjectors::GetInjPadStatus(Int_t jpad) const{
+ // returns an integer value with status of injector lines for given pad/anode
+ // status=7 --> 111 all injector are good
+ // status=6 --> 110 1st line (close to anodes) is bad, other two are good
+ // ....
+ // status=1 --> 001 only 1st line (close to anodes) good
+ // status=0 --> 000 all lines are bad
+ Int_t istatus=0;
+ if(jpad>=0 && jpad<kInjPads){
+ for(Int_t jlin=0;jlin<kInjLines;jlin++) istatus+=fGoodInj[jpad][jlin]<<jlin;
+ }
+ return istatus;
+}