update for the NUA
[u/mrichter/AliRoot.git] / ITS / AliITSresponseSPD.h
index d6745bc..4d26e4d 100644 (file)
@@ -15,26 +15,26 @@ class AliITSresponseSPD :  public AliITSresponse {
     AliITSresponseSPD(); // default constructor
     virtual ~AliITSresponseSPD() {;} // destructror
 
-    virtual  void   SetCouplingParam(Double_t col, Double_t row)
-        {fCouplCol=col; fCouplRow=row;}   
-    virtual  void   GetCouplingParam(Double_t &col, Double_t &row) const 
-        {col=fCouplCol; row=fCouplRow;}
-    virtual void   SetParamOptions(const char* /* a */,const char* /* b */)
-      {NotImplemented("SetParamOptions");}
-    virtual void   ParamOptions(char *,char*) const
-      {NotImplemented("ParamOptions");} 
+    virtual void SetCouplingOption(const char *opt) {   // Options: "old" or "new"
+        fCouplOpt=opt;}
+    virtual void CouplingOption(char *opt) const {
+      strncpy(opt,fCouplOpt.Data(),fCouplOpt.Sizeof());}
+    virtual  void   SetSigmaDiffusionAsymmetry(Double_t ecc)
+        {fEccDiff=ecc;}   
+    virtual  void   GetSigmaDiffusionAsymmetry(Double_t &ecc) const 
+        {ecc=fEccDiff;}
 
  protected:
 
     static const Float_t fgkDiffCoeffDefault;  //default for fDiffCoeff
-    static const Float_t fgkCouplingColDefault;//default for fCouplCol 
-    static const Float_t fgkCouplingRowDefault;//default for fCouplRow 
+    static const TString fgkCouplingOptDefault;  // type of pixel Coupling (old or new)
+    static const Float_t fgkEccentricityDiffDefault;//default for fCouplRow 
 
-    Float_t fCouplCol;        // Coupling probability along a column
-    Float_t fCouplRow;        // Coupling probability along a row
+    TString fCouplOpt;        // Coupling Option
+    Float_t fEccDiff;         // Eccentricity (i.e. asymmetry parameter) in the Gaussian Diffusion
 
 
-    ClassDef(AliITSresponseSPD,4) // SPD base response class
+    ClassDef(AliITSresponseSPD,6) // SPD base response class
 };
 
 #endif