]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - FMD/AliFMDPreprocessor.h
Fix for null fMCevent pointer
[u/mrichter/AliRoot.git] / FMD / AliFMDPreprocessor.h
index 3d4a35d72a11f37e17c1375a4ec9556ef5804929..ed2e20e47b228a64e3274f54475fe7abf24bba7f 100644 (file)
 #ifndef ALIFMDUSHORTMAP_H
 # include <AliFMDUShortMap.h>
 #endif
+#ifndef ALIFMDBOOLMAP_H
+# include <AliFMDBoolMap.h>
+#endif
 typedef AliFMDUShortMap AliFMDCalibZeroSuppression;
+typedef AliFMDBoolMap  AliFMDCalibDeadMap;
 class AliFMDCalibPedestal;
 class AliFMDCalibGain;
 class AliFMDCalibSampleRate;
@@ -70,12 +74,25 @@ public:
   /** Get an entry from OCDB */ 
   AliCDBEntry* GetFromCDB(const char* second, const char* third);
 protected:
-  /** Get the pedestal calibrations 
-      @param list List of files */
-  AliFMDCalibPedestal*   GetPedestalCalibration(TList* list);
-  /** Get the gain calibrations 
-      @param list List of files */
-  AliFMDCalibGain*       GetGainCalibration(TList*);
+  /** 
+   * Get the pedestal calibrations 
+   *
+   * @param list List of files 
+   */
+  AliFMDCalibPedestal*   GetPedestalCalibration(const TList* list);
+  /** 
+   * Get the gain calibrations 
+   * 
+   * @param list List of files 
+   */
+  AliFMDCalibGain*       GetGainCalibration(const TList*);
+  /** 
+   * Get the dead channels map based on the pedestal
+   * an gain calibration objects. 
+   */
+  AliFMDCalibDeadMap*    GetDeadChannelMap(AliFMDCalibPedestal* pedcalib,
+                                          AliFMDCalibGain*     gaincalib);
+
   /** Get info calibrations. 
       @param files List of files. 
       @param s     On return, newly allocated object