Line data Source code
1 : // -*- mode: C++ -*-
2 : #ifndef ALIVTOFCLUSTER_H
3 : #define ALIVTOFCLUSTER_H
4 :
5 : /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
6 : * See cxx source for full Copyright notice */
7 :
8 : /* $Id: $ */
9 :
10 : //----------------------------------------------------------------------//
11 : // //
12 : // AliVTOFcluster Class //
13 : // //
14 : //----------------------------------------------------------------------//
15 :
16 : #include <TObject.h>
17 : #include <TArrayI.h>
18 : #include <TArrayF.h>
19 :
20 : class AliVEvent;
21 :
22 : class AliVTOFcluster : public TObject {
23 :
24 : public:
25 : enum {kMaxHits=4, kMaxMatches=7};
26 :
27 360 : AliVTOFcluster(): fEvent(0) { }
28 136 : virtual ~AliVTOFcluster() { }
29 : AliVTOFcluster(const AliVTOFcluster & source);
30 : AliVTOFcluster & operator=(const AliVTOFcluster & source);
31 :
32 0 : virtual Int_t GetClusterIndex(Int_t) const {return 0;} // cluster index
33 0 : virtual Int_t GetTOFchannel(Int_t) const {return 0;}; // TOF channel
34 0 : virtual Float_t GetTime(Int_t) const {return 0;}; // TOF time
35 0 : virtual Float_t GetTimeRaw(Int_t) const {return 0;}; // TOF raw time
36 0 : virtual Float_t GetTOT(Int_t) const {return 0;}; // TOF ToT
37 0 : virtual Int_t GetLabel(Int_t, Int_t) const {return 0;};
38 0 : virtual Int_t GetDeltaBC(Int_t) const {return 0;};
39 0 : virtual Int_t GetL0L1Latency(Int_t) const {return 0;};
40 0 : virtual Bool_t GetStatus() const {return 0;};
41 0 : virtual Float_t GetZ() const {return 0;};
42 0 : virtual Float_t GetPhi() const {return 0;};
43 0 : virtual Float_t GetR() const {return 0;};
44 0 : virtual Int_t GetNMatchableTracks() const {return 0;};
45 0 : virtual Int_t GetTrackIndex(Int_t ) const {return 0;};
46 0 : virtual Float_t GetDistanceInStripPlane(Int_t ) const {return 0;};
47 0 : virtual Float_t GetDx(Int_t ) const {return 0;};
48 0 : virtual Float_t GetDy(Int_t ) const {return 0;};
49 0 : virtual Float_t GetDz(Int_t ) const {return 0;};
50 0 : virtual Float_t GetLength(Int_t ) const {return 0;};
51 0 : virtual Double_t GetIntegratedTime(Int_t ,Int_t ) const {return 0;};
52 0 : virtual Int_t GetNTOFhits() const {return 0;};
53 :
54 448 : virtual void SetEvent(const AliVEvent* ev) {fEvent = ev;}
55 37160 : virtual const AliVEvent* GetEvent() const {return fEvent;}
56 :
57 : const AliVEvent* fEvent; //! pointer to the event
58 :
59 192 : ClassDef(AliVTOFcluster, 2) // TOF matchable cluster
60 :
61 : };
62 :
63 : #endif
|