]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - FMD/AliFMDDisplay.h
Build reco and log dir if needed
[u/mrichter/AliRoot.git] / FMD / AliFMDDisplay.h
index 2467441568866a4296c49310e7d2d40217e349ee..b3801192fc3e3713a112d277c2e51e5163864c21 100644 (file)
@@ -71,11 +71,6 @@ public:
       @param px    where the event happened in pixels along X
       @param py    where the event happened in pixels along Y */
   virtual void  ExecuteEvent(Int_t event, Int_t px, Int_t py);
-  /** Calculate distance from point @f$ (p_x,p_y)@f$ to this object. 
-      @param px Pixel X coordinate 
-      @param py Pixel Y coordinate 
-      @return distance. */
-  virtual Int_t DistancetoPrimitive(Int_t px, Int_t py);
   /** Paint into canvas 
       @param option Not used */
   virtual void  Paint(Option_t* option="") { (void)option; }
@@ -107,6 +102,10 @@ public:
       @param digit Raw digit.
       @return @c false on error  */
   virtual Bool_t ProcessRawDigit(AliFMDDigit* digit);
+  /** Visualize a raw digit
+      @param digit Raw digit.
+      @return @c false on error  */
+  virtual Bool_t ProcessRawCalibDigit(AliFMDDigit* digit);
   /** Visualize a reconstructed point.
       @param recpoint Reconstructed point
       @return @c false on error  */
@@ -131,6 +130,7 @@ public:
 
   /** Set range of displayed values */
   virtual void SetCut(Float_t l=0., Float_t h=1.); //*MENU*
+  virtual void SetFactor(Float_t f=1);
 protected:
   /** Copy constructor 
       @param o Object to copy from  */
@@ -160,7 +160,10 @@ protected:
       fAux(0),
       fReturn(kFALSE),
       fContinous(kFALSE), 
-      fTimeout()
+      fTimeout(), 
+      fInitialMin(0), 
+      fInitialMax(1), 
+      fInitialFactor(3./10)
   { } 
   /** Assignment operator 
       @return Reference to this object */
@@ -195,6 +198,8 @@ protected:
   virtual void AtEnd();
   virtual Bool_t InsideCut(Float_t v, const Float_t& min, 
                         const Float_t& max) const;
+  virtual Double_t GetADCThreshold(UShort_t d, Char_t r, 
+                                  UShort_t s, UShort_t t) const;
   
   static AliFMDDisplay* fgInstance; // Static instance 
   Bool_t                fWait;      // Wait until user presses `Continue'
@@ -222,7 +227,9 @@ protected:
   Bool_t                fReturn;    // Stop 
   Bool_t                fContinous;
   TTimer                fTimeout;
-  
+  Float_t               fInitialMin;
+  Float_t               fInitialMax;
+  Float_t               fInitialFactor;
 
   struct Range_t { 
     UInt_t  fNbins;