X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=MUON%2FAliMUONPainterRegistry.h;h=d431b9a00ce1445255bff2d0231aa1c77db4bfb5;hb=f4e2cda2df3a10368d0005be6991ea2637b0dfdc;hp=3417059da0bd12445a4320f0394b81bb73b7a6dd;hpb=99f1b9097ea1ccf3bab752f810d0313924710e3d;p=u%2Fmrichter%2FAliRoot.git diff --git a/MUON/AliMUONPainterRegistry.h b/MUON/AliMUONPainterRegistry.h index 3417059da0b..d431b9a00ce 100644 --- a/MUON/AliMUONPainterRegistry.h +++ b/MUON/AliMUONPainterRegistry.h @@ -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