]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - MUON/AliMUONPainterRegistry.h
In trigger:
[u/mrichter/AliRoot.git] / MUON / AliMUONPainterRegistry.h
index 3417059da0bd12445a4320f0394b81bb73b7a6dd..d431b9a00ce1445255bff2d0231aa1c77db4bfb5 100644 (file)
@@ -36,14 +36,16 @@ public:
   AliMUONVTrackerData* DataSource(Int_t i) const;
   
   AliMUONVTrackerData* DataSource(const char* name) const;
+
+  AliMUONVTrackerData* InteractiveReadOutConfig() const;
   
-  void DataSourceWasRegistered(AliMUONVTrackerData* data); // *SIGNAL*
+  void DataSourceWasRegistered(const AliMUONVTrackerData* data); // *SIGNAL*
   
-  void DataSourceWasUnregistered(AliMUONVTrackerData* data); // *SIGNAL*
+  void DataSourceWasUnregistered(const AliMUONVTrackerData* data); // *SIGNAL*
 
-  void DataMakerWasRegistered(AliMUONVTrackerDataMaker* reader); // *SIGNAL*
+  void DataMakerWasRegistered(const AliMUONVTrackerDataMaker* reader); // *SIGNAL*
   
-  void DataMakerWasUnregistered(AliMUONVTrackerDataMaker* reader); // *SIGNAL*
+  void DataMakerWasUnregistered(const AliMUONVTrackerDataMaker* reader); // *SIGNAL*
   
   Int_t FindIndexOf(AliMUONPainterMatrix* group) const;
   
@@ -64,11 +66,11 @@ public:
   
   void AddToHistory(AliMUONPainterMatrix* group);
     
-  void PainterMatrixWasRegistered(AliMUONPainterMatrix* group); // *SIGNAL*
+  void PainterMatrixWasRegistered(const AliMUONPainterMatrix* group); // *SIGNAL*
   
-  void PainterMatrixWasUnregistered(AliMUONPainterMatrix* group); // *SIGNAL*
+  void PainterMatrixWasUnregistered(const AliMUONPainterMatrix* group); // *SIGNAL*
   
-  void PainterMatrixWantToShow(AliMUONPainterMatrix* group); // *SIGNAL*
+  void PainterMatrixWantToShow(const AliMUONPainterMatrix* group); // *SIGNAL*
   
   void Print(Option_t* opt) const;
   
@@ -93,6 +95,8 @@ private:
   /// Not implemented
   AliMUONPainterRegistry& operator=(const AliMUONPainterRegistry&);
   
+  void CreateInteractiveReadOutConfig() const;
+  
 private:
   static AliMUONPainterRegistry* fgInstance; ///< unique instance
   TObjArray* fPainterMatrices; ///< painter matrices
@@ -101,8 +105,9 @@ private:
   TGMenuBar* fMenuBar; ///< Menu bar where to put the history menu
   Int_t fHistoryCounter; ///< index to get back history menu items
   TObjArray* fZombies; ///< data readers to be deleted
+  mutable AliMUONVTrackerData* fInteractiveReadOutConfig; ///< clickable readout configuration
   
-  ClassDef(AliMUONPainterRegistry,3) // Registry for AliMUONVPainter related stuff
+  ClassDef(AliMUONPainterRegistry,4) // Registry for AliMUONVPainter related stuff
 };
 
 #endif