////////////////////////////////////////////////
// Manager class for TPC parameters //
////////////////////////////////////////////////
-#include "AliTPCPRF2D.h"
-#include "AliTPCRF1D.h"
#include "AliTPCParam.h"
+class AliTPCRF1D;
+class AliTPCPRF2D;
+
class AliTPCParamCR : public AliTPCParam {
public:
AliTPCParamCR();
virtual ~AliTPCParamCR();
- Int_t CalcResponse(Float_t* x, Int_t * index);
+ Int_t CalcResponse(Float_t* x, Int_t * index, Int_t dummy=0);
//calculate bin response as function of the input position -x
//return number of valid response bin
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;}
+ void SetOuter2PRF(AliTPCPRF2D * prf) {fOuter2PRF = prf;}
void SetTimeRF(AliTPCRF1D * timerf) {fTimeRF = timerf;}
AliTPCPRF2D * GetInnerPRF() const {return fInnerPRF;}
- AliTPCPRF2D * GetOuterPRF() const {return fOuterPRF;}
+ AliTPCPRF2D * GetOuter1PRF() const {return fOuter1PRF;}
+ AliTPCPRF2D * GetOuter2PRF() const {return fOuter2PRF;}
AliTPCRF1D * GetTimeRF() const {return fTimeRF;}
protected:
- AliTPCPRF2D * fInnerPRF; //pad response function object for inner sector
- AliTPCPRF2D * fOuterPRF; //pad response function object for inner sector
- AliTPCRF1D * fTimeRF; //time response function object
+ AliTPCPRF2D * fInnerPRF; //!pad response function object for inner sector
+ AliTPCPRF2D * fOuter1PRF; //!pad response function object for inner sector
+ AliTPCPRF2D * fOuter2PRF;
+ AliTPCRF1D * fTimeRF; //!time response function object
Float_t fFacSigma; //factor-how many sigma of response I accept
- ClassDef(AliTPCParamCR,1) //parameter object for set:TPC
+
+private:
+ AliTPCParamCR(const AliTPCParamCR ¶m); // copy constructor
+ AliTPCParamCR &operator = (const AliTPCParamCR & param); //assignment operator
+
+ ClassDef(AliTPCParamCR,2) //parameter object for set:TPC
};
#endif