class AliRawReader;
class AliPMDCalibData;
class AliPMDPedestal;
+class AliPMDHotData;
+class AliPMDNoiseCut;
+class AliPMDddlinfoData;
class AliPMDRecoParam;
class AliPMDClusterFinder : public TObject
AliPMDClusterFinder &operator=(const AliPMDClusterFinder &finder); // assignment op
virtual ~AliPMDClusterFinder();
- void Digits2RecPoints(Int_t ievt);
- void Digits2RecPoints(TTree *digitsTree, TTree *clustersTree);
- void Digits2RecPoints(AliRawReader *rawReader, TTree *clustersTree);
- void Digits2RecPoints(Int_t ievt, AliRawReader *rawReader);
- void SetCellEdepCut(Float_t ecut);
+ void Digits2RecPoints(TTree *digitsTree, TTree *clustersTree,Int_t gRecoMode);
+ void Digits2RecPoints(AliRawReader *rawReader, TTree *clustersTree,Int_t gRecoMode);
+
void AddRecPoint(Int_t idet, Int_t ismn, Float_t * clusdata);
void AddRecHit(Int_t celldataX, Int_t celldataY, Int_t celldataTr,
Int_t celldataPid, Float_t celldataAdc);
void UnLoad();
void UnLoadClusters();
- AliPMDCalibData *GetCalibGain() const;
- AliPMDPedestal *GetCalibPed() const;
+ AliPMDCalibData *GetCalibGain() const;
+ AliPMDPedestal *GetCalibPed() const;
+ AliPMDHotData *GetCalibHot() const;
+ AliPMDNoiseCut *GetNoiseCut() const;
+ AliPMDddlinfoData *GetDdlinfoData() const;
protected:
AliRunLoader *fRunLoader; // Pointer to Run Loader
AliLoader *fPMDLoader; // Pointer to specific detector loader
- AliPMDCalibData *fCalibGain; //! Gain calibration data
- AliPMDPedestal *fCalibPed; //! Pedestal calibration data
+ AliPMDCalibData *fCalibGain; //! Gain calibration data
+ AliPMDPedestal *fCalibPed; //! Pedestal calibration data
+ AliPMDHotData *fCalibHot; //! Hot data
+ AliPMDNoiseCut *fNoiseCut; //! Noise cut
+ AliPMDddlinfoData *fDdlinfo; //! ddl info data
const AliPMDRecoParam *fRecoParam; // reconstruction parameter
Int_t fNpoint; //
Int_t fNhit; //
Int_t fDetNo; // Detector Number (0:PRE, 1:CPV)
- Float_t fEcut; // Energy/ADC cut per cell
+
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
Int_t fCellTrack[fgkRow][fgkCol]; // Array containing individual cell tr
Int_t fCellPid[fgkRow][fgkCol]; // Array containing individual cell pid
- ClassDef(AliPMDClusterFinder,15) // To run PMD clustering
+ ClassDef(AliPMDClusterFinder,19) // 19 by satyajit
};
#endif