]> git.uio.no Git - u/mrichter/AliRoot.git/blob - HLT/TPCLib/AliHLTTPCKryptonClusterFinder.h
code cleanup in TPC Krypton CF (Kenneth)
[u/mrichter/AliRoot.git] / HLT / TPCLib / AliHLTTPCKryptonClusterFinder.h
1 // $Id$
2
3 #ifndef AliHLTTPC_KRYPTONCLUSTERFINDER
4 #define AliHLTTPC_KRYPTONCLUSTERFINDER
5 /* This file is property of and copyright by the ALICE HLT Project        * 
6  * ALICE Experiment at CERN, All rights reserved.                         *
7  * See cxx source for full Copyright notice                               */
8
9 /** @file   AliHLTTPCKryptonClusterFinder.h
10     @author Kenneth Aamodt kenneth.aamodt@student.uib.no
11     @date   
12     @brief  Krypton Cluster Finder for the TPC
13 */
14
15 // see below for class documentation
16 // or
17 // refer to README to build package
18 // or
19 // visit http://web.ift.uib.no/~kjeks/doc/alice-hlt
20
21
22 //#include "AliHLTLogging.h"
23 //#include "AliHLTTPCPad.h"
24 #include "AliHLTTPCClusterFinder.h"
25 class AliHLTTPCSpacePointData;
26 class AliHLTTPCDigitReader;
27
28 class AliHLTTPCKryptonClusterFinder : public AliHLTTPCClusterFinder {
29
30  public:
31   /** standard constructor */
32   AliHLTTPCKryptonClusterFinder();
33   /** destructor */
34   //  virtual ~AliHLTTPCKryptonClusterFinder();
35
36   void ReBunch(const UInt_t * bunchData,Int_t bunchSize);
37
38   void ReadDataUnsorted(void* ptr,unsigned long size);
39
40   void FindRowClusters();
41
42   void FindKryptonClusters();
43
44   void CheckForCandidateOnPreviousPad(AliHLTTPCClusters* tmpCluster);
45
46   //  Bool_t ComparePads(AliHLTTPCPad *nextPad,AliHLTTPCClusters* candidate,Int_t nextPadToRead);
47
48  private: 
49   /** copy constructor prohibited */
50   AliHLTTPCKryptonClusterFinder(const AliHLTTPCKryptonClusterFinder&);
51   /** assignment operator prohibited */
52   AliHLTTPCKryptonClusterFinder& operator=(const AliHLTTPCKryptonClusterFinder&);
53
54   vector<Int_t> fTimebinsInBunch;                                  //! transient
55
56   vector<Int_t> fIndexOfBunchStart;                                //! transient
57
58   ClassDef(AliHLTTPCKryptonClusterFinder,0) //Fast cluster finder
59 };
60 #endif