43 std::vector<const Muon::MuonSegment*> sortedSegments[2][4];
46 std::vector<const Muon::MuonSegment*> DQdisqualifiedSegments[2][4];
47 std::vector<const Muon::MuonSegment*> MATCHdisqualifiedSegments[2][4];
50 std::vector<SegmTrack> matchedSegments[2];
61 for(
int jMDT=0;jMDT<4;jMDT++){
62 MATCHdisqualifiedSegments[
i][jMDT] = DQdisqualifiedSegments[
i][jMDT];
70 MatchMDTSegments(sortedSegments, MATCHdisqualifiedSegments, matchedSegments);
87 int TGCStationNames[8]={41, 42, 43, 44, 45, 46, 47, 48};
90 for(
int stationNameIndex=0; stationNameIndex<8; stationNameIndex++){
91 int stationName = TGCStationNames[stationNameIndex];
106 if(stationNameIndex==6){
110 else if(stationNameIndex==7){
114 else if((stationNameIndex==0)||
115 (stationNameIndex==2)||
116 (stationNameIndex==4)){
122 if((stationNameIndex==1)&&
134 ATH_MSG_WARNING(
"prepareTREarray: TgcReadoutElement==0 passed checks" );
146 int beff, bdenom, berror;
148 for(
int i=0;
i<2;
i++){
150 for(
int k=0;
k<2;
k++){
152 for(
int e=1;
e<3;
e++){
159 const int nhtypes = 3;
164 for(
int h=0;
h<nhtypes;
h++){
166 histarray[
h][0]->Divide(histarray[
h][1], histarray[
h][2]);
169 int nX=histarray[
h][3]->GetNbinsX();
170 int nY=histarray[
h][3]->GetNbinsY();
171 for(
int x=1;
x<=nX;
x++){
172 for(
int y=1;
y<=nY;
y++){
173 beff =histarray[
h][0]->GetBin(
x,
y);
174 bdenom=histarray[
h][2]->GetBin(
x,
y);
175 berror=histarray[
h][3]->GetBin(
x,
y);
177 feff =histarray[
h][0]->GetBinContent(beff);
178 fdenom=histarray[
h][2]->GetBinContent(bdenom);
182 result=sqrt(feff*(1-feff)/fdenom);
184 histarray[
h][3]->SetBinContent(berror,
result);
235 if(
l==0||
l==1||
l==2)
return 0;
236 else if(
l==3||
l==4)
return 1;
237 else if(
l==5||
l==6)
return 2;
238 else if(
l==7||
l==8)
return 3;
261 if((stationFE!=0)&&(stationFE!=1))
ATH_MSG_WARNING(
"getStationMapIndex passed invalid stationFE=" << stationFE );
262 if((
l<0)||(
l>8))
ATH_MSG_WARNING(
"getStationMapIndex passed invalid layer index l=" <<
l );
268 if(
l==0||
l==1||
l==2){
270 if(stationFE==0)
index=32+
l;
278 if(stationFE==0)
index=32+
l;
287 if(stationFE==0)
index=32+
l;