#include "AliMUONLocalTrigger.h"
#include "AliMUONLocalTriggerBoard.h"
#include "AliMUONTriggerCrateStore.h"
-
-#include "AliMUONTriggerGUIboard.h"
-#include "AliMUONTriggerGUIbdmap.h"
-
+#include "AliMUONMCDataInterface.h"
#include "AliMUONVTriggerStore.h"
#include "AliMUONVDigitStore.h"
-
#include "AliMpDEManager.h"
+#include "AliMUONTriggerGUIboard.h"
+#include "AliMUONTriggerGUIbdmap.h"
+
/// \cond CLASSIMP
ClassImp(AliMUONTriggerGUIbdmap)
/// \endcond
fLocTrigE(0),
fBoard(0),
fLoader(0),
+ fMCDataInterface(0),
fXStrips(0),
fYStrips(0),
fEditStrips(0),
fCanvasSize(0),
fNStripX(0),
fNStripY(0),
- fBoards(0)
+ fBoards(0),
+ fCalibrationData(0x0),
+ fCrateManager(0)
{
/// frame constructor
{
/// print the local trigger
- AliMUONTriggerCrateStore* crateManager = new AliMUONTriggerCrateStore();
- crateManager->ReadFromFile(0x0);
-
TGText txt;
Char_t buffer[20];
AliRunLoader *runLoader = fLoader->GetRunLoader();
gAlice = runLoader->GetAliRun();
- fLoader->LoadDigits("READ");
-
- TTree* treeD = fLoader->TreeD();
-
- AliMUONVTriggerStore* triggerStore = AliMUONVTriggerStore::Create(*treeD);
-
+ AliMUONVTriggerStore *triggerStore = fMCDataInterface->TriggerStore(runLoader->GetEventNumber());
+
Int_t circuitNumber = fBoard->GetIdCircuit();
UShort_t x2m, x2u, x2d;
if (loCircuit == circuitNumber) {
- AliMUONLocalTriggerBoard* ltb = crateManager->LocalBoard(loCircuit);
+ AliMUONLocalTriggerBoard* ltb = fCrateManager->LocalBoard(loCircuit);
x2d = ltb->GetSwitch(0);
x2m = ltb->GetSwitch(1);
x2u = ltb->GetSwitch(2);
}
- delete triggerStore;
}
//__________________________________________________________________________
pos = fBoard->GetPosition();
over = fBoard->GetYOver();
- fLoader->LoadDigits("READ");
- TTree* treeD = fLoader->TreeD();
- AliMUONVDigitStore* digitStore = AliMUONVDigitStore::Create(*treeD);
+ AliMUONVDigitStore *digitStore = fMCDataInterface->DigitStore(runLoader->GetEventNumber());
for (Int_t i = 0; i < kNMT; i++) {
} // end canvas loop
- delete digitStore;
fMain->MapWindow();
}