class AliRunLoader;
class AliRawReader;
class AliPMDCalibData;
+class AliPMDPedestal;
+class AliPMDHotData;
+class AliPMDRecoParam;
class AliPMDClusterFinder : public TObject
{
void Digits2RecPoints(Int_t ievt, AliRawReader *rawReader);
void SetCellEdepCut(Float_t ecut);
void AddRecPoint(Int_t idet, Int_t ismn, Float_t * clusdata);
- void AddRecHit(Int_t celldataX, Int_t celldataY);
+ void AddRecHit(Int_t celldataX, Int_t celldataY, Int_t celldataTr,
+ Int_t celldataPid, Float_t celldataAdc);
void ResetCellADC();
void ResetRecpoint();
void ResetRechit();
void UnLoad();
void UnLoadClusters();
- AliPMDCalibData *GetCalibData() const;
+ AliPMDCalibData *GetCalibGain() const;
+ AliPMDPedestal *GetCalibPed() const;
+ AliPMDHotData *GetCalibHot() const;
protected:
AliRunLoader *fRunLoader; // Pointer to Run Loader
AliLoader *fPMDLoader; // Pointer to specific detector loader
- AliPMDCalibData *fCalibData; //! calibration data
+ AliPMDCalibData *fCalibGain; //! Gain calibration data
+ AliPMDPedestal *fCalibPed; //! Pedestal calibration data
+ AliPMDHotData *fCalibHot; //! Hot data
+
+ const AliPMDRecoParam *fRecoParam; // reconstruction parameter
TTree *fTreeD; // Digits tree
TTree *fTreeR; // Reconstructed points
static const Int_t fgkRow = 48; // Total number of rows in one unitmodule
static const Int_t fgkCol = 96; // Total number of cols in one unitmodule
Double_t fCellADC[fgkRow][fgkCol]; // Array containing individual cell ADC
+ Int_t fCellTrack[fgkRow][fgkCol]; // Array containing individual cell tr
+ Int_t fCellPid[fgkRow][fgkCol]; // Array containing individual cell pid
- ClassDef(AliPMDClusterFinder,11) // To run PMD clustering
+ ClassDef(AliPMDClusterFinder,16) // To run PMD clustering
};
#endif