1 #ifndef ALIPMDCLUSTERFINDER_H
2 #define ALIPMDCLUSTERFINDER_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5 //-----------------------------------------------------//
7 // Date : August 05 2003 //
8 // This reads the file PMD.digits.root(TreeD), //
9 // calls the Clustering algorithm and stores the //
10 // clustering output in PMD.RecPoints.root(TreeR) //
12 //-----------------------------------------------------//
21 class AliPMDCalibData;
23 class AliPMDClusterFinder : public TObject
28 AliPMDClusterFinder();
29 AliPMDClusterFinder(AliRunLoader* runLoader);
30 AliPMDClusterFinder(const AliPMDClusterFinder &finder); // copy constructor
31 AliPMDClusterFinder &operator=(const AliPMDClusterFinder &finder); // assignment op
32 virtual ~AliPMDClusterFinder();
34 void Digits2RecPoints(Int_t ievt);
35 void Digits2RecPoints(TTree *digitsTree, TTree *clustersTree);
36 void Digits2RecPoints(AliRawReader *rawReader, TTree *clustersTree);
37 void Digits2RecPoints(Int_t ievt, AliRawReader *rawReader);
38 void SetCellEdepCut(Float_t ecut);
39 void AddRecPoint(Int_t idet, Int_t ismn, Float_t * clusdata);
40 void AddRecHit(Int_t celldataX, Int_t celldataY);
47 void UnLoadClusters();
49 AliPMDCalibData *GetCalibData() const;
52 AliRunLoader *fRunLoader; // Pointer to Run Loader
53 AliLoader *fPMDLoader; // Pointer to specific detector loader
55 AliPMDCalibData *fCalibData; //! calibration data
57 TTree *fTreeD; // Digits tree
58 TTree *fTreeR; // Reconstructed points
60 TClonesArray *fDigits; // List of digits
61 TClonesArray *fRecpoints; // List of reconstructed points
62 TClonesArray *fRechits; // List of cells associated with rec points
66 Int_t fDetNo; // Detector Number (0:PRE, 1:CPV)
67 Float_t fEcut; // Energy/ADC cut per cell
69 static const Int_t fgkRow = 48; // Total number of rows in one unitmodule
70 static const Int_t fgkCol = 96; // Total number of cols in one unitmodule
71 Double_t fCellADC[fgkRow][fgkCol]; // Array containing individual cell ADC
73 ClassDef(AliPMDClusterFinder,11) // To run PMD clustering