X-Git-Url: http://git.uio.no/git/?p=u%2Fmrichter%2FAliRoot.git;a=blobdiff_plain;f=ITS%2FAliITSCalibration.h;h=58b1203ffe50193a25b740ae57a11f36f5c8af6b;hp=53b6a08eee15e486546f35141be7e9159ada8169;hb=6c62cb59c1ccddb350377a69c4ea74b64b1b1c26;hpb=2ae37d58bce6cdfb5a2cae493e6c35176b436a4d diff --git a/ITS/AliITSCalibration.h b/ITS/AliITSCalibration.h index 53b6a08eee1..58b1203ffe5 100644 --- a/ITS/AliITSCalibration.h +++ b/ITS/AliITSCalibration.h @@ -12,8 +12,7 @@ #include #include #include "AliLog.h" -#include "AliITSresponse.h" -#include "AliITSMapSDD.h" +#include "AliITSCorrMapSDD.h" #include "AliITSDriftSpeedArraySDD.h" class AliITSsegmentation; @@ -49,8 +48,6 @@ class AliITSCalibration : public TObject { virtual const char *DataType() const {return fDataType.Data();} // Type of data - real or simulated virtual void SetDataType(const char *data="simulated") {fDataType=data;} - // Set noise parameters - virtual void SetNoiseParam(Double_t, Double_t) = 0; // Number of parameters to be set virtual void SetNDetParam(Int_t) = 0; // Set detector parameters: gain, coupling ... @@ -58,18 +55,16 @@ class AliITSCalibration : public TObject { virtual Int_t NDetParam() const = 0; virtual void GetDetParam(Double_t *) const = 0; - 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 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; @@ -78,11 +73,6 @@ class AliITSCalibration : public TObject { virtual void Print(Option_t *option="") const {TObject::Print(option);} virtual Int_t Read(const char *name) {return TObject::Read(name);} - void SetResponse(AliITSresponse* response) {fResponse=response;} - AliITSresponse* GetResponse() const {return fResponse;} - - virtual void SetDiffCoeff(Float_t p1, Float_t p2) {fResponse->SetDiffCoeff(p1,p2);} - virtual void DiffCoeff(Float_t &diff,Float_t &diff1) const {fResponse->DiffCoeff(diff,diff1);} protected: AliITSCalibration(const AliITSCalibration &ob); // copy constructor @@ -93,10 +83,9 @@ class AliITSCalibration : public TObject { TString fDataType; // data type - real or simulated Float_t fT; // The temperature of the Si in Degree K. - AliITSresponse* fResponse; //! ptr to base response obj. It is not // deleted here but in AliITSDetTypeSim and AliITSDetTypeRec - ClassDef(AliITSCalibration,2) // Detector type response virtual base class + ClassDef(AliITSCalibration,3) // Detector type response virtual base class }; // Input and output function for standard C++ input/output. ostream& operator<<(ostream &os,AliITSCalibration &source);