]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - FMD/scripts/DrawDigitsRecs.C
Record changes.
[u/mrichter/AliRoot.git] / FMD / scripts / DrawDigitsRecs.C
index 839d7ae4cd4931b9fa1b8f88c747b40a26ee829e..a2b6d9f14bee1c40e8595e04691dc3bf5af25639 100644 (file)
@@ -17,8 +17,9 @@
 #include <AliFMDInput.h>
 #include <AliFMDUShortMap.h>
 #include <AliFMDFloatMap.h>
-#include <AliFMDMultStrip.h>
-#include <AliFMDMultRegion.h>
+#include <AliFMDRecPoint.h>
+#include <AliESDFMD.h>
+#include <AliLog.h>
 #include <iostream>
 #include <TStyle.h>
 #include <TArrayF.h>
@@ -34,7 +35,7 @@
     @endcode
     @ingroup FMD_script
  */
-class DrawDigitsRecs : public AliFMDInputDigits
+class DrawDigitsRecs : public AliFMDInput
 {
 private:
   TH2D* fAdcVsSingle; // Histogram 
@@ -57,6 +58,7 @@ public:
   DrawDigitsRecs(Int_t m=1100, Double_t amin=-0.5, Double_t amax=1099.5,
                 Int_t n=105, Double_t mmin=-0.5, Double_t mmax=20.5) 
   { 
+    AddLoad(kDigits);
     AddLoad(kRecPoints);
     fAdcVsSingle = new TH2D("adcVsSingle", "ADC vs. Multiplicity (strip)", 
                            m, amin, amax, n, mmin, mmax);
@@ -70,7 +72,7 @@ public:
   Bool_t Begin(Int_t ev) 
   {
     fMap.Reset();
-    return AliFMDInputDigits::Begin(ev);
+    return AliFMDInput::Begin(ev);
   }
   //__________________________________________________________________
   Bool_t ProcessDigit(AliFMDDigit* digit) 
@@ -91,14 +93,14 @@ public:
   //__________________________________________________________________
   Bool_t ProcessRecPoint(AliFMDRecPoint* single)
   {
-    if (!single) continue;
+    if (!single) return kFALSE;
     UShort_t det = single->Detector();
     Char_t   rng = single->Ring();
     UShort_t sec = single->Sector();
     UShort_t str = single->Strip();
     if (str > 511) {
       AliWarning(Form("Bad strip number %d in single", str));
-      continue;
+      return kFALSE;
     }
     fAdcVsSingle->Fill(fMap(det, rng, sec, str), single->Particles());
     return kTRUE;