]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/AliITSCalibration.h
update for the NUA
[u/mrichter/AliRoot.git] / ITS / AliITSCalibration.h
index a07ac38218b6b5db92f66814d38ca591f69f00bc..d77fcf82a80eb365d2fc8521af99809befa002ab 100644 (file)
 #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;
 
 /////////////////////////////////////////////
 //                                         //
@@ -37,6 +37,7 @@ class AliITSCalibration : public TObject {
     // 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
     //
@@ -56,15 +57,16 @@ class AliITSCalibration : public TObject {
 
     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;