17 #include "StHltHeavyFragment.h"
28 mBEmcMatchPhiDiff = 0.;
30 mBTofProjChannel = 0.;
38 StHltHeavyFragment::~StHltHeavyFragment() { }
40 StHltTrack& StHltHeavyFragment::globalTrack() {
return mGlobalTrack; }
41 const StHltTrack& StHltHeavyFragment::globalTrack()
const {
return mGlobalTrack; }
43 StHltTrack& StHltHeavyFragment::primaryTrack() {
return mPrimaryTrack; }
44 const StHltTrack& StHltHeavyFragment::primaryTrack()
const {
return mPrimaryTrack; }
46 StHltBTofHit& StHltHeavyFragment::bTofHit() {
return mBTofHit; }
47 const StHltBTofHit& StHltHeavyFragment::bTofHit()
const {
return mBTofHit; }
50 const StHltBEmcTowerHit& StHltHeavyFragment::bEmcTowerHit()
const {
return mBEmcTowerHit; }
52 int StHltHeavyFragment::globalTrackSN()
const {
return mGlobalTrackSN; }
54 int StHltHeavyFragment::primaryTrackSN()
const {
return mPrimaryTrackSN; }
56 int StHltHeavyFragment::tofHitSN()
const {
return mTofHitSN; }
58 int StHltHeavyFragment::emcTowerSN()
const {
return mEmcTowerSN; }
60 double StHltHeavyFragment::bEmcMatchPhiDiff()
const {
return mBEmcMatchPhiDiff; }
62 double StHltHeavyFragment::bEmcMatchZEdge()
const {
return mBEmcMatchZEdge; }
64 float StHltHeavyFragment::bTofProjChannel()
const {
return mBTofProjChannel; }
66 float StHltHeavyFragment::bTofCellLocalY()
const {
return mBTofCellLocalY; }
68 float StHltHeavyFragment::bTofCellLocalZ()
const {
return mBTofCellLocalZ; }
70 float StHltHeavyFragment::bTofPathLength()
const {
return mBTofPathLength; }
72 float StHltHeavyFragment::beta()
const {
return mBeta; }
74 float StHltHeavyFragment::tof()
const {
return mTof; }
76 void StHltHeavyFragment::setGlobalTrack(
const StHltTrack& val) { mGlobalTrack = val; }
78 void StHltHeavyFragment::setPrimaryTrack(
const StHltTrack& val) { mPrimaryTrack = val; }
80 void StHltHeavyFragment::setBTofHit(
const StHltBTofHit& val) { mBTofHit = val; }
82 void StHltHeavyFragment::setBEmcTowerHit(
const StHltBEmcTowerHit& val) { mBEmcTowerHit = val; }
84 void StHltHeavyFragment::setGlobalTrackSN(
int val) { mGlobalTrackSN = val; }
86 void StHltHeavyFragment::setPrimaryTrackSN(
int val) { mPrimaryTrackSN = val; }
88 void StHltHeavyFragment::setTofHitSN(
int val) { mTofHitSN = val; }
90 void StHltHeavyFragment::setEmcTowerSN(
int val) { mEmcTowerSN = val; }
92 void StHltHeavyFragment::setBEmcMatchPhiDiff(
double val) { mBEmcMatchPhiDiff = val; }
94 void StHltHeavyFragment::setBEmcMatchZEdge(
double val) { mBEmcMatchZEdge = val; }
96 void StHltHeavyFragment::setBTofProjChannel(
float val) { mBTofProjChannel = val; }
98 void StHltHeavyFragment::setBTofCellLocalY(
float val) { mBTofCellLocalY = val; }
100 void StHltHeavyFragment::setBTofCellLocalZ(
float val) { mBTofCellLocalZ = val; }
102 void StHltHeavyFragment::setBTofPathLength(
float val) { mBTofPathLength = val; }
104 void StHltHeavyFragment::setBeta(
float val) { mBeta = val; }
106 void StHltHeavyFragment::setTof(
float val) { mTof = val; }
112 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;