00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #include "StHltHighPt.h"
00018
00019 ClassImp(StHltHighPt)
00020
00021
00022 StHltHighPt::StHltHighPt()
00023 {
00024 mGlobalTrackSN = -1;
00025 mPrimaryTrackSN = -1;
00026 mTofHitSN = -1;
00027 mEmcTowerSN = -1;
00028
00029 mBEmcMatchPhiDiff = 0.;
00030 mBEmcMatchZEdge = 0.;
00031 mBTofProjChannel = 0.;
00032 mBTofCellLocalY = 0.;
00033 mBTofCellLocalZ = 0.;
00034 mBTofPathLength = 0.;
00035 mBeta = 0.;
00036 mTof = 0.;
00037 }
00038
00039 StHltHighPt::~StHltHighPt() { }
00040
00041 StHltTrack& StHltHighPt::globalTrack() { return mGlobalTrack; }
00042 const StHltTrack& StHltHighPt::globalTrack() const { return mGlobalTrack; }
00043
00044 StHltTrack& StHltHighPt::primaryTrack() { return mPrimaryTrack; }
00045 const StHltTrack& StHltHighPt::primaryTrack() const { return mPrimaryTrack; }
00046
00047 StHltBTofHit& StHltHighPt::bTofHit() { return mBTofHit; }
00048 const StHltBTofHit& StHltHighPt::bTofHit() const { return mBTofHit; }
00049
00050 StHltBEmcTowerHit& StHltHighPt::bEmcTowerHit() { return mBEmcTowerHit; }
00051 const StHltBEmcTowerHit& StHltHighPt::bEmcTowerHit() const { return mBEmcTowerHit; }
00052
00053 int StHltHighPt::globalTrackSN() const { return mGlobalTrackSN; }
00054
00055 int StHltHighPt::primaryTrackSN() const { return mPrimaryTrackSN; }
00056
00057 int StHltHighPt::tofHitSN() const { return mTofHitSN; }
00058
00059 int StHltHighPt::emcTowerSN() const { return mEmcTowerSN; }
00060
00061 double StHltHighPt::bEmcMatchPhiDiff() const { return mBEmcMatchPhiDiff; }
00062
00063 double StHltHighPt::bEmcMatchZEdge() const { return mBEmcMatchZEdge; }
00064
00065 float StHltHighPt::bTofProjChannel() const { return mBTofProjChannel; }
00066
00067 float StHltHighPt::bTofCellLocalY() const { return mBTofCellLocalY; }
00068
00069 float StHltHighPt::bTofCellLocalZ() const { return mBTofCellLocalZ; }
00070
00071 float StHltHighPt::bTofPathLength() const { return mBTofPathLength; }
00072
00073 float StHltHighPt::beta() const { return mBeta; }
00074
00075 float StHltHighPt::tof() const { return mTof; }
00076
00077 void StHltHighPt::setGlobalTrack(const StHltTrack& val) { mGlobalTrack = val; }
00078
00079 void StHltHighPt::setPrimaryTrack(const StHltTrack& val) { mPrimaryTrack = val; }
00080
00081 void StHltHighPt::setBTofHit(const StHltBTofHit& val) { mBTofHit = val; }
00082
00083 void StHltHighPt::setBEmcTowerHit(const StHltBEmcTowerHit& val) { mBEmcTowerHit = val; }
00084
00085 void StHltHighPt::setGlobalTrackSN(int val) { mGlobalTrackSN = val; }
00086
00087 void StHltHighPt::setPrimaryTrackSN(int val) { mPrimaryTrackSN = val; }
00088
00089 void StHltHighPt::setTofHitSN(int val) { mTofHitSN = val; }
00090
00091 void StHltHighPt::setEmcTowerSN(int val) { mEmcTowerSN = val; }
00092
00093 void StHltHighPt::setBEmcMatchPhiDiff(double val) { mBEmcMatchPhiDiff = val; }
00094
00095 void StHltHighPt::setBEmcMatchZEdge(double val) { mBEmcMatchZEdge = val; }
00096
00097 void StHltHighPt::setBTofProjChannel(float val) { mBTofProjChannel = val; }
00098
00099 void StHltHighPt::setBTofCellLocalY(float val) { mBTofCellLocalY = val; }
00100
00101 void StHltHighPt::setBTofCellLocalZ(float val) { mBTofCellLocalZ = val; }
00102
00103 void StHltHighPt::setBTofPathLength(float val) { mBTofPathLength = val; }
00104
00105 void StHltHighPt::setBeta(float val) { mBeta = val; }
00106
00107 void StHltHighPt::setTof(float val) { mTof = val; }
00108
00109
00110 ostream&
00111 operator<<(ostream &os, const StHltHighPt& trigger)
00112 {
00113 os << " bemcMatchPhiDiff " << trigger.bEmcMatchPhiDiff()<<" bemcMatchZEdge "<<trigger.bEmcMatchZEdge()<< " bTofProjChannel "<<trigger.bTofProjChannel() << " bTofCellLocalY "<< trigger.bTofCellLocalY() <<" bTofCellLocalZ "<<trigger.bTofCellLocalZ()<< " bTofPathLength "<<trigger.bTofPathLength()<<" beta "<<trigger.beta()<<" tof "<<trigger.tof()<<endl;
00114 return os;
00115 }
00116
00117
00118
00119