]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TPC/AliTPCParamSR.h
Remove compilation of grndmq
[u/mrichter/AliRoot.git] / TPC / AliTPCParamSR.h
index 11adf50e3762aefb39d809b84c0a833acaf89bb2..8dac3fcc5b061bc6a3169bee8add238e639f6d99 100644 (file)
@@ -17,9 +17,12 @@ class AliTPCParamSR : public AliTPCParam {
 public:
   AliTPCParamSR();
   virtual ~AliTPCParamSR();
+
   Int_t  CalcResponse(Float_t* x, Int_t * index, Int_t row);
+  Int_t CalcResponseFast(Float_t* x, Int_t * index, Int_t row);
   //calculate bin response as function of the input position -x 
   //return number of valid response bin
+
   
   void XYZtoCRXYZ(Float_t *xyz, 
                  Int_t &sector, Int_t &padrow, Int_t option=3) const;
@@ -37,16 +40,23 @@ public:
   Bool_t Update();            //recalculate and check geometric parameters 
   void SetDefault();          //set default parameters
   void   SetInnerPRF(AliTPCPRF2D * prf) {fInnerPRF = prf;}
-  void   SetOuterPRF(AliTPCPRF2D * prf) {fOuterPRF = prf;}
+  void   SetOuter1PRF(AliTPCPRF2D * prf) {fOuter1PRF = prf;} //e.k
+  void   SetOuter2PRF(AliTPCPRF2D * prf) {fOuter2PRF = prf;} //e.k
   void   SetTimeRF(AliTPCRF1D * timerf) {fTimeRF = timerf;}
 
   AliTPCPRF2D * GetInnerPRF() const {return fInnerPRF;}
-  AliTPCPRF2D * GetOuterPRF() const {return fOuterPRF;}
+  AliTPCPRF2D * GetOuter1PRF() const {return fOuter1PRF;} //e.k
+  AliTPCPRF2D * GetOuter2PRF() const {return fOuter2PRF;} //e.k
   AliTPCRF1D  * GetTimeRF()   const {return fTimeRF;}
   void SetFacSigmaPadRow(Float_t fac=3.) {fFacSigmaPadRow=fac;}
   void SetFacSigmaPad(Float_t fac=3.) {fFacSigmaPad=fac;}
   void SetFacSigmaTime(Float_t fac=3.) {fFacSigmaTime=fac;}
 
+  //  Float_t GetPadRowRadiiLow(Int_t irow) const;
+  //  Float_t GetPadRowRadiiUp(Int_t irow) const;
+  Float_t GetYInner(Int_t irow) const; //e,k
+  Float_t GetYOuter(Int_t irow) const; //e.k
+
   virtual Float_t GetPrimaryLoss(Float_t *x, Int_t *index, Float_t *angle);
   virtual Float_t GetTotalLoss(Float_t *x, Int_t *index, Float_t *angle);
 
@@ -56,13 +66,14 @@ public:
   virtual Float_t * GetAnglesAccMomentum(Float_t *x, Int_t * index, Float_t* momentum, Float_t *angle); 
  
 protected:
-  AliTPCPRF2D * fInnerPRF;         //pad response function object for inner sector
-  AliTPCPRF2D * fOuterPRF;         //pad response function object for inner sector  
+  AliTPCPRF2D * fInnerPRF;         //pad response function  for inner sector
+  AliTPCPRF2D * fOuter1PRF;        //pad response function  for outer sector  
+  AliTPCPRF2D * fOuter2PRF; 
   AliTPCRF1D  * fTimeRF;           //time response function object
   Float_t      fFacSigmaPadRow;    //factor-how many sigma of response I accept
   Float_t      fFacSigmaPad;       //factor-how many sigma of response I accept
   Float_t      fFacSigmaTime;      //factor-how many sigma of response I accept
-  ClassDef(AliTPCParamSR,1)  //parameter  object for set:TPC
+  ClassDef(AliTPCParamSR,2)  //parameter  object for set:TPC
 };
 
 #endif