]>
Commit | Line | Data |
---|---|---|
50ff8c36 | 1 | #ifndef ALIVVEVENT_H |
2 | #define ALIVVEVENT_H | |
3 | ||
4 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * | |
5 | * See cxx source for full Copyright notice * | |
6 | * Primary Authors : Sergey Gorbunov, Jochen Thaeder, Chiara Zampolli */ | |
7 | ||
8 | /* | |
9 | * See implementation file for documentation | |
10 | */ | |
11 | #include "Rtypes.h" | |
12 | #include "TString.h" | |
13 | class AliVVevent; | |
14 | class AliVVvertex; | |
15 | class AliVVtrack; | |
16 | class AliMultiplicity; | |
17 | class AliVVkink; | |
18 | class AliVVeventFriend; | |
19 | ||
20 | class AliVVevent { | |
21 | public: | |
22 | // -------------------------------------------------------------------------------- | |
23 | // -- Constructor / Destructors | |
24 | AliVVevent() {} | |
6a15ab77 | 25 | virtual ~AliVVevent() {} |
50ff8c36 | 26 | |
27 | // -------------------------------------------------------------------------------- | |
6a15ab77 | 28 | virtual void Reset() = 0; |
50ff8c36 | 29 | |
30 | // -------------------------------------------------------------------------------- | |
31 | // Access methods | |
32 | ||
33 | virtual const AliVVvertex* GetPrimaryVertex() const {return NULL;} | |
34 | virtual const AliVVvertex* GetPrimaryVertexSPD() const {return NULL;} | |
35 | virtual const AliVVvertex* GetPrimaryVertexTracks() const {return NULL;} | |
36 | virtual const AliVVvertex* GetPrimaryVertexTPC() const {return NULL;} | |
37 | virtual AliVVtrack* GetTrack(Int_t /*i*/) const {return NULL;} | |
38 | virtual AliVVkink* GetKink(Int_t /*i*/) const {return NULL;} | |
39 | virtual AliVVtrack* GetV0(Int_t /*i*/) const {return 0;} | |
40 | virtual Int_t GetNumberOfTracks() const {return 0;} | |
41 | virtual Int_t GetNumberOfV0s() const {return 0;} | |
42 | virtual Int_t GetNumberOfKinks() const {return 0;} | |
43 | virtual Int_t GetEventNumberInFile() const {return -1;} | |
44 | virtual const AliMultiplicity* GetMultiplicity() const {return NULL;} //by default SPDmult | |
45 | virtual Int_t GetRunNumber() const {return -1;} | |
46 | virtual TString GetFiredTriggerClasses() const {TString string; return string;} | |
47 | virtual TObject* FindListObject(const char* /*name*/) const {return NULL;} | |
48 | virtual ULong64_t GetTriggerMask() const {return 0;} | |
49 | virtual Double_t GetMagneticField() const {return 0;} | |
50 | virtual UInt_t GetTimeStamp() const { return 0;} | |
51 | virtual UInt_t GetEventSpecie() const { return 0;} | |
52 | //virtual AliVVeventFriend* FindFriend() const { return NULL; } | |
6a15ab77 | 53 | |
54 | // ClassDef(AliVVevent,1) // base class for AliEvent data | |
55 | ||
50ff8c36 | 56 | }; |
57 | #endif |