1 #ifndef ALIMUONTRIGGERGUIBDMAP_H
2 #define ALIMUONTRIGGERGUIBDMAP_H
13 #include <TObjArray.h>
69 void EditStrips(Int_t event, Int_t x, Int_t y, TObject *sel);
AliMUONTriggerCrateStore * fCrateManager
trigger boards manager
void SetName(const Char_t *name)
set the name of the board gui window
TPaveText * fXLabelL[kNMT][kNS]
X-strip labels left.
TCanvas * fCanvas[kNMT]
MT canvases.
Implementation of AliMUONVTriggerStore.
TPolyLine * fXDigPL[kNMT][kNS]
X-strip polyline.
Int_t fNStripX
Number of x-strips on board.
void SetLoader(AliLoader *const loader)
set the current muon loader
void DrawDigits(Bool_t bx, Bool_t by)
virtual ~AliMUONTriggerGUIbdmap()
Float_t fYCenter[kNMT]
Board y-center.
TGCheckButton * fYStrips
Draw y-strips and digits.
void SetRawDigitStore(AliMUONDigitStoreV1 *const ds)
set the digit store from raw data
Float_t fXCenter[kNMT]
Board x-center.
void SetRawTriggerStore(AliMUONTriggerStoreV1 *const ts)
set the trigger store from raw data
Graphical User Interface utility class for the MUON trigger detector.
Bool_t fIsEditable
allows set/unset the strips
AliMUONTriggerGUIboard * fBoard
Current board object.
TPolyLine * fYDigPL[kNMT][kNS]
Y-strip polyline.
AliMUONTriggerStoreV1 * fRawTriggerStore
Raw data trigger store.
void HandleButtons(Int_t id=-1)
(Legacy) implementation of AliMUONVDigitStore
A container for AliMUONTriggerCrate objects.
TBox * fXDigBox[kNMT][kNS]
X-digit box.
TBox * fYDigBox[kNMT][kNS]
Y-digit box.
void SetMCDataInterface(AliMUONMCDataInterface *const mc)
set the MC data interface
void SetBoard(AliMUONTriggerGUIboard *const b)
set the board associated to this instance
Bool_t fLabelX
x-labels exist
AliMUONTriggerGUIbdmap(const TGWindow *p, const TGWindow *mainWindow, UInt_t w, UInt_t h)
TPaveText * fYLabelR[kNMT][kNS]
Y-strip labels right.
TPaveText * fYLabelL[kNMT][kNS]
Y-strip labels left.
void SetCrateManager(AliMUONTriggerCrateStore *const crates)
set the trigger boards manager
TPaveText * fXLabelR[kNMT][kNS]
X-strip labels right.
AliMUONMCDataInterface * fMCDataInterface
MC data interface.
Float_t fYWidth[kNMT]
Board y-width.
TObjArray * fBoards
Array with all boards.
TGTextEdit * fLocTrigE
Window local trigger info.
TGTransientFrame * fMain
Main board frame.
Float_t fXWidth[kNMT]
Board x-width.
AliLoader * fLoader
The MUON loader.
Trigger GUI utility class: single board object.
Bool_t fXOn
x-strips/digits on canvas ?
Bool_t fLabelY
y-labels exist
Int_t fNStripY
Number of y-strips on board.
AliMUONCalibrationData * fCalibrationData
Pointer to calibration data.
void EditStrips(Int_t event, Int_t x, Int_t y, TObject *sel)
Single entry point to access MUON calibration data.
Easy to use data access to MC information.
Bool_t fYOn
y-strips/digits on canvas ?
Trigger GUI utility class: single board map of the strips/digits.
void DrawStrips(Bool_t bx, Bool_t by)
void SetBoard(TObjArray *const boards, Int_t id)
set the board associated to this instance, from boards array and id
AliMUONDigitStoreV1 * fRawDigitStore
Raw data digit store.
TGCheckButton * fEditStrips
Set/unset the strips.
AliMUONTriggerGUIbdmap & operator=(const AliMUONTriggerGUIbdmap &bdmap)
Not implemented.
UInt_t fCanvasSize
Size of the canvas.
TGCheckButton * fXStrips
Draw x-strips and digits.