]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PMD/AliPMDClusterFinder.h
new method Load added to AliPMDClusterFinder
[u/mrichter/AliRoot.git] / PMD / AliPMDClusterFinder.h
CommitLineData
b208c6a3 1#ifndef ALIPMDCLUSTERFINDER_H
2#define ALIPMDCLUSTERFINDER_H
ed228cbc 3/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
01709453 5//-----------------------------------------------------//
6// //
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) //
11// //
12//-----------------------------------------------------//
13
01709453 14class TClonesArray;
15class TFile;
16class TObjArray;
17class TTree;
18class TNtuple;
b208c6a3 19class TMath;
01709453 20
21class AliLoader;
22class AliRunLoader;
23class AliRun;
24class AliDetector;
25class AliHeader;
26
27class AliPMDdigit;
28class AliPMDClustering;
01709453 29class AliPMDcluster;
ed228cbc 30class AliPMDrecpoint1;
01709453 31
32class AliPMDClusterFinder
33{
01709453 34
35 public:
36
dfaeee5f 37 AliPMDClusterFinder(AliRunLoader* runLoader);
01709453 38 virtual ~AliPMDClusterFinder();
39
b208c6a3 40 void Digits2RecPoints(Int_t ievt);
41 void SetCellEdepCut(Float_t ecut);
42 void SetDebug(Int_t idebug);
1758e4fe 43 void AddRecPoint(Int_t idet, Int_t ismn, Float_t * clusdata);
01709453 44 void ResetCellADC();
45 void ResetRecpoint();
55601d47 46 void Load();
b208c6a3 47 void UnLoad(Option_t * option);
48
49 protected:
50 AliRunLoader *fRunLoader; // Pointer to Run Loader
b208c6a3 51 AliLoader *fPMDLoader; // Pointer to specific detector loader
52
53 TTree *fTreeD; // Digits tree
54 TTree *fTreeR; // Reconstructed points
55
56 TClonesArray *fDigits; // List of digits
57 TClonesArray *fRecpoints; // List of reconstructed points
58
59 Int_t fNpoint; //
60 Int_t fDetNo; // Detector Number (0:PRE, 1:CPV)
61 Int_t fDebug; // Debugging switch (0:NO, 1:YES)
62 Float_t fEcut; // Energy/ADC cut per cell
63
5e6a9312 64 static const Int_t fgkRow = 48; // Total number of rows in one unitmodule
65 static const Int_t fgkCol = 96; // Total number of cols in one unitmodule
66 Double_t fCellADC[fgkRow][fgkCol]; // Array containing individual cell ADC
01709453 67
55601d47 68 ClassDef(AliPMDClusterFinder,4) // To run PMD clustering
01709453 69};
70#endif
71