]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PMD/AliPMDClusterFinder.h
defects fixed
[u/mrichter/AliRoot.git] / PMD / AliPMDClusterFinder.h
index 1184c353095e43232f9bf93d85542b43cf21c216..37789085ccdc1b90d4715a7d03f4c8d9712a8bad 100644 (file)
@@ -20,6 +20,10 @@ class AliRunLoader;
 class AliRawReader;
 class AliPMDCalibData;
 class AliPMDPedestal;
+class AliPMDHotData;
+class AliPMDNoiseCut;
+class AliPMDddlinfoData;
+class AliPMDRecoParam;
 
 class AliPMDClusterFinder : public TObject
 {
@@ -32,11 +36,9 @@ 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 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);
@@ -48,15 +50,23 @@ class AliPMDClusterFinder : public TObject
   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
 
   TTree        *fTreeD;     // Digits tree
   TTree        *fTreeR;     // Reconstructed points
@@ -68,7 +78,7 @@ class AliPMDClusterFinder : public TObject
   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
@@ -76,7 +86,7 @@ class AliPMDClusterFinder : public TObject
   Int_t    fCellTrack[fgkRow][fgkCol]; // Array containing individual cell tr
   Int_t    fCellPid[fgkRow][fgkCol]; // Array containing individual cell pid
 
-  ClassDef(AliPMDClusterFinder,14) // To run PMD clustering
+  ClassDef(AliPMDClusterFinder,18) // To run PMD clustering
 };
 #endif