X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=TRD%2FAliTRDtransform.h;h=f3dcf8ce73ef73f33d498cc963bc641f909d1476;hb=26fc4114d4eb31afcebe4a80bdb6ff3246628c12;hp=6cac4de06d557dbe087bf54bf244eded5e84a5cf;hpb=bcb6fb78a509eb426034f23f8a6fb076bca06350;p=u%2Fmrichter%2FAliRoot.git diff --git a/TRD/AliTRDtransform.h b/TRD/AliTRDtransform.h index 6cac4de06d5..f3dcf8ce73e 100644 --- a/TRD/AliTRDtransform.h +++ b/TRD/AliTRDtransform.h @@ -13,7 +13,6 @@ //////////////////////////////////////////////////////////////////////////// #include "TObject.h" -//#include "../TPC/AliTransform.h" class TGeoHMatrix; @@ -25,7 +24,6 @@ class AliTRDCalROC; class AliTRDCalDet; class AliTRDpadPlane; -//class AliTRDtransform : public AliTransform { class AliTRDtransform : public TObject { public: @@ -34,42 +32,38 @@ class AliTRDtransform : public TObject { AliTRDtransform(Int_t det); AliTRDtransform(const AliTRDtransform &t); virtual ~AliTRDtransform(); - AliTRDtransform &operator=(const AliTRDtransform &t) { *(new(this) AliTRDtransform(t)); - return *this; } - - virtual Bool_t Transform(Double_t *x - , Int_t *i - , UInt_t time - , Bool_t &out - , Int_t coordinateType); + AliTRDtransform &operator=(const AliTRDtransform &t); + + virtual void Copy(TObject &t) const; + virtual Bool_t Transform(AliTRDcluster *c); virtual void Recalibrate(AliTRDcluster *c, Bool_t setDet = kTRUE); void SetDetector(Int_t det); - protected: +protected: - AliTRDgeometry *fGeo; // TRD geometry - Int_t fDetector; // Detector number + static AliTRDgeometry *fgGeo; // TRD geometry + Int_t fDetector; // Detector number - AliTRDCommonParam *fParam; // TRD common parameters + AliTRDCommonParam *fParam; // TRD common parameters - AliTRDcalibDB *fCalibration; // TRD calibration interface object - AliTRDCalROC *fCalVdriftROC; // Pad wise Vdrift calibration object - AliTRDCalROC *fCalT0ROC; // Pad wise T0 calibration object - const AliTRDCalDet *fCalVdriftDet; // ROC wise Vdrift calibration object - const AliTRDCalDet *fCalT0Det; // ROC wise T0 calibration object - Double_t fCalVdriftDetValue; // ROC wise Vdrift calibration value - Double_t fCalT0DetValue; // ROC wise T0 calibration value + AliTRDcalibDB *fCalibration; // TRD calibration interface object + AliTRDCalROC *fCalVdriftROC; // Pad wise Vdrift calibration object + AliTRDCalROC *fCalT0ROC; // Pad wise T0 calibration object + AliTRDCalROC *fCalPRFROC; // Pad wise PRF calibration object + const AliTRDCalDet *fkCalVdriftDet; // ROC wise Vdrift calibration object + const AliTRDCalDet *fkCalT0Det; // ROC wise T0 calibration object + Double_t fCalVdriftDetValue; // ROC wise Vdrift calibration value + Double_t fCalT0DetValue; // ROC wise T0 calibration value - Double_t fSamplingFrequency; // ADC sampling frequency + Double_t fSamplingFrequency; // ADC sampling frequency - AliTRDpadPlane *fPadPlane; // The current pad plane object - Double_t fZShiftIdeal; // Needed to define Z-position relative to middle of chamber + AliTRDpadPlane *fPadPlane; // The current pad plane object + Double_t fZShiftIdeal; // Needed to define Z-position relative to middle of chamber - TGeoHMatrix *fMatrix; // Transformation matrix for a given chamber + TGeoHMatrix *fMatrix; // Transformation matrix for a given chamber - ClassDef(AliTRDtransform,1) // Transforms clusters + ClassDef(AliTRDtransform, 3) // Transforms clusters }; - #endif