21 #include "StContainers.h"
22 #include "StThreeVectorF.hh"
39 unsigned int version()
const;
40 unsigned int triggerReasonBitOred()
const;
48 float vpdVertexZ()
const;
50 float innerSecGain()
const;
51 float outerSecGain()
const;
54 const StSPtrVecHltTrack& globalTrack()
const;
55 StSPtrVecHltTrack& primaryTrack();
56 const StSPtrVecHltTrack& primaryTrack()
const;
57 StSPtrVecHltTrackNode& trackNode();
58 const StSPtrVecHltTrackNode& trackNode()
const;
59 StSPtrVecHltBEmcTowerHit& bEmcTowerHits();
60 const StSPtrVecHltBEmcTowerHit& bEmcTowerHits()
const;
61 StSPtrVecHltBTofHit& bTofHit();
62 const StSPtrVecHltBTofHit& bTofHit()
const;
63 StSPtrVecHltVpdHit& vpdHit();
64 const StSPtrVecHltVpdHit& vpdHit()
const;
65 StSPtrVecHltHighPt& highPt();
66 const StSPtrVecHltHighPt& highPt()
const;
67 StSPtrVecHltHeavyFragment& heavyFragment();
68 const StSPtrVecHltHeavyFragment& heavyFragment()
const;
69 StSPtrVecHltDiElectron& diElectron();
70 const StSPtrVecHltDiElectron& diElectron()
const;
71 StSPtrVecHltTriggerReason& triggerReason();
72 const StSPtrVecHltTriggerReason& triggerReason()
const;
85 void setVersion(
unsigned int);
86 void setTriggerReasonBitOred(
unsigned int);
89 void setVpdVertexZ(
float);
91 void setInnerSecGain(
float);
92 void setOuterSecGain(
float);
96 unsigned int mVersion;
97 unsigned int mTriggerReasonBitOred;
105 StSPtrVecHltTrack mGlobalTrack;
106 StSPtrVecHltTrack mPrimaryTrack;
107 StSPtrVecHltTrackNode mTrackNode;
108 StSPtrVecHltBEmcTowerHit mBEmcTowerHits;
109 StSPtrVecHltBTofHit mBTofHit;
110 StSPtrVecHltVpdHit mVpdHit;
111 StSPtrVecHltHighPt mHighPt;
112 StSPtrVecHltHeavyFragment mHeavyFragment;
113 StSPtrVecHltDiElectron mDiElectron;
114 StSPtrVecHltTriggerReason mTriggerReason;
119 inline unsigned int StHltEvent::version()
const {
return mVersion;}
120 inline unsigned int StHltEvent::triggerReasonBitOred()
const {
return mTriggerReasonBitOred;}
121 inline float StHltEvent::vpdVertexZ()
const {
return mVpdVertexZ;}
122 inline float StHltEvent::t0()
const {
return mT0;}
123 inline float StHltEvent::innerSecGain()
const {
return mInnerSecGain;}
124 inline float StHltEvent::outerSecGain()
const {
return mOuterSecGain;}
126 inline StSPtrVecHltTrack& StHltEvent::globalTrack() {
return mGlobalTrack;}
127 inline const StSPtrVecHltTrack& StHltEvent::globalTrack()
const {
return mGlobalTrack;}
128 inline StSPtrVecHltTrack& StHltEvent::primaryTrack() {
return mPrimaryTrack;}
129 inline const StSPtrVecHltTrack& StHltEvent::primaryTrack()
const {
return mPrimaryTrack;}
130 inline StSPtrVecHltTrackNode& StHltEvent::trackNode() {
return mTrackNode;}
131 inline const StSPtrVecHltTrackNode& StHltEvent::trackNode()
const {
return mTrackNode;}
132 inline StSPtrVecHltBEmcTowerHit& StHltEvent::bEmcTowerHits() {
return mBEmcTowerHits;}
133 inline const StSPtrVecHltBEmcTowerHit& StHltEvent::bEmcTowerHits()
const {
return mBEmcTowerHits;}
134 inline StSPtrVecHltBTofHit& StHltEvent::bTofHit() {
return mBTofHit;}
135 inline const StSPtrVecHltBTofHit& StHltEvent::bTofHit()
const {
return mBTofHit;}
136 inline StSPtrVecHltVpdHit& StHltEvent::vpdHit() {
return mVpdHit;}
137 inline const StSPtrVecHltVpdHit& StHltEvent::vpdHit()
const {
return mVpdHit;}
138 inline StSPtrVecHltHighPt& StHltEvent::highPt() {
return mHighPt;}
139 inline const StSPtrVecHltHighPt& StHltEvent::highPt()
const {
return mHighPt;}
140 inline StSPtrVecHltHeavyFragment& StHltEvent::heavyFragment() {
return mHeavyFragment;}
141 inline const StSPtrVecHltHeavyFragment& StHltEvent::heavyFragment()
const {
return mHeavyFragment;}
142 inline StSPtrVecHltDiElectron& StHltEvent::diElectron() {
return mDiElectron;}
143 inline const StSPtrVecHltDiElectron& StHltEvent::diElectron()
const {
return mDiElectron;}
144 inline StSPtrVecHltTriggerReason& StHltEvent::triggerReason() {
return mTriggerReason;}
145 inline const StSPtrVecHltTriggerReason& StHltEvent::triggerReason()
const {
return mTriggerReason;}