00001
00002 #ifndef ALICESTHBTEVENT_H
00003 #define ALICESTHBTEVENT_H
00004 #include "TObject.h"
00005 #include "TClonesArray.h"
00006
00007 class AliStHbtTrack;
00008
00009 class AliStHbtEvent : public TObject {
00010 public:
00011
00012 AliStHbtEvent();
00013 ~AliStHbtEvent() {}
00014
00015 void SetVertex(float vx, float vy, float vz) {mVertexX = vx; mVertexY = vy; mVertexZ = vz;}
00016 float GetVertexX () {return mVertexX;}
00017 float GetVertexY () {return mVertexY;}
00018 float GetVertexZ () {return mVertexZ;}
00019
00020 int GetRunNumber();
00021 void SetRunNumber(int number);
00022
00023 int GetEventNumber();
00024 void SetEventNumber(int number);
00025
00026 int GetMultiplicity() {return mRefMult;}
00027 void SetMultiplicity(int mult) {mRefMult = mult;}
00028
00029 float GetMagField() {return mMagField;}
00030 void SetMagField(float field) {mMagField = field;}
00031
00032 int GetTrigger() { return mTrigger;}
00033 void SetTrigger(int trg) { mTrigger = trg;}
00034
00035 float GetZdcNEnergy () { return mZdcNEnergy;}
00036 void SetZdcNEnergy (float en) {mZdcNEnergy = en;}
00037
00038 float GetZdcPEnergy () { return mZdcPEnergy;}
00039 void SetZdcPEnergy (float en) {mZdcPEnergy = en;}
00040
00041 float GetZdcGammaEnergy () { return mZdcGammaEnergy;}
00042 void SetZdcGammaEnergy (float en) {mZdcGammaEnergy = en;}
00043
00044 int GetZdcParticipants () { return mZdcParticipants;}
00045 void SetZdcParticipants (int part) {mZdcParticipants = part;}
00046
00047
00048 void Clear(const Option_t* option);
00049
00050 AliStHbtTrack* AddTrack();
00051
00052 TClonesArray* Tracks() {return fTracks;}
00053
00054 private:
00055
00056 int mRunNumber;
00057 int mEventNumber;
00058 float mVertexX;
00059 float mVertexY;
00060 float mVertexZ;
00061 float mMagField;
00062 unsigned short mRefMult;
00063 TClonesArray *fTracks;
00064 unsigned short mNTracks;
00065
00066 int mTrigger;
00067 float mZdcNEnergy;
00068 float mZdcPEnergy;
00069 float mZdcGammaEnergy;
00070 int mZdcParticipants;
00071
00072 ClassDef(AliStHbtEvent,1)
00073 };
00074
00075 #endif