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