#include <TObject.h>
#include <TString.h>
#include "AliLog.h"
-#include "AliITSresponse.h"
-#include "AliITSMapSDD.h"
+#include "AliITSCorrMapSDD.h"
#include "AliITSDriftSpeedArraySDD.h"
class AliITSsegmentation;
class TF1;
class AliITSgeom;
+using std::istream;
/////////////////////////////////////////////
// //
// Return 1 if the module/chip is dead, 0 if it is ok
virtual Bool_t IsBad() const {AliError("This method must be implemented in a derived class"); return kFALSE;}
virtual Bool_t IsChipBad(Int_t) const {AliError("This method must be implemented in a derived class"); return kFALSE;}
+ virtual Bool_t IsWingBad(Int_t) const {AliError("This method must be implemented in a derived class"); return kFALSE;}
//
// Configuration methods
//
virtual Int_t NDetParam() const = 0;
virtual void GetDetParam(Double_t *) const = 0;
- virtual void SetMapA(Int_t, AliITSMapSDD*) {AliError("This method must be implemented in a derived class");}
- virtual void SetMapT(Int_t, AliITSMapSDD*) {AliError("This method must be implemented in a derived class");}
+ virtual void SetMapA(Int_t, AliITSCorrMapSDD*) {AliError("This method must be implemented in a derived class");}
+ virtual void SetMapT(Int_t, AliITSCorrMapSDD*) {AliError("This method must be implemented in a derived class");}
virtual void SetDriftSpeed(Int_t, AliITSDriftSpeedArraySDD*) {AliError("This method must be implemented in a derived class");}
// Set sigmas of the charge spread function
virtual void SetSigmaSpread(Double_t, Double_t) = 0;
// Get sigmas for the charge spread
virtual void SigmaSpread(Double_t &,Double_t &) const = 0;
-
+ // Needed for SSD bad modules retrieval in the tracker
+ virtual void SetModuleIndex(Int_t /*modId*/) {};
// Prints out the content of this class in ASCII format.
virtual void Print(ostream *os) const;