StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StUeVertex.h
1 #ifndef STUEVERTEX
2 #define STUEVERTEX
3 
4 #include "TObject.h"
5 #include "TRefArray.h"
6 #include "TVector3.h"
7 
8 #include "StUeJet.h"
9 
10 class StUeVertex : public TObject{
11  public:
12  StUeVertex()
13  : mPosition(-999,-999,-999)
14  , mRanking(-999)
15  {
16  }
17 
18  ~StUeVertex(){
19  }
20 
21  const TVector3& position() const { return mPosition; }
22  float ranking() const { return mRanking; }
23  void setPosition(TVector3 pos) { mPosition = pos;}
24  void setRanking(float ranking) { mRanking = ranking;}
25 
26  const TRefArray& ueJets() const { return mUeJets; }
27  int numberOfUeJets() const { return mUeJets.GetEntriesFast(); }
28  StUeJet* ueJet(int i) const { return (StUeJet*)mUeJets.At(i); }
29  StUeJet* addUeJet(StUeJet* uejet) { mUeJets.Add((TObject*)uejet); return (StUeJet*)mUeJets.Last(); }
30 
31  private:
32 
33  TVector3 mPosition;
34  float mRanking;
35 
36  TRefArray mUeJets;
37  ClassDef(StUeVertex, 1);
38 };
39 #endif
40 
41 
Definition: StUeJet.h:4