#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;
{
public:
/** Constructor */
- AliFMDPreprocessor(): AliPreprocessor("FMD",0) { }
+ AliFMDPreprocessor(): AliPreprocessor("FMD",0) {}
/** Constructor
@param shuttle Shuttle */
- AliFMDPreprocessor(AliShuttleInterface* shuttle)
- : AliPreprocessor("FMD", shuttle)
- {}
+ AliFMDPreprocessor(AliShuttleInterface* shuttle) ;
+
+
/** Destructor */
virtual ~AliFMDPreprocessor() {}
/** 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