]>
Commit | Line | Data |
---|---|---|
d54804bf | 1 | //-*- Mode: C++ -*- |
2 | // $Id$ | |
ce565086 | 3 | // ************************************************************************ |
4 | // This file is property of and copyright by the ALICE HLT Project * | |
5 | // ALICE Experiment at CERN, All rights reserved. * | |
6 | // See cxx source for full Copyright notice * | |
7 | // * | |
8 | //************************************************************************* | |
d54804bf | 9 | |
10 | #ifndef ALITPCTRACKERCA_H | |
11 | #define ALITPCTRACKERCA_H | |
12 | ||
13 | #include "AliTracker.h" | |
14 | ||
15 | class AliTPCParam; | |
16 | class AliESD; | |
17 | class TTree; | |
18 | class AliHLTTPCCAGBTracker; | |
d54804bf | 19 | class AliTPCclusterMI; |
20 | class AliTPCtrack; | |
21 | ||
22 | /** | |
23 | * @class AliTPCtrackerCA | |
24 | * | |
25 | * Interface from HLT TPC tracker AliHLTTPCCAGBTracker to off-line | |
26 | * The reconstruction algorithm is based on the Cellular Automaton method | |
27 | * | |
28 | */ | |
29 | class AliTPCtrackerCA : public AliTracker | |
30 | { | |
31 | public: | |
32 | AliTPCtrackerCA(); | |
33 | AliTPCtrackerCA(const AliTPCParam *par); | |
34 | AliTPCtrackerCA(const AliTPCtrackerCA &); | |
ce565086 | 35 | const AliTPCtrackerCA & operator=(const AliTPCtrackerCA& ) const; |
d54804bf | 36 | virtual ~AliTPCtrackerCA(); |
37 | // | |
00d07bcd | 38 | Int_t RefitInward (AliESDEvent *event); |
39 | Int_t PropagateBack(AliESDEvent *event); | |
d54804bf | 40 | // |
41 | Int_t Clusters2Tracks (AliESDEvent *esd); | |
42 | ||
43 | Int_t LoadClusters (TTree * tree); | |
44 | void UnloadClusters(){ return ; } | |
45 | AliCluster * GetCluster(Int_t index) const; | |
693d2443 | 46 | Bool_t DoHLTPerformance() const { return fDoHLTPerformance; } |
47 | Bool_t DoHLTPerformanceClusters() const { return fDoHLTPerformanceClusters; } | |
d54804bf | 48 | // |
49 | protected: | |
50 | ||
ce565086 | 51 | const AliTPCParam *fkParam; //* TPC parameters |
d54804bf | 52 | AliTPCclusterMI *fClusters; //* array of clusters |
53 | Int_t fNClusters; //* N clusters | |
54 | AliHLTTPCCAGBTracker *fHLTTracker; //* pointer to the HLT tracker | |
d54804bf | 55 | Bool_t fDoHLTPerformance; //* flag for call AliHLTTPCCAPerformance |
eb30eb49 | 56 | Bool_t fDoHLTPerformanceClusters; //* flag for call AliHLTTPCCAPerformance with cluster pulls (takes some time to load TPC MC points) |
57 | Int_t fStatNEvents; //* N of reconstructed events | |
d54804bf | 58 | |
59 | ClassDef(AliTPCtrackerCA,1) | |
60 | }; | |
61 | ||
62 | ||
63 | #endif | |
64 | ||
65 |