]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EVE/EveDet/AliEveTRDModule.h
* Bug Fix for uninitialized idx
[u/mrichter/AliRoot.git] / EVE / EveDet / AliEveTRDModule.h
index 25881db6683400c698a16daefb422fbcafa0330b..4a7e06af6ab1afebb139cd03e52e01deacb42b28 100644 (file)
@@ -6,8 +6,9 @@
  * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for          *
  * full copyright notice.                                                 *
  **************************************************************************/
-#ifndef ALIEVE_TRDModule_H
-#define ALIEVE_TRDModule_H
+
+#ifndef AliEveTRDModule_H
+#define AliEveTRDModule_H
 
 /////////////////////////////////////////////////////////////////////////
 //
 // by A.Bercuci (A.Bercuci@gsi.de)   Fri Oct 27 2006
 ///////////////////////////////////////////////////////////////////////
 
-#ifndef ROOT_TNamed
 #include <TNamed.h>
-#endif
-
-#ifndef ROOT_TGedFrame
 #include <TGedFrame.h>
-#endif
 
 class TObject;
 class TGWindow;
@@ -34,63 +30,74 @@ class TGNumberEntry;
 class TGColorSelect;
 
 
-       class AliEveTRDModule : public TNamed
-       {
-       friend class AliEveTRDModuleEditor;
-       friend class AliEveTRDNode;
-       friend class AliEveTRDChamber;
-       public:
-               AliEveTRDModule(const char *typ="XXX", Int_t id=0);
-               virtual ~AliEveTRDModule() {}
-
-               virtual Bool_t GetDigitsBox(){return fDigitsBox;}
-               virtual Bool_t GetDigitsLog(){return fDigitsLog;}
-               virtual UShort_t GetDigitsThreshold(){return fDigitsThreshold;}
-               virtual Int_t   GetID(){return fDet;}
-               virtual void    Paint(Option_t* option="")=0;
-               virtual void    Reset()=0;
-
-       protected:
-               // UI section
-               Bool_t  fLoadHits, fRnrHits;
-               Bool_t  fLoadDigits, fRnrDigits, fDigitsLog, fDigitsBox;
-               Bool_t  kDigitsNeedRecompute;
-
-               Bool_t  fLoadRecPoints, fRnrRecPoints;
-               Bool_t  fLoadTracklets, fRnrTracklets;
-
-               Int_t fDet; // detector number
-               UShort_t        fDigitsThreshold; // digits threshold
-       ClassDef(AliEveTRDModule,1) // Structure holder for TRD chamber
-       };
-
-
-       class AliEveTRDModuleEditor : public TGedFrame
-       {
-       public:
-               AliEveTRDModuleEditor(const TGWindow* p=0, Int_t width = 170, Int_t height = 30, UInt_t options = kChildFrame, Pixel_t back = GetDefaultFrameBackground());
-               ~AliEveTRDModuleEditor();
-
-               virtual void SetModel(TObject* obj);
-
-               void    ModifyDigitsView();
-               void    SetThreshold(Long_t thres);
-               void    UpdateChamber();
-               void    UpdateClusters(Pixel_t);
-               void    UpdateHits(Pixel_t);
-
-       protected:
-               AliEveTRDModule* fM;
-
-       private:
-               TGCheckButton *fDisplayHits;
-               TGColorSelect *fHitsColor;
-               TGCheckButton *fDisplayDigits, *fToggleLog, *fToggleBox, *fThreshold;
-               TGNumberEntry   *fThresValue;
-               TGCheckButton *fDisplayClusters;
-               TGColorSelect *fClustersColor;
-               TGCheckButton *fDisplayTracks;
-
-       ClassDef(AliEveTRDModuleEditor,1) // Editor for AliEveTRDModule
-       };
+class AliEveTRDModule : public TNamed
+{
+  friend class AliEveTRDModuleEditor;
+  friend class AliEveTRDNode;
+  friend class AliEveTRDChamber;
+
+public:
+  AliEveTRDModule(const char *typ="XXX", Int_t id=0);
+  virtual ~AliEveTRDModule() {}
+
+  virtual Bool_t GetDigitsBox() const {return fDigitsBox;}
+  virtual Bool_t GetDigitsLog() const {return fDigitsLog;}
+  virtual UShort_t GetDigitsThreshold() const {return fDigitsThreshold;}
+  virtual Int_t        GetID() const {return fDet;}
+  virtual void Paint(Option_t* option="")=0;
+  virtual void Reset()=0;
+
+protected:
+  // UI section
+  Bool_t       fLoadHits, fRnrHits, fLoadDigits;   // What to load.
+  Bool_t       fRnrDigits, fDigitsLog, fDigitsBox; // What to show.
+  Bool_t       fDigitsNeedRecompute;               // Need to recompute digits.
+
+  Bool_t       fLoadRecPoints, fRnrRecPoints; // What to do with recpoints.
+  Bool_t       fLoadTracklets, fRnrTracklets; // What to do with tracklets.
+
+  Int_t         fDet;             // detector number
+  UShort_t     fDigitsThreshold; // digits threshold
+
+private:
+  AliEveTRDModule(const AliEveTRDModule&);            // Not implemented
+  AliEveTRDModule& operator=(const AliEveTRDModule&); // Not implemented
+
+  ClassDef(AliEveTRDModule, 0); // Structure holder for TRD chamber.
+};
+
+
+class AliEveTRDModuleEditor : public TGedFrame
+{
+public:
+  AliEveTRDModuleEditor(const TGWindow* p=0, Int_t width=170, Int_t height=30,
+                       UInt_t options=kChildFrame, Pixel_t back=GetDefaultFrameBackground());
+  virtual ~AliEveTRDModuleEditor() {}
+
+  virtual void SetModel(TObject* obj);
+
+  void ModifyDigitsView();
+  void SetThreshold(Long_t thres);
+  void UpdateChamber();
+  void UpdateClusters(Pixel_t);
+  void UpdateHits(Pixel_t);
+
+protected:
+  AliEveTRDModule* fM; // Model object.
+
+private:
+  TGCheckButton *fDisplayHits; // Hit control.
+  TGColorSelect *fHitsColor;   // Hit color.
+  TGCheckButton *fDisplayDigits, *fToggleLog, *fToggleBox, *fThreshold; // Display toggles.
+  TGNumberEntry        *fThresValue;       // Threshold weed.
+  TGCheckButton *fDisplayClusters;  // Cluster control.
+  TGColorSelect *fClustersColor;    // Cluster color.
+  TGCheckButton *fDisplayTracks;    // Track control.
+
+  AliEveTRDModuleEditor(const AliEveTRDModuleEditor&);            // Not implemented
+  AliEveTRDModuleEditor& operator=(const AliEveTRDModuleEditor&); // Not implemented
+
+  ClassDef(AliEveTRDModuleEditor, 0); // Editor for AliEveTRDModule.
+};
+
 #endif