StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StHltHighPt.h
1 /***************************************************************************
2  *
3  * $Id: StHltHighPt.h,v 2.1 2011/02/01 19:45:47 ullrich Exp $
4  *
5  * Author: Liang Xue, Aihong Tang, Jan 2011
6  ***************************************************************************
7  *
8  * Description:
9  *
10  ***************************************************************************
11  *
12  * $Log: StHltHighPt.h,v $
13  * Revision 2.1 2011/02/01 19:45:47 ullrich
14  * Initial Revision
15  *
16  **************************************************************************/
17 #ifndef StHltHighPt_hh
18 #define StHltHighPt_hh
19 
20 #include <Stiostream.h>
21 #include "StObject.h"
22 #include "StArray.h"
23 
24 #include "StHltTrack.h"
25 #include "StHltBTofHit.h"
26 #include "StHltBEmcTowerHit.h"
27 #include "StHltTriggerReasonCapable.h"
28 
30 
31 public:
32  StHltHighPt();
33  ~StHltHighPt();
34 
35  StHltTrack& primaryTrack();
36  const StHltTrack& primaryTrack() const;
38  const StHltTrack& globalTrack() const;
39  StHltBTofHit& bTofHit();
40  const StHltBTofHit& bTofHit() const;
41  StHltBEmcTowerHit& bEmcTowerHit();
42  const StHltBEmcTowerHit& bEmcTowerHit() const;
43 
44  int globalTrackSN() const;
45  int primaryTrackSN() const;
46  int tofHitSN() const;
47  int emcTowerSN() const;
48 
49  double bEmcMatchPhiDiff() const;
50  double bEmcMatchZEdge() const;
51 
52  float bTofProjChannel() const;
53  float bTofCellLocalY() const;
54  float bTofCellLocalZ() const;
55  float bTofPathLength() const;
56  float beta() const;
57  float tof() const;
58 
59  void setGlobalTrack(const StHltTrack &);
60  void setPrimaryTrack(const StHltTrack &);
61  void setBTofHit(const StHltBTofHit &);
62  void setBEmcTowerHit(const StHltBEmcTowerHit &);
63  void setGlobalTrackSN(int);
64  void setPrimaryTrackSN(int);
65  void setTofHitSN(int);
66  void setEmcTowerSN(int);
67  void setBEmcMatchPhiDiff(double);
68  void setBEmcMatchZEdge(double);
69  void setBTofProjChannel(float);
70  void setBTofCellLocalY(float);
71  void setBTofCellLocalZ(float);
72  void setBTofPathLength(float);
73  void setBeta(float);
74  void setTof(float);
75 
76 private:
77 
78  StHltTrack mPrimaryTrack;
79  StHltTrack mGlobalTrack;
80  StHltBTofHit mBTofHit;
81  StHltBEmcTowerHit mBEmcTowerHit;
82 
83  double mBEmcMatchPhiDiff;
84  double mBEmcMatchZEdge;
85 
86  int mGlobalTrackSN;
87  int mPrimaryTrackSN;
88  int mTofHitSN;
89  int mEmcTowerSN;
90 
91  float mBTofProjChannel;
92  float mBTofCellLocalY;
93  float mBTofCellLocalZ;
94  float mBTofPathLength;
95  float mBeta;
96  float mTof;
97 
98  ClassDef(StHltHighPt,1)
99 };
100 
101 ostream& operator<<(ostream&, const StHltHighPt&);
102 
103 
104 #endif
105 
106 
Definition: tof.h:15
StHltHighPt()
&lt; default constructor
Definition: StHltHighPt.cxx:22