00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #include "StHltEvent.h"
00018 #include "StHltTrack.h"
00019 #include "StHltTrackNode.h"
00020 #include "StHltBTofHit.h"
00021 #include "StHltVpdHit.h"
00022 #include "StHltBEmcTowerHit.h"
00023 #include "StHltHighPt.h"
00024 #include "StHltDiElectron.h"
00025 #include "StHltTriggerReason.h"
00026
00027
00028 #ifndef ST_NO_NAMESPACES
00029 using std::swap;
00030 #endif
00031
00032 ClassImp(StHltEvent)
00033
00034 StHltEvent::StHltEvent() {
00035 mVersion = 0;
00036 mTriggerReasonBitOred = 0;
00037 mVpdVertexZ = 0;
00038 mT0 = 0;
00039 mInnerSecGain = 0;
00040 mOuterSecGain = 0;
00041 }
00042
00043 StHltEvent::~StHltEvent() { }
00044
00045 StThreeVectorF&
00046 StHltEvent::vertex() {return mVertex;}
00047
00048 const StThreeVectorF&
00049 StHltEvent::vertex() const {return mVertex;}
00050
00051 StThreeVectorF&
00052 StHltEvent::lowMultVertex() {return mLowMultVertex;}
00053
00054 const StThreeVectorF&
00055 StHltEvent::lowMultVertex() const {return mLowMultVertex;}
00056
00057 void
00058 StHltEvent::setVersion(unsigned int i) { mVersion = i;}
00059
00060 void
00061 StHltEvent::setTriggerReasonBitOred(unsigned int i)
00062 {
00063 mTriggerReasonBitOred = i;
00064 }
00065
00066 void
00067 StHltEvent::setVertex(const StThreeVectorF& val)
00068 {
00069 mVertex = val;
00070 }
00071
00072 void
00073 StHltEvent::setLowMultVertex(const StThreeVectorF& val)
00074 {
00075 mLowMultVertex = val;
00076 }
00077
00078
00079 void
00080 StHltEvent::setVpdVertexZ(float val)
00081 {
00082 mVpdVertexZ = val;
00083 }
00084
00085 void
00086 StHltEvent::setT0(float val)
00087 {
00088 mT0 = val;
00089 }
00090
00091
00092 void
00093 StHltEvent::setInnerSecGain(float val)
00094 {
00095 mInnerSecGain = val;
00096 }
00097 void
00098 StHltEvent::setOuterSecGain(float val)
00099 {
00100 mOuterSecGain = val;
00101 }
00102
00103 void
00104 StHltEvent::addGlobalTrack(const StHltTrack* val)
00105 {
00106 if(val) mGlobalTrack.push_back(val);
00107 }
00108
00109 void
00110 StHltEvent::addPrimaryTrack(const StHltTrack* val)
00111 {
00112 if(val) mPrimaryTrack.push_back(val);
00113 }
00114
00115 void
00116 StHltEvent::addTrackNode(const StHltTrackNode* val)
00117 {
00118 if(val) mTrackNode.push_back(val);
00119 }
00120
00121 void
00122 StHltEvent::addBEmcTowerHit(const StHltBEmcTowerHit* val)
00123 {
00124 if(val) mBEmcTowerHits.push_back(val);
00125 }
00126
00127 void
00128 StHltEvent::addBTofHit(const StHltBTofHit* val)
00129 {
00130 if(val) mBTofHit.push_back(val);
00131 }
00132
00133 void
00134 StHltEvent::addVpdHit(const StHltVpdHit* val)
00135 {
00136 if(val) mVpdHit.push_back(val);
00137 }
00138
00139 void
00140 StHltEvent::addHighPt(const StHltHighPt* val)
00141 {
00142 if(val) mHighPt.push_back(val);
00143 }
00144
00145 void
00146 StHltEvent::addHeavyFragment(const StHltHeavyFragment* val)
00147 {
00148 if(val) mHeavyFragment.push_back(val);
00149 }
00150
00151 void
00152 StHltEvent::addDiElectron(const StHltDiElectron* val)
00153 {
00154 if(val) mDiElectron.push_back(val);
00155 }
00156
00157 void
00158 StHltEvent::addTriggerReason(const StHltTriggerReason* val)
00159 {
00160 if(val) mTriggerReason.push_back(val);
00161 }
00162
00163
00164
00165
00166
00167
00168
00169
00170
00171