ATLAS Offline Software
Functions
CscRdoBins Namespace Reference

Functions

void RdoBinLabels (TH1 *h, int side)
 

Function Documentation

◆ RdoBinLabels()

void CscRdoBins::RdoBinLabels ( TH1 h,
int  side 
)

Definition at line 27 of file CscRdoValAlg.cxx.

27  {
28  h->GetXaxis()->SetTitle("");
29  h->GetXaxis()->SetLabelSize(0.03);
30  if(side == -1) {
31  for(size_t j=6; j<86; j++) {
32  if( j%5 != 0 ) {
33  float xmid = h->GetBinLowEdge(j) + h->GetBinWidth(j);
34  xmid -= 1.0; xmid *= -1.0;
35  int seclay = int(ceil(xmid*10)); // get sector/layer
36  int sec = seclay/10;
37  int lay = (seclay%10)/2 ;
38  lay = (4 - lay) + 1;
39  h->GetXaxis()->SetBinLabel(j,Form("%c%02d:%d",(sec%2==0?'S':'L'),sec,lay));
40  } // end for
41  } // end if
42  } else if (side == 1) {
43  for(size_t j=6; j<86; j++) {
44  if( j%5 != 0 ) {
45  float xmid = h->GetBinLowEdge(j) + h->GetBinWidth(j);
46  int seclay = int(ceil(xmid*10)); // get sector/layer
47  int sec = seclay/10;
48  int lay = (seclay%10)/2 ;
49  h->GetXaxis()->SetBinLabel(j,Form("%c%02d:%d",(sec%2==0?'S':'L'),sec,lay));
50  }
51  } // end for
52  } // end else
53 
54  } // BinLabels
CaloCellPos2Ntuple.int
int
Definition: CaloCellPos2Ntuple.py:24
TRT::Hit::side
@ side
Definition: HitInfo.h:83
h