]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - FMD/AliFMDGainDA.h
Clean-up of the DA code
[u/mrichter/AliRoot.git] / FMD / AliFMDGainDA.h
index ae64e0e274f49dfed68886b3b8bad87d3c55d340..0b4033f877b13153dddec89cd0394336413519fa 100644 (file)
@@ -73,6 +73,18 @@ protected:
   void AddChannelContainer(TObjArray* sectorArray, 
                           UShort_t det, Char_t ring, 
                           UShort_t sec, UShort_t strip);
+  /** 
+   * Add summary(s) for sectors 
+   * 
+   * @param secArray 
+   * @param det 
+   * @param ring 
+   * @param sector 
+   * @param nStrip 
+   */
+  virtual void AddSectorSummary(TObjArray* secArray, UShort_t det, 
+                               Char_t ring, UShort_t sector, 
+                               UShort_t nStrip);
   /** 
    * Fill channel histogram 
    * 
@@ -121,6 +133,12 @@ protected:
    * @param dummy Not used
    */
   void Terminate(TFile* dummy);
+  /** 
+   * Initialize container 
+   * 
+   * @param dir Directory to make containers in 
+   */
+  virtual void InitContainer(TDirectory* dir);
 
 private:
   /** 
@@ -129,12 +147,12 @@ private:
    * @param det         Detector # 
    * @param ring        Ring identifier 
    * @param sec         Sector number
-   * @param strip       Strip number
+   * @param va          VA chip number
    * 
    * @return Histogram
    */  
   TH1S* GetChannelHistogram(UShort_t det, Char_t ring, UShort_t sec, 
-                           UShort_t strip);
+                           UShort_t va);
   /** 
    * Get strip graph
    * 
@@ -147,7 +165,17 @@ private:
    */
   TGraphErrors* GetChannel(UShort_t det, Char_t ring, 
                           UShort_t sec, UShort_t strip);
-  TObjArray fGainArray;          // Array of gains 
+  /** 
+   * Get the summary for a sector
+   * 
+   * @param det    Detector
+   * @param ring   Ring 
+   * @param sec    Sector 
+   * @param pedNotNoise Option
+   * 
+   * @return histogram 
+   */
+  TH1F* GetSectorSummary(UShort_t det, Char_t   ring, UShort_t sec);
   Int_t     fHighPulse;          // Highest pulse
   TArrayS   fEventsPerChannel;   // # of events per pulse step
   TArrayS   fCurrentPulse;       // The current pulse size