#include <TCanvas.h>
#include <TGButton.h>
#include <TGTab.h>
#include <TRootEmbeddedCanvas.h>
#include <TBox.h>
#include <TPave.h>
#include <TPaveText.h>
#include <TStyle.h>
#include <TObjArray.h>
#include "AliLoader.h"
#include "AliRunLoader.h"
#include "AliMUONVDigit.h"
#include "AliMpSegmentation.h"
#include "AliMpVSegmentation.h"
#include "AliMUONGeometryTransformer.h"
#include "AliMUONMCDataInterface.h"
#include "AliMUONTriggerGUIboard.h"
#include "AliMUONTriggerGUIdimap.h"
#include "AliMUONDigitStoreV1.h"
#include <cstdio>
ClassImp(AliMUONTriggerGUIdimap)
AliMUONTriggerGUIdimap::AliMUONTriggerGUIdimap(TObjArray *boards, const TGWindow *p, const TGWindow *main, UInt_t w, UInt_t h)
: TGFrame(0),
fMain(0),
fLoader(0),
fMCDataInterface(0),
fRawDigitStore(0),
fBoards(0),
fIsOn(0)
{
fIsOn = kTRUE;
fBoards = boards;
gStyle->SetPadLeftMargin(0.05);
gStyle->SetPadRightMargin(0.05);
gStyle->SetPadTopMargin(0.05);
gStyle->SetPadBottomMargin(0.05);
gStyle->SetOptDate(0);
gStyle->SetOptTitle(0);
gStyle->SetOptStat(0);
fMain = new TGTransientFrame(p, main, w, h, kVerticalFrame);
fMain->Connect("CloseWindow()", "AliMUONTriggerGUIdimap", this, "DoClose()");
fMain->DontCallClose();
fMain->SetCleanup(kDeepCleanup);
TGHorizontalFrame *hframe = new TGHorizontalFrame(fMain, 60, 20, kFixedWidth);
TGTextButton *closeButton = new TGTextButton(hframe, "Close", 1);
closeButton->Connect("Clicked()", "AliMUONTriggerGUIdimap", this, "DoClose()");
hframe->AddFrame(closeButton,
new TGLayoutHints(kLHintsTop |
kLHintsLeft,
2, 2, 2, 2)
);
hframe->Resize(150, closeButton->GetDefaultHeight());
TGTextButton *updateButton = new TGTextButton(hframe, "Update", 2);
updateButton->Connect("Clicked()", "AliMUONTriggerGUIdimap", this, "DoUpdate()");
updateButton->SetToolTipText("Read the digits for the current event");
hframe->AddFrame(updateButton,
new TGLayoutHints(kLHintsTop |
kLHintsLeft,
2, 2, 2, 2)
);
hframe->Resize(150, updateButton->GetDefaultHeight());
fMain->AddFrame(hframe,
new TGLayoutHints(kLHintsBottom |
kLHintsLeft,
2, 2, 2, 2)
);
TGTab *tab = new TGTab(fMain, 300, 300);
TGLayoutHints *lot = new TGLayoutHints(kLHintsTop |
kLHintsLeft |
kLHintsExpandX |
kLHintsExpandY,
5, 5, 5, 5);
TGCompositeFrame *tf = 0;
tf = tab->AddTab("MT11");
TGCompositeFrame *cf1 = new TGCompositeFrame(tf, 60, 60, kHorizontalFrame);
fEc[0] = new TRootEmbeddedCanvas("ec1", cf1, 500, 500);
cf1->AddFrame(fEc[0], lot);
tf->AddFrame(cf1, lot);
fEc[0]->GetCanvas()->SetBorderMode(0);
fEc[0]->GetCanvas()->SetBit(kNoContextMenu);
tf = tab->AddTab("MT12");
TGCompositeFrame *cf2 = new TGCompositeFrame(tf, 60, 60, kHorizontalFrame);
fEc[1] = new TRootEmbeddedCanvas("ec2", cf2, 500, 500);
cf2->AddFrame(fEc[1], lot);
tf->AddFrame(cf2, lot);
fEc[1]->GetCanvas()->SetBorderMode(0);
fEc[1]->GetCanvas()->SetBit(kNoContextMenu);
tf = tab->AddTab("MT21");
TGCompositeFrame *cf3 = new TGCompositeFrame(tf, 60, 60, kHorizontalFrame);
fEc[2] = new TRootEmbeddedCanvas("ec3", cf3, 500, 500);
cf3->AddFrame(fEc[2], lot);
tf->AddFrame(cf3, lot);
fEc[2]->GetCanvas()->SetBorderMode(0);
fEc[2]->GetCanvas()->SetBit(kNoContextMenu);
tf = tab->AddTab("MT22");
TGCompositeFrame *cf4 = new TGCompositeFrame(tf, 60, 60, kHorizontalFrame);
fEc[3] = new TRootEmbeddedCanvas("ec4", cf4, 500, 500);
cf4->AddFrame(fEc[3], lot);
tf->AddFrame(cf4, lot);
fEc[3]->GetCanvas()->SetBorderMode(0);
fEc[3]->GetCanvas()->SetBit(kNoContextMenu);
fMain->AddFrame(tab,
new TGLayoutHints(kLHintsBottom |
kLHintsExpandX |
kLHintsExpandY,
2, 2, 2, 2)
);
fMain->MapSubwindows();
fMain->Resize();
fMain->CenterOnParent();
fMain->SetWindowName("Chambers digit maps");
fMain->MapWindow();
}
AliMUONTriggerGUIdimap::~AliMUONTriggerGUIdimap()
{
for (Int_t it = 0; it < kNMT; it++) {
for (Int_t ib = 0; ib < kNBoards; ib++) {
delete fPaveBoard[it][ib];
}
}
fMain->DeleteWindow();
}
void AliMUONTriggerGUIdimap::DrawAllMaps()
{
if (fLoader == 0x0) {
}
if (fMCDataInterface == 0x0) {
}
DrawMaps(11);
DrawMaps(12);
DrawMaps(13);
DrawMaps(14);
}
void AliMUONTriggerGUIdimap::DrawMaps(Int_t chamber)
{
Bool_t drawDigits = kTRUE;
Bool_t drawDigitsRaw = kTRUE;
if (fLoader == 0x0) {
drawDigits = kFALSE;
}
if (fRawDigitStore == 0x0) {
drawDigitsRaw = kFALSE;
}
AliMUONTriggerGUIboard *board;
TCanvas *canvas = fEc[chamber-11]->GetCanvas();
canvas->cd();
canvas->Clear();
TPaveText *label;
TBox *boxd;
Char_t cln[4];
Int_t detElemId, cathode, ix, iy, charge, color;
Int_t holdS, holdL, holdC;
Float_t xCenter, yCenter, xWidth, yWidth, holdXC, holdYC;
Float_t xMin, xMax, yMin, yMax;
Float_t ptx1, ptx2, pty1, pty2;
Float_t xpmin, xpmax, ypmin, ypmax;
Float_t xg1, xg2, yg1, yg2, zg1;
Float_t frameXmax = 0., frameYmax = 0.;
switch(chamber) {
case 11:
frameXmax = 257.0;
frameYmax = 306.6;
break;
case 12:
frameXmax = 259.7;
frameYmax = 309.9;
break;
case 13:
frameXmax = 273.0;
frameYmax = 325.7;
break;
case 14:
frameXmax = 275.7;
frameYmax = 329.0;
break;
}
canvas->Range(
-(1.15*frameXmax),
-(1.15*frameYmax),
+(1.15*frameXmax),
+(1.15*frameYmax)
);
for (Int_t ib = 0; ib < kNBoards; ib++) {
board = (AliMUONTriggerGUIboard*)fBoards->At(ib);
holdS = board->GetSide();
holdC = board->GetCol();
holdL = board->GetLine();
xCenter = board->GetXCenter(chamber-11);
yCenter = board->GetYCenter(chamber-11);
xWidth = board->GetXWidth(chamber-11);
yWidth = board->GetYWidth(chamber-11);
holdXC = xCenter;
holdYC = yCenter;
xMin = xCenter - xWidth/2;
xMax = xCenter + xWidth/2;
yMin = yCenter - yWidth/2;
yMax = yCenter + yWidth/2;
fPaveBoard[chamber-11][ib] = new TPave(xMin,yMin,xMax,yMax,1);
fPaveBoard[chamber-11][ib]->SetBit(kCannotPick);
fPaveBoard[chamber-11][ib]->SetFillStyle(0);
fPaveBoard[chamber-11][ib]->Draw();
Float_t lWidth = 12.0;
if (holdL == 9) {
snprintf(cln,4,"C%1d",holdC);
ptx1 = holdXC - lWidth;
ptx2 = holdXC + lWidth;
pty1 = +1.065*frameYmax - lWidth;
pty2 = +1.065*frameYmax + lWidth;
label = new TPaveText(ptx1,pty1,ptx2,pty2,cln);
label->AddText(cln);
label->SetBorderSize(0);
label->SetBit(kCannotPick);
label->Draw();
}
if (holdL == 1) {
snprintf(cln,4,"C%1d",holdC);
ptx1 = holdXC - lWidth;
ptx2 = holdXC + lWidth;
pty1 = -1.065*frameYmax - lWidth;
pty2 = -1.065*frameYmax + lWidth;
label = new TPaveText(ptx1,pty1,ptx2,pty2,cln);
label->AddText(cln);
label->SetBorderSize(0);
label->SetBit(kCannotPick);
label->Draw();
}
if (holdS == 0 && holdC == 7) {
snprintf(cln,4,"L%1d",holdL);
ptx1 = -1.07*frameXmax - lWidth;
ptx2 = -1.07*frameXmax + lWidth;
pty1 = holdYC - lWidth;
pty2 = holdYC + lWidth;
label = new TPaveText(ptx1,pty1,ptx2,pty2,cln);
label->AddText(cln);
label->SetBorderSize(0);
label->SetBit(kCannotPick);
label->Draw();
}
if (holdS == 1 && holdC == 7) {
snprintf(cln,4,"L%1d",holdL);
ptx1 = +1.07*frameXmax - lWidth;
ptx2 = +1.07*frameXmax + lWidth;
pty1 = holdYC - lWidth;
pty2 = holdYC + lWidth;
label = new TPaveText(ptx1,pty1,ptx2,pty2,cln);
label->AddText(cln);
label->SetBorderSize(0);
label->SetBit(kCannotPick);
label->Draw();
}
}
Int_t imt = chamber -11;
Int_t nStripX, nStripY;
TBox *box;
for (Int_t ib = 0; ib < kNBoards; ib++) {
board = (AliMUONTriggerGUIboard*)fBoards->At(ib);
xCenter = board->GetXCenter(imt);
yCenter = board->GetYCenter(imt);
nStripX = board->GetXSiy2() - board->GetXSiy1() + 1;
nStripY = board->GetYSix2() - board->GetYSix1() + 1 ;
for (Int_t is = 0; is < nStripX; is++) {
if (board->GetXDig(imt,is) == 0) continue;
box = board->GetXDigBox(imt,is);
xpmin = box->GetX1();
xpmax = box->GetX2();
ypmin = box->GetY1();
ypmax = box->GetY2();
xpmin += xCenter;
xpmax += xCenter;
ypmin += yCenter;
ypmax += yCenter;
box->DrawBox(xpmin,ypmin,xpmax,ypmax);
}
for (Int_t is = 0; is < nStripY; is++) {
if (board->GetYDig(imt,is) == 0) continue;
box = board->GetYDigBox(imt,is);
xpmin = box->GetX1();
xpmax = box->GetX2();
ypmin = box->GetY1();
ypmax = box->GetY2();
xpmin += xCenter;
xpmax += xCenter;
ypmin += yCenter;
ypmax += yCenter;
box->DrawBox(xpmin,ypmin,xpmax,ypmax);
}
}
if (drawDigits || drawDigitsRaw) {
AliMUONGeometryTransformer transformer;
transformer.LoadGeometryData("transform.dat");
AliMUONVDigitStore *digitStore = 0x0;
if (drawDigits) {
AliRunLoader *runLoader = fLoader->GetRunLoader();
digitStore = fMCDataInterface->DigitStore(runLoader->GetEventNumber());
}
if (drawDigitsRaw) {
digitStore = fRawDigitStore;
}
TIter next(digitStore->CreateIterator());
AliMUONVDigit* mdig;
while ( ( mdig = static_cast<AliMUONVDigit*>(next()) ) ) {
cathode = mdig->Cathode()+1;
ix=mdig->PadX();
iy=mdig->PadY();
detElemId=mdig->DetElemId();
charge = (Int_t)mdig->Charge();
color = 261+5*(charge-1);
if (color > 282) color = 282;
if (detElemId/100 != chamber) continue;
const AliMpVSegmentation* seg2 = AliMpSegmentation::Instance()->GetMpSegmentation(detElemId,AliMp::GetCathodType(cathode-1));
AliMpPad mpad = seg2->PadByIndices(ix,iy,kTRUE);
Float_t xlocal1 = mpad.GetPositionX();
Float_t ylocal1 = mpad.GetPositionY();
Float_t xlocal2 = mpad.GetDimensionX();
Float_t ylocal2 = mpad.GetDimensionY();
transformer.Local2Global(detElemId, xlocal1, ylocal1, 0, xg1, yg1, zg1);
xg2 = xlocal2;
yg2 = ylocal2;
xpmin = +(xg1-xg2);
xpmax = +(xg1+xg2);
ypmin = -(yg2-yg1);
ypmax = +(yg2+yg1);
boxd = new TBox(xpmin,ypmin,xpmax,ypmax);
boxd->SetBit(kCannotPick);
boxd->SetFillStyle(1001);
boxd->SetFillColor(2);
boxd->Draw();
}
}
canvas->Modified();
canvas->Update();
}
void AliMUONTriggerGUIdimap::DoTab(Int_t id) const
{
switch (id) {
case 0:
break;
case 1:
break;
case 2:
break;
case 3:
break;
default:
break;
}
}
void AliMUONTriggerGUIdimap::DoClose()
{
fIsOn = kFALSE;
CloseWindow();
}
void AliMUONTriggerGUIdimap::DoUpdate()
{
for (Int_t it = 0; it < kNMT; it++) {
for (Int_t ib = 0; ib < kNBoards; ib++) {
delete fPaveBoard[it][ib];
}
}
DrawMaps(11);
DrawMaps(12);
DrawMaps(13);
DrawMaps(14);
AliMUONTriggerGUIboard *board;
for (Int_t ib = 0; ib < kNBoards; ib++) {
board = (AliMUONTriggerGUIboard*)fBoards->At(ib);
if (board->IsOpen()) SelectBoard(ib);
}
}
void AliMUONTriggerGUIdimap::DoReset()
{
for (Int_t it = 0; it < kNMT; it++) {
TCanvas *canvas = fEc[it]->GetCanvas();
canvas->cd();
for (Int_t ib = 0; ib < kNBoards; ib++) {
fPaveBoard[it][ib]->SetFillStyle(0);
}
canvas->Modified();
canvas->Update();
}
}
void AliMUONTriggerGUIdimap::SelectBoard(Int_t id)
{
for (Int_t it = 0; it < kNMT; it++) {
TCanvas *canvas = fEc[it]->GetCanvas();
canvas->cd();
fPaveBoard[it][id]->SetFillStyle(4020);
fPaveBoard[it][id]->SetFillColor(7);
canvas->Modified();
canvas->Update();
}
}
void AliMUONTriggerGUIdimap::CloseWindow()
{
fMain->CloseWindow();
}
AliMUONTriggerGUIdimap.cxx:1 AliMUONTriggerGUIdimap.cxx:2 AliMUONTriggerGUIdimap.cxx:3 AliMUONTriggerGUIdimap.cxx:4 AliMUONTriggerGUIdimap.cxx:5 AliMUONTriggerGUIdimap.cxx:6 AliMUONTriggerGUIdimap.cxx:7 AliMUONTriggerGUIdimap.cxx:8 AliMUONTriggerGUIdimap.cxx:9 AliMUONTriggerGUIdimap.cxx:10 AliMUONTriggerGUIdimap.cxx:11 AliMUONTriggerGUIdimap.cxx:12 AliMUONTriggerGUIdimap.cxx:13 AliMUONTriggerGUIdimap.cxx:14 AliMUONTriggerGUIdimap.cxx:15 AliMUONTriggerGUIdimap.cxx:16 AliMUONTriggerGUIdimap.cxx:17 AliMUONTriggerGUIdimap.cxx:18 AliMUONTriggerGUIdimap.cxx:19 AliMUONTriggerGUIdimap.cxx:20 AliMUONTriggerGUIdimap.cxx:21 AliMUONTriggerGUIdimap.cxx:22 AliMUONTriggerGUIdimap.cxx:23 AliMUONTriggerGUIdimap.cxx:24 AliMUONTriggerGUIdimap.cxx:25 AliMUONTriggerGUIdimap.cxx:26 AliMUONTriggerGUIdimap.cxx:27 AliMUONTriggerGUIdimap.cxx:28 AliMUONTriggerGUIdimap.cxx:29 AliMUONTriggerGUIdimap.cxx:30 AliMUONTriggerGUIdimap.cxx:31 AliMUONTriggerGUIdimap.cxx:32 AliMUONTriggerGUIdimap.cxx:33 AliMUONTriggerGUIdimap.cxx:34 AliMUONTriggerGUIdimap.cxx:35 AliMUONTriggerGUIdimap.cxx:36 AliMUONTriggerGUIdimap.cxx:37 AliMUONTriggerGUIdimap.cxx:38 AliMUONTriggerGUIdimap.cxx:39 AliMUONTriggerGUIdimap.cxx:40 AliMUONTriggerGUIdimap.cxx:41 AliMUONTriggerGUIdimap.cxx:42 AliMUONTriggerGUIdimap.cxx:43 AliMUONTriggerGUIdimap.cxx:44 AliMUONTriggerGUIdimap.cxx:45 AliMUONTriggerGUIdimap.cxx:46 AliMUONTriggerGUIdimap.cxx:47 AliMUONTriggerGUIdimap.cxx:48 AliMUONTriggerGUIdimap.cxx:49 AliMUONTriggerGUIdimap.cxx:50 AliMUONTriggerGUIdimap.cxx:51 AliMUONTriggerGUIdimap.cxx:52 AliMUONTriggerGUIdimap.cxx:53 AliMUONTriggerGUIdimap.cxx:54 AliMUONTriggerGUIdimap.cxx:55 AliMUONTriggerGUIdimap.cxx:56 AliMUONTriggerGUIdimap.cxx:57 AliMUONTriggerGUIdimap.cxx:58 AliMUONTriggerGUIdimap.cxx:59 AliMUONTriggerGUIdimap.cxx:60 AliMUONTriggerGUIdimap.cxx:61 AliMUONTriggerGUIdimap.cxx:62 AliMUONTriggerGUIdimap.cxx:63 AliMUONTriggerGUIdimap.cxx:64 AliMUONTriggerGUIdimap.cxx:65 AliMUONTriggerGUIdimap.cxx:66 AliMUONTriggerGUIdimap.cxx:67 AliMUONTriggerGUIdimap.cxx:68 AliMUONTriggerGUIdimap.cxx:69 AliMUONTriggerGUIdimap.cxx:70 AliMUONTriggerGUIdimap.cxx:71 AliMUONTriggerGUIdimap.cxx:72 AliMUONTriggerGUIdimap.cxx:73 AliMUONTriggerGUIdimap.cxx:74 AliMUONTriggerGUIdimap.cxx:75 AliMUONTriggerGUIdimap.cxx:76 AliMUONTriggerGUIdimap.cxx:77 AliMUONTriggerGUIdimap.cxx:78 AliMUONTriggerGUIdimap.cxx:79 AliMUONTriggerGUIdimap.cxx:80 AliMUONTriggerGUIdimap.cxx:81 AliMUONTriggerGUIdimap.cxx:82 AliMUONTriggerGUIdimap.cxx:83 AliMUONTriggerGUIdimap.cxx:84 AliMUONTriggerGUIdimap.cxx:85 AliMUONTriggerGUIdimap.cxx:86 AliMUONTriggerGUIdimap.cxx:87 AliMUONTriggerGUIdimap.cxx:88 AliMUONTriggerGUIdimap.cxx:89 AliMUONTriggerGUIdimap.cxx:90 AliMUONTriggerGUIdimap.cxx:91 AliMUONTriggerGUIdimap.cxx:92 AliMUONTriggerGUIdimap.cxx:93 AliMUONTriggerGUIdimap.cxx:94 AliMUONTriggerGUIdimap.cxx:95 AliMUONTriggerGUIdimap.cxx:96 AliMUONTriggerGUIdimap.cxx:97 AliMUONTriggerGUIdimap.cxx:98 AliMUONTriggerGUIdimap.cxx:99 AliMUONTriggerGUIdimap.cxx:100 AliMUONTriggerGUIdimap.cxx:101 AliMUONTriggerGUIdimap.cxx:102 AliMUONTriggerGUIdimap.cxx:103 AliMUONTriggerGUIdimap.cxx:104 AliMUONTriggerGUIdimap.cxx:105 AliMUONTriggerGUIdimap.cxx:106 AliMUONTriggerGUIdimap.cxx:107 AliMUONTriggerGUIdimap.cxx:108 AliMUONTriggerGUIdimap.cxx:109 AliMUONTriggerGUIdimap.cxx:110 AliMUONTriggerGUIdimap.cxx:111 AliMUONTriggerGUIdimap.cxx:112 AliMUONTriggerGUIdimap.cxx:113 AliMUONTriggerGUIdimap.cxx:114 AliMUONTriggerGUIdimap.cxx:115 AliMUONTriggerGUIdimap.cxx:116 AliMUONTriggerGUIdimap.cxx:117 AliMUONTriggerGUIdimap.cxx:118 AliMUONTriggerGUIdimap.cxx:119 AliMUONTriggerGUIdimap.cxx:120 AliMUONTriggerGUIdimap.cxx:121 AliMUONTriggerGUIdimap.cxx:122 AliMUONTriggerGUIdimap.cxx:123 AliMUONTriggerGUIdimap.cxx:124 AliMUONTriggerGUIdimap.cxx:125 AliMUONTriggerGUIdimap.cxx:126 AliMUONTriggerGUIdimap.cxx:127 AliMUONTriggerGUIdimap.cxx:128 AliMUONTriggerGUIdimap.cxx:129 AliMUONTriggerGUIdimap.cxx:130 AliMUONTriggerGUIdimap.cxx:131 AliMUONTriggerGUIdimap.cxx:132 AliMUONTriggerGUIdimap.cxx:133 AliMUONTriggerGUIdimap.cxx:134 AliMUONTriggerGUIdimap.cxx:135 AliMUONTriggerGUIdimap.cxx:136 AliMUONTriggerGUIdimap.cxx:137 AliMUONTriggerGUIdimap.cxx:138 AliMUONTriggerGUIdimap.cxx:139 AliMUONTriggerGUIdimap.cxx:140 AliMUONTriggerGUIdimap.cxx:141 AliMUONTriggerGUIdimap.cxx:142 AliMUONTriggerGUIdimap.cxx:143 AliMUONTriggerGUIdimap.cxx:144 AliMUONTriggerGUIdimap.cxx:145 AliMUONTriggerGUIdimap.cxx:146 AliMUONTriggerGUIdimap.cxx:147 AliMUONTriggerGUIdimap.cxx:148 AliMUONTriggerGUIdimap.cxx:149 AliMUONTriggerGUIdimap.cxx:150 AliMUONTriggerGUIdimap.cxx:151 AliMUONTriggerGUIdimap.cxx:152 AliMUONTriggerGUIdimap.cxx:153 AliMUONTriggerGUIdimap.cxx:154 AliMUONTriggerGUIdimap.cxx:155 AliMUONTriggerGUIdimap.cxx:156 AliMUONTriggerGUIdimap.cxx:157 AliMUONTriggerGUIdimap.cxx:158 AliMUONTriggerGUIdimap.cxx:159 AliMUONTriggerGUIdimap.cxx:160 AliMUONTriggerGUIdimap.cxx:161 AliMUONTriggerGUIdimap.cxx:162 AliMUONTriggerGUIdimap.cxx:163 AliMUONTriggerGUIdimap.cxx:164 AliMUONTriggerGUIdimap.cxx:165 AliMUONTriggerGUIdimap.cxx:166 AliMUONTriggerGUIdimap.cxx:167 AliMUONTriggerGUIdimap.cxx:168 AliMUONTriggerGUIdimap.cxx:169 AliMUONTriggerGUIdimap.cxx:170 AliMUONTriggerGUIdimap.cxx:171 AliMUONTriggerGUIdimap.cxx:172 AliMUONTriggerGUIdimap.cxx:173 AliMUONTriggerGUIdimap.cxx:174 AliMUONTriggerGUIdimap.cxx:175 AliMUONTriggerGUIdimap.cxx:176 AliMUONTriggerGUIdimap.cxx:177 AliMUONTriggerGUIdimap.cxx:178 AliMUONTriggerGUIdimap.cxx:179 AliMUONTriggerGUIdimap.cxx:180 AliMUONTriggerGUIdimap.cxx:181 AliMUONTriggerGUIdimap.cxx:182 AliMUONTriggerGUIdimap.cxx:183 AliMUONTriggerGUIdimap.cxx:184 AliMUONTriggerGUIdimap.cxx:185 AliMUONTriggerGUIdimap.cxx:186 AliMUONTriggerGUIdimap.cxx:187 AliMUONTriggerGUIdimap.cxx:188 AliMUONTriggerGUIdimap.cxx:189 AliMUONTriggerGUIdimap.cxx:190 AliMUONTriggerGUIdimap.cxx:191 AliMUONTriggerGUIdimap.cxx:192 AliMUONTriggerGUIdimap.cxx:193 AliMUONTriggerGUIdimap.cxx:194 AliMUONTriggerGUIdimap.cxx:195 AliMUONTriggerGUIdimap.cxx:196 AliMUONTriggerGUIdimap.cxx:197 AliMUONTriggerGUIdimap.cxx:198 AliMUONTriggerGUIdimap.cxx:199 AliMUONTriggerGUIdimap.cxx:200 AliMUONTriggerGUIdimap.cxx:201 AliMUONTriggerGUIdimap.cxx:202 AliMUONTriggerGUIdimap.cxx:203 AliMUONTriggerGUIdimap.cxx:204 AliMUONTriggerGUIdimap.cxx:205 AliMUONTriggerGUIdimap.cxx:206 AliMUONTriggerGUIdimap.cxx:207 AliMUONTriggerGUIdimap.cxx:208 AliMUONTriggerGUIdimap.cxx:209 AliMUONTriggerGUIdimap.cxx:210 AliMUONTriggerGUIdimap.cxx:211 AliMUONTriggerGUIdimap.cxx:212 AliMUONTriggerGUIdimap.cxx:213 AliMUONTriggerGUIdimap.cxx:214 AliMUONTriggerGUIdimap.cxx:215 AliMUONTriggerGUIdimap.cxx:216 AliMUONTriggerGUIdimap.cxx:217 AliMUONTriggerGUIdimap.cxx:218 AliMUONTriggerGUIdimap.cxx:219 AliMUONTriggerGUIdimap.cxx:220 AliMUONTriggerGUIdimap.cxx:221 AliMUONTriggerGUIdimap.cxx:222 AliMUONTriggerGUIdimap.cxx:223 AliMUONTriggerGUIdimap.cxx:224 AliMUONTriggerGUIdimap.cxx:225 AliMUONTriggerGUIdimap.cxx:226 AliMUONTriggerGUIdimap.cxx:227 AliMUONTriggerGUIdimap.cxx:228 AliMUONTriggerGUIdimap.cxx:229 AliMUONTriggerGUIdimap.cxx:230 AliMUONTriggerGUIdimap.cxx:231 AliMUONTriggerGUIdimap.cxx:232 AliMUONTriggerGUIdimap.cxx:233 AliMUONTriggerGUIdimap.cxx:234 AliMUONTriggerGUIdimap.cxx:235 AliMUONTriggerGUIdimap.cxx:236 AliMUONTriggerGUIdimap.cxx:237 AliMUONTriggerGUIdimap.cxx:238 AliMUONTriggerGUIdimap.cxx:239 AliMUONTriggerGUIdimap.cxx:240 AliMUONTriggerGUIdimap.cxx:241 AliMUONTriggerGUIdimap.cxx:242 AliMUONTriggerGUIdimap.cxx:243 AliMUONTriggerGUIdimap.cxx:244 AliMUONTriggerGUIdimap.cxx:245 AliMUONTriggerGUIdimap.cxx:246 AliMUONTriggerGUIdimap.cxx:247 AliMUONTriggerGUIdimap.cxx:248 AliMUONTriggerGUIdimap.cxx:249 AliMUONTriggerGUIdimap.cxx:250 AliMUONTriggerGUIdimap.cxx:251 AliMUONTriggerGUIdimap.cxx:252 AliMUONTriggerGUIdimap.cxx:253 AliMUONTriggerGUIdimap.cxx:254 AliMUONTriggerGUIdimap.cxx:255 AliMUONTriggerGUIdimap.cxx:256 AliMUONTriggerGUIdimap.cxx:257 AliMUONTriggerGUIdimap.cxx:258 AliMUONTriggerGUIdimap.cxx:259 AliMUONTriggerGUIdimap.cxx:260 AliMUONTriggerGUIdimap.cxx:261 AliMUONTriggerGUIdimap.cxx:262 AliMUONTriggerGUIdimap.cxx:263 AliMUONTriggerGUIdimap.cxx:264 AliMUONTriggerGUIdimap.cxx:265 AliMUONTriggerGUIdimap.cxx:266 AliMUONTriggerGUIdimap.cxx:267 AliMUONTriggerGUIdimap.cxx:268 AliMUONTriggerGUIdimap.cxx:269 AliMUONTriggerGUIdimap.cxx:270 AliMUONTriggerGUIdimap.cxx:271 AliMUONTriggerGUIdimap.cxx:272 AliMUONTriggerGUIdimap.cxx:273 AliMUONTriggerGUIdimap.cxx:274 AliMUONTriggerGUIdimap.cxx:275 AliMUONTriggerGUIdimap.cxx:276 AliMUONTriggerGUIdimap.cxx:277 AliMUONTriggerGUIdimap.cxx:278 AliMUONTriggerGUIdimap.cxx:279 AliMUONTriggerGUIdimap.cxx:280 AliMUONTriggerGUIdimap.cxx:281 AliMUONTriggerGUIdimap.cxx:282 AliMUONTriggerGUIdimap.cxx:283 AliMUONTriggerGUIdimap.cxx:284 AliMUONTriggerGUIdimap.cxx:285 AliMUONTriggerGUIdimap.cxx:286 AliMUONTriggerGUIdimap.cxx:287 AliMUONTriggerGUIdimap.cxx:288 AliMUONTriggerGUIdimap.cxx:289 AliMUONTriggerGUIdimap.cxx:290 AliMUONTriggerGUIdimap.cxx:291 AliMUONTriggerGUIdimap.cxx:292 AliMUONTriggerGUIdimap.cxx:293 AliMUONTriggerGUIdimap.cxx:294 AliMUONTriggerGUIdimap.cxx:295 AliMUONTriggerGUIdimap.cxx:296 AliMUONTriggerGUIdimap.cxx:297 AliMUONTriggerGUIdimap.cxx:298 AliMUONTriggerGUIdimap.cxx:299 AliMUONTriggerGUIdimap.cxx:300 AliMUONTriggerGUIdimap.cxx:301 AliMUONTriggerGUIdimap.cxx:302 AliMUONTriggerGUIdimap.cxx:303 AliMUONTriggerGUIdimap.cxx:304 AliMUONTriggerGUIdimap.cxx:305 AliMUONTriggerGUIdimap.cxx:306 AliMUONTriggerGUIdimap.cxx:307 AliMUONTriggerGUIdimap.cxx:308 AliMUONTriggerGUIdimap.cxx:309 AliMUONTriggerGUIdimap.cxx:310 AliMUONTriggerGUIdimap.cxx:311 AliMUONTriggerGUIdimap.cxx:312 AliMUONTriggerGUIdimap.cxx:313 AliMUONTriggerGUIdimap.cxx:314 AliMUONTriggerGUIdimap.cxx:315 AliMUONTriggerGUIdimap.cxx:316 AliMUONTriggerGUIdimap.cxx:317 AliMUONTriggerGUIdimap.cxx:318 AliMUONTriggerGUIdimap.cxx:319 AliMUONTriggerGUIdimap.cxx:320 AliMUONTriggerGUIdimap.cxx:321 AliMUONTriggerGUIdimap.cxx:322 AliMUONTriggerGUIdimap.cxx:323 AliMUONTriggerGUIdimap.cxx:324 AliMUONTriggerGUIdimap.cxx:325 AliMUONTriggerGUIdimap.cxx:326 AliMUONTriggerGUIdimap.cxx:327 AliMUONTriggerGUIdimap.cxx:328 AliMUONTriggerGUIdimap.cxx:329 AliMUONTriggerGUIdimap.cxx:330 AliMUONTriggerGUIdimap.cxx:331 AliMUONTriggerGUIdimap.cxx:332 AliMUONTriggerGUIdimap.cxx:333 AliMUONTriggerGUIdimap.cxx:334 AliMUONTriggerGUIdimap.cxx:335 AliMUONTriggerGUIdimap.cxx:336 AliMUONTriggerGUIdimap.cxx:337 AliMUONTriggerGUIdimap.cxx:338 AliMUONTriggerGUIdimap.cxx:339 AliMUONTriggerGUIdimap.cxx:340 AliMUONTriggerGUIdimap.cxx:341 AliMUONTriggerGUIdimap.cxx:342 AliMUONTriggerGUIdimap.cxx:343 AliMUONTriggerGUIdimap.cxx:344 AliMUONTriggerGUIdimap.cxx:345 AliMUONTriggerGUIdimap.cxx:346 AliMUONTriggerGUIdimap.cxx:347 AliMUONTriggerGUIdimap.cxx:348 AliMUONTriggerGUIdimap.cxx:349 AliMUONTriggerGUIdimap.cxx:350 AliMUONTriggerGUIdimap.cxx:351 AliMUONTriggerGUIdimap.cxx:352 AliMUONTriggerGUIdimap.cxx:353 AliMUONTriggerGUIdimap.cxx:354 AliMUONTriggerGUIdimap.cxx:355 AliMUONTriggerGUIdimap.cxx:356 AliMUONTriggerGUIdimap.cxx:357 AliMUONTriggerGUIdimap.cxx:358 AliMUONTriggerGUIdimap.cxx:359 AliMUONTriggerGUIdimap.cxx:360 AliMUONTriggerGUIdimap.cxx:361 AliMUONTriggerGUIdimap.cxx:362 AliMUONTriggerGUIdimap.cxx:363 AliMUONTriggerGUIdimap.cxx:364 AliMUONTriggerGUIdimap.cxx:365 AliMUONTriggerGUIdimap.cxx:366 AliMUONTriggerGUIdimap.cxx:367 AliMUONTriggerGUIdimap.cxx:368 AliMUONTriggerGUIdimap.cxx:369 AliMUONTriggerGUIdimap.cxx:370 AliMUONTriggerGUIdimap.cxx:371 AliMUONTriggerGUIdimap.cxx:372 AliMUONTriggerGUIdimap.cxx:373 AliMUONTriggerGUIdimap.cxx:374 AliMUONTriggerGUIdimap.cxx:375 AliMUONTriggerGUIdimap.cxx:376 AliMUONTriggerGUIdimap.cxx:377 AliMUONTriggerGUIdimap.cxx:378 AliMUONTriggerGUIdimap.cxx:379 AliMUONTriggerGUIdimap.cxx:380 AliMUONTriggerGUIdimap.cxx:381 AliMUONTriggerGUIdimap.cxx:382 AliMUONTriggerGUIdimap.cxx:383 AliMUONTriggerGUIdimap.cxx:384 AliMUONTriggerGUIdimap.cxx:385 AliMUONTriggerGUIdimap.cxx:386 AliMUONTriggerGUIdimap.cxx:387 AliMUONTriggerGUIdimap.cxx:388 AliMUONTriggerGUIdimap.cxx:389 AliMUONTriggerGUIdimap.cxx:390 AliMUONTriggerGUIdimap.cxx:391 AliMUONTriggerGUIdimap.cxx:392 AliMUONTriggerGUIdimap.cxx:393 AliMUONTriggerGUIdimap.cxx:394 AliMUONTriggerGUIdimap.cxx:395 AliMUONTriggerGUIdimap.cxx:396 AliMUONTriggerGUIdimap.cxx:397 AliMUONTriggerGUIdimap.cxx:398 AliMUONTriggerGUIdimap.cxx:399 AliMUONTriggerGUIdimap.cxx:400 AliMUONTriggerGUIdimap.cxx:401 AliMUONTriggerGUIdimap.cxx:402 AliMUONTriggerGUIdimap.cxx:403 AliMUONTriggerGUIdimap.cxx:404 AliMUONTriggerGUIdimap.cxx:405 AliMUONTriggerGUIdimap.cxx:406 AliMUONTriggerGUIdimap.cxx:407 AliMUONTriggerGUIdimap.cxx:408 AliMUONTriggerGUIdimap.cxx:409 AliMUONTriggerGUIdimap.cxx:410 AliMUONTriggerGUIdimap.cxx:411 AliMUONTriggerGUIdimap.cxx:412 AliMUONTriggerGUIdimap.cxx:413 AliMUONTriggerGUIdimap.cxx:414 AliMUONTriggerGUIdimap.cxx:415 AliMUONTriggerGUIdimap.cxx:416 AliMUONTriggerGUIdimap.cxx:417 AliMUONTriggerGUIdimap.cxx:418 AliMUONTriggerGUIdimap.cxx:419 AliMUONTriggerGUIdimap.cxx:420 AliMUONTriggerGUIdimap.cxx:421 AliMUONTriggerGUIdimap.cxx:422 AliMUONTriggerGUIdimap.cxx:423 AliMUONTriggerGUIdimap.cxx:424 AliMUONTriggerGUIdimap.cxx:425 AliMUONTriggerGUIdimap.cxx:426 AliMUONTriggerGUIdimap.cxx:427 AliMUONTriggerGUIdimap.cxx:428 AliMUONTriggerGUIdimap.cxx:429 AliMUONTriggerGUIdimap.cxx:430 AliMUONTriggerGUIdimap.cxx:431 AliMUONTriggerGUIdimap.cxx:432 AliMUONTriggerGUIdimap.cxx:433 AliMUONTriggerGUIdimap.cxx:434 AliMUONTriggerGUIdimap.cxx:435 AliMUONTriggerGUIdimap.cxx:436 AliMUONTriggerGUIdimap.cxx:437 AliMUONTriggerGUIdimap.cxx:438 AliMUONTriggerGUIdimap.cxx:439 AliMUONTriggerGUIdimap.cxx:440 AliMUONTriggerGUIdimap.cxx:441 AliMUONTriggerGUIdimap.cxx:442 AliMUONTriggerGUIdimap.cxx:443 AliMUONTriggerGUIdimap.cxx:444 AliMUONTriggerGUIdimap.cxx:445 AliMUONTriggerGUIdimap.cxx:446 AliMUONTriggerGUIdimap.cxx:447 AliMUONTriggerGUIdimap.cxx:448 AliMUONTriggerGUIdimap.cxx:449 AliMUONTriggerGUIdimap.cxx:450 AliMUONTriggerGUIdimap.cxx:451 AliMUONTriggerGUIdimap.cxx:452 AliMUONTriggerGUIdimap.cxx:453 AliMUONTriggerGUIdimap.cxx:454 AliMUONTriggerGUIdimap.cxx:455 AliMUONTriggerGUIdimap.cxx:456 AliMUONTriggerGUIdimap.cxx:457 AliMUONTriggerGUIdimap.cxx:458 AliMUONTriggerGUIdimap.cxx:459 AliMUONTriggerGUIdimap.cxx:460 AliMUONTriggerGUIdimap.cxx:461 AliMUONTriggerGUIdimap.cxx:462 AliMUONTriggerGUIdimap.cxx:463 AliMUONTriggerGUIdimap.cxx:464 AliMUONTriggerGUIdimap.cxx:465 AliMUONTriggerGUIdimap.cxx:466 AliMUONTriggerGUIdimap.cxx:467 AliMUONTriggerGUIdimap.cxx:468 AliMUONTriggerGUIdimap.cxx:469 AliMUONTriggerGUIdimap.cxx:470 AliMUONTriggerGUIdimap.cxx:471 AliMUONTriggerGUIdimap.cxx:472 AliMUONTriggerGUIdimap.cxx:473 AliMUONTriggerGUIdimap.cxx:474 AliMUONTriggerGUIdimap.cxx:475 AliMUONTriggerGUIdimap.cxx:476 AliMUONTriggerGUIdimap.cxx:477 AliMUONTriggerGUIdimap.cxx:478 AliMUONTriggerGUIdimap.cxx:479 AliMUONTriggerGUIdimap.cxx:480 AliMUONTriggerGUIdimap.cxx:481 AliMUONTriggerGUIdimap.cxx:482 AliMUONTriggerGUIdimap.cxx:483 AliMUONTriggerGUIdimap.cxx:484 AliMUONTriggerGUIdimap.cxx:485 AliMUONTriggerGUIdimap.cxx:486 AliMUONTriggerGUIdimap.cxx:487 AliMUONTriggerGUIdimap.cxx:488 AliMUONTriggerGUIdimap.cxx:489 AliMUONTriggerGUIdimap.cxx:490 AliMUONTriggerGUIdimap.cxx:491 AliMUONTriggerGUIdimap.cxx:492 AliMUONTriggerGUIdimap.cxx:493 AliMUONTriggerGUIdimap.cxx:494 AliMUONTriggerGUIdimap.cxx:495 AliMUONTriggerGUIdimap.cxx:496 AliMUONTriggerGUIdimap.cxx:497 AliMUONTriggerGUIdimap.cxx:498 AliMUONTriggerGUIdimap.cxx:499 AliMUONTriggerGUIdimap.cxx:500 AliMUONTriggerGUIdimap.cxx:501 AliMUONTriggerGUIdimap.cxx:502 AliMUONTriggerGUIdimap.cxx:503 AliMUONTriggerGUIdimap.cxx:504 AliMUONTriggerGUIdimap.cxx:505 AliMUONTriggerGUIdimap.cxx:506 AliMUONTriggerGUIdimap.cxx:507 AliMUONTriggerGUIdimap.cxx:508 AliMUONTriggerGUIdimap.cxx:509 AliMUONTriggerGUIdimap.cxx:510 AliMUONTriggerGUIdimap.cxx:511 AliMUONTriggerGUIdimap.cxx:512 AliMUONTriggerGUIdimap.cxx:513 AliMUONTriggerGUIdimap.cxx:514 AliMUONTriggerGUIdimap.cxx:515 AliMUONTriggerGUIdimap.cxx:516 AliMUONTriggerGUIdimap.cxx:517 AliMUONTriggerGUIdimap.cxx:518 AliMUONTriggerGUIdimap.cxx:519 AliMUONTriggerGUIdimap.cxx:520 AliMUONTriggerGUIdimap.cxx:521 AliMUONTriggerGUIdimap.cxx:522 AliMUONTriggerGUIdimap.cxx:523 AliMUONTriggerGUIdimap.cxx:524 AliMUONTriggerGUIdimap.cxx:525 AliMUONTriggerGUIdimap.cxx:526 AliMUONTriggerGUIdimap.cxx:527 AliMUONTriggerGUIdimap.cxx:528 AliMUONTriggerGUIdimap.cxx:529 AliMUONTriggerGUIdimap.cxx:530 AliMUONTriggerGUIdimap.cxx:531 AliMUONTriggerGUIdimap.cxx:532 AliMUONTriggerGUIdimap.cxx:533 AliMUONTriggerGUIdimap.cxx:534 AliMUONTriggerGUIdimap.cxx:535 AliMUONTriggerGUIdimap.cxx:536 AliMUONTriggerGUIdimap.cxx:537 AliMUONTriggerGUIdimap.cxx:538 AliMUONTriggerGUIdimap.cxx:539 AliMUONTriggerGUIdimap.cxx:540 AliMUONTriggerGUIdimap.cxx:541 AliMUONTriggerGUIdimap.cxx:542 AliMUONTriggerGUIdimap.cxx:543 AliMUONTriggerGUIdimap.cxx:544 AliMUONTriggerGUIdimap.cxx:545 AliMUONTriggerGUIdimap.cxx:546 AliMUONTriggerGUIdimap.cxx:547 AliMUONTriggerGUIdimap.cxx:548 AliMUONTriggerGUIdimap.cxx:549 AliMUONTriggerGUIdimap.cxx:550 AliMUONTriggerGUIdimap.cxx:551 AliMUONTriggerGUIdimap.cxx:552 AliMUONTriggerGUIdimap.cxx:553 AliMUONTriggerGUIdimap.cxx:554 AliMUONTriggerGUIdimap.cxx:555 AliMUONTriggerGUIdimap.cxx:556 AliMUONTriggerGUIdimap.cxx:557 AliMUONTriggerGUIdimap.cxx:558 AliMUONTriggerGUIdimap.cxx:559 AliMUONTriggerGUIdimap.cxx:560 AliMUONTriggerGUIdimap.cxx:561 AliMUONTriggerGUIdimap.cxx:562 AliMUONTriggerGUIdimap.cxx:563 AliMUONTriggerGUIdimap.cxx:564 AliMUONTriggerGUIdimap.cxx:565 AliMUONTriggerGUIdimap.cxx:566 AliMUONTriggerGUIdimap.cxx:567 AliMUONTriggerGUIdimap.cxx:568 AliMUONTriggerGUIdimap.cxx:569 AliMUONTriggerGUIdimap.cxx:570 AliMUONTriggerGUIdimap.cxx:571 AliMUONTriggerGUIdimap.cxx:572 AliMUONTriggerGUIdimap.cxx:573 AliMUONTriggerGUIdimap.cxx:574 AliMUONTriggerGUIdimap.cxx:575 AliMUONTriggerGUIdimap.cxx:576 AliMUONTriggerGUIdimap.cxx:577 AliMUONTriggerGUIdimap.cxx:578 AliMUONTriggerGUIdimap.cxx:579 AliMUONTriggerGUIdimap.cxx:580 AliMUONTriggerGUIdimap.cxx:581 AliMUONTriggerGUIdimap.cxx:582 AliMUONTriggerGUIdimap.cxx:583 AliMUONTriggerGUIdimap.cxx:584 AliMUONTriggerGUIdimap.cxx:585 AliMUONTriggerGUIdimap.cxx:586 AliMUONTriggerGUIdimap.cxx:587 AliMUONTriggerGUIdimap.cxx:588 AliMUONTriggerGUIdimap.cxx:589 AliMUONTriggerGUIdimap.cxx:590 AliMUONTriggerGUIdimap.cxx:591 AliMUONTriggerGUIdimap.cxx:592 AliMUONTriggerGUIdimap.cxx:593 AliMUONTriggerGUIdimap.cxx:594 AliMUONTriggerGUIdimap.cxx:595 AliMUONTriggerGUIdimap.cxx:596 AliMUONTriggerGUIdimap.cxx:597 AliMUONTriggerGUIdimap.cxx:598 AliMUONTriggerGUIdimap.cxx:599 AliMUONTriggerGUIdimap.cxx:600 AliMUONTriggerGUIdimap.cxx:601 AliMUONTriggerGUIdimap.cxx:602 AliMUONTriggerGUIdimap.cxx:603 AliMUONTriggerGUIdimap.cxx:604 AliMUONTriggerGUIdimap.cxx:605 AliMUONTriggerGUIdimap.cxx:606 AliMUONTriggerGUIdimap.cxx:607 AliMUONTriggerGUIdimap.cxx:608 AliMUONTriggerGUIdimap.cxx:609 AliMUONTriggerGUIdimap.cxx:610 AliMUONTriggerGUIdimap.cxx:611 AliMUONTriggerGUIdimap.cxx:612 AliMUONTriggerGUIdimap.cxx:613 AliMUONTriggerGUIdimap.cxx:614 AliMUONTriggerGUIdimap.cxx:615 AliMUONTriggerGUIdimap.cxx:616 AliMUONTriggerGUIdimap.cxx:617 AliMUONTriggerGUIdimap.cxx:618 AliMUONTriggerGUIdimap.cxx:619 AliMUONTriggerGUIdimap.cxx:620 AliMUONTriggerGUIdimap.cxx:621 AliMUONTriggerGUIdimap.cxx:622