class AliLoader;
class AliRunLoader;
class AliRawReader;
+class AliPMDCalibData;
+class AliPMDPedestal;
class AliPMDClusterFinder : public TObject
{
AliPMDClusterFinder();
AliPMDClusterFinder(AliRunLoader* runLoader);
+ AliPMDClusterFinder(const AliPMDClusterFinder &finder); // copy constructor
+ 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 UnLoad();
void UnLoadClusters();
+ AliPMDCalibData *GetCalibGain() const;
+ AliPMDPedestal *GetCalibPed() 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
+
TTree *fTreeD; // Digits tree
TTree *fTreeR; // Reconstructed points
static const Int_t fgkCol = 96; // Total number of cols in one unitmodule
Double_t fCellADC[fgkRow][fgkCol]; // Array containing individual cell ADC
- ClassDef(AliPMDClusterFinder,8) // To run PMD clustering
+ ClassDef(AliPMDClusterFinder,12) // To run PMD clustering
};
#endif