]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PMD/AliPMDClusterFinder.h
missing file
[u/mrichter/AliRoot.git] / PMD / AliPMDClusterFinder.h
index d0db18ab9ccb942f232f76ba5fdabc6f61ecd3d3..c09b563b725cff2cc8616ad3533fab82b322c9dc 100644 (file)
@@ -19,6 +19,9 @@ class AliLoader;
 class AliRunLoader;
 class AliRawReader;
 class AliPMDCalibData;
+class AliPMDPedestal;
+class AliPMDHotData;
+class AliPMDRecoParam;
 
 class AliPMDClusterFinder : public TObject
 {
@@ -37,7 +40,8 @@ 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();
@@ -46,13 +50,19 @@ class AliPMDClusterFinder : public TObject
   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
@@ -69,8 +79,10 @@ class AliPMDClusterFinder : public TObject
   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