]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/AliITSCalibration.h
Plane Efficiency framework upgrade: possibility to create histograms with residuals...
[u/mrichter/AliRoot.git] / ITS / AliITSCalibration.h
index b23571834d2f27d95148eb0a35c05ec5c9b43202..499f111e869fe31228e049f26fd860e182af2b17 100644 (file)
@@ -9,7 +9,10 @@
 
 #include <TObject.h>
 #include <TString.h>
+#include "AliLog.h"
 #include "AliITSresponse.h"
+#include "AliITSMapSDD.h"
+#include "AliITSDriftSpeedArraySDD.h"
 
 class AliITSsegmentation;
 class TF1;
@@ -74,6 +77,9 @@ class AliITSCalibration : public TObject {
     virtual void   GetNoiseParam(Double_t&, Double_t&) const = 0;
     virtual void   SetThresholds(Double_t, Double_t) = 0;
     virtual void   Thresholds(Double_t &, 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   SetDriftSpeed(Int_t, AliITSDriftSpeedArraySDD*) {AliError("This method must be implemented in a derived class");}
     virtual Double_t DriftSpeed() const {return SpeedElectron();};
     // Set sigmas of the charge spread function
     virtual void    SetSigmaSpread(Double_t, Double_t) = 0;
@@ -149,7 +155,7 @@ class AliITSCalibration : public TObject {
 
  protected:
     AliITSCalibration(const AliITSCalibration &ob); // copy constructor
-    AliITSCalibration& operator=(const AliITSCalibration & /* source */); // ass.
+    AliITSCalibration& operator=(const AliITSCalibration& source); // ass.
     void NotImplemented(const char *method) const {if(gDebug>0)
          Warning(method,"This method is not implemented for this sub-class");}