]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TOF/AliTOFClusterFinder.h
Removing wrong inline from the implementation file
[u/mrichter/AliRoot.git] / TOF / AliTOFClusterFinder.h
CommitLineData
d08a92dd 1#ifndef ALITOFCLUSTERFINDER_H
2#define ALITOFCLUSTERFINDER_H
3/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
340693af 5// AliTOFClusterFinder Class
6// Task: Transform digits/raw data to TOF Clusters, to fill TOF RecPoints
7// and feed TOF tracking
d08a92dd 8
9#include "AliRawReader.h"
10
11class TClonesArray;
12class TFile;
13class TTree;
14
15class AliLoader;
16class AliRunLoader;
17
18class AliTOFGeometry;
19
20class AliTOFClusterFinder : public TObject
21{
22
23 enum {kTofMaxCluster=77777}; //maximal number of the TOF clusters
24
25 public:
26
27 AliTOFClusterFinder();
28 AliTOFClusterFinder(AliRunLoader* runLoader);
29 virtual ~AliTOFClusterFinder();
30
31 void Digits2RecPoints(Int_t ievt);
32 void Digits2RecPoints(AliRawReader *rawReader, TTree *clustersTree);
33 void Digits2RecPoints(Int_t ievt, AliRawReader *rawReader);
34 void Raw2Digits(Int_t ievt, AliRawReader *rawReader); // temporary solution
35 void FillRecPoint();
36 void ResetRecpoint();
37 void Load();
38 void LoadClusters();
39 void UnLoad();
40 void UnLoadClusters();
41
42 protected:
43 AliRunLoader *fRunLoader; // Pointer to Run Loader
44 AliLoader *fTOFLoader; // Pointer to specific detector loader
45
46 TTree *fTreeD; // Digits tree
47 TTree *fTreeR; // Reconstructed points
48
49 AliTOFcluster *fTofClusters[kTofMaxCluster]; // pointers to the TOF clusters
50
51 AliTOFGeometry *fTOFGeometry; // Pointer to TOF geometry
52 TClonesArray *fDigits; // List of digits
53 TClonesArray *fRecPoints; // List of reconstructed points
54
55 Int_t fNumberOfTofClusters; // Number of TOF Clusters
56
57 private:
58
59 //Int_t InsertCluster(Int_t *aa, Double_t *bb); // Fills TofClusters Array
60 //Int_t InsertCluster(Int_t *aa, Double_t *bb, Int_t *cc, Int_t d); // Fills TofClusters Array
61 Int_t InsertCluster(AliTOFcluster *tofCluster); // Fills TofClusters Array
62 Int_t FindClusterIndex(Double_t z) const; // Returns cluster index
37879eed 63 void CalibrateRecPoint(); // Apply calibration pars to Clusters
d08a92dd 64
65
66 ClassDef(AliTOFClusterFinder,1) // To run TOF clustering
67};
68#endif
69