]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONTriggerGUIdimap.h
Fixed a typo and disabled some wagons that do not work.
[u/mrichter/AliRoot.git] / MUON / AliMUONTriggerGUIdimap.h
index 54595aa12fcef02c7a6b477238a404ab4ee848ed..138261151c162d624edaecf760fb00db37a7b257 100644 (file)
@@ -7,19 +7,13 @@
 /// \ingroup evaluation
 /// \class AliMUONTriggerGUIdimap
 /// \brief Trigger GUI utility class: digits maps of the trigger chambers
+//  Author Bogdan Vulpescu, LPC Clermont-Ferrand
 
-//////////////////////////////////////////////////////////////////////////
-//                                                                      //
-// Graphical User Interface utility class for the MUON trigger          //
-// - digits maps of the trigger chambers                                //
-//                                                                      //
-//////////////////////////////////////////////////////////////////////////
-
-#include <TObject.h>
-#include <RQ_OBJECT.h>
+#include <TGFrame.h>
 
 class AliLoader;
-class AliMUONData;
+class AliMUONMCDataInterface;
+class AliMUONDigitStoreV1;
 class TGTransientFrame;
 class TObjArray;
 class TRootEmbeddedCanvas;
@@ -28,27 +22,25 @@ class TH1F;
 class TGWindow;
 class TPad;
 
-class AliMUONTriggerGUIdimap : public TObject
+class AliMUONTriggerGUIdimap : public TGFrame
 {
-
-RQ_OBJECT("AliMUONTriggerGUIdimap")
     
 public:
 
- AliMUONTriggerGUIdimap(AliLoader *loader,
-                       TObjArray *boards, 
+ AliMUONTriggerGUIdimap(TObjArray *boards, 
                        const TGWindow *p, const TGWindow *main, 
                        UInt_t w, UInt_t h);
  virtual ~AliMUONTriggerGUIdimap();
  
- AliMUONTriggerGUIdimap (const AliMUONTriggerGUIdimap& dimap);
- AliMUONTriggerGUIdimap& operator=(const AliMUONTriggerGUIdimap& dimap);
-
  /// set the current muon loader
- void SetLoader(AliLoader *loader) { fLoader = loader; };
- /// true if the gui is active
- Bool_t IsOn() const { return fIsOn; };
+ void SetLoader(AliLoader * const loader) { fLoader = loader; };
+ /// set the MC data interface
+ void SetMCDataInterface(AliMUONMCDataInterface * const mc) { fMCDataInterface = mc; };
+ /// set the digit store from raw data
+ void SetRawDigitStore(AliMUONDigitStoreV1 * const ds) { fRawDigitStore = ds; };
 
+ /// return info if the map is open
+ Bool_t IsOn() const { return fIsOn; };
  void DoClose();
  void DoUpdate();
  void DoTab(Int_t id) const;
@@ -56,7 +48,14 @@ public:
  void CloseWindow();
  void DrawMaps(Int_t chamber);
  void SelectBoard(Int_t ib);
+ void DrawAllMaps();
 
+private:
+ /// Not implemented  
+ AliMUONTriggerGUIdimap (const AliMUONTriggerGUIdimap& dimap);
+ /// Not implemented  
+ AliMUONTriggerGUIdimap& operator=(const AliMUONTriggerGUIdimap& dimap);
 private:
 
   enum { kNBoards = 234 };        ///< number of boards
@@ -66,7 +65,8 @@ private:
   TGTransientFrame    *fMain;     ///< Main frame
 
   AliLoader   *fLoader;           ///< The MUON loader
-  AliMUONData *fMUONData;         ///< MUON data manager
+  AliMUONMCDataInterface *fMCDataInterface;  ///< MC data interface
+  AliMUONDigitStoreV1 *fRawDigitStore;       ///< Raw data digit store
 
   TRootEmbeddedCanvas *fEc[kNMT]; ///< Canvases for drawing the digits
 
@@ -75,7 +75,7 @@ private:
 
   Bool_t fIsOn;                   ///< True if the map is open
 
-  ClassDef(AliMUONTriggerGUIdimap,1)
+  ClassDef(AliMUONTriggerGUIdimap,2) //Trigger GUI utility class: digits maps of the trigger chambers
    
 };