30 #include "StHbtMaker/Infrastructure/StHbtEvent.hh"
31 #include "StHbtMaker/Base/StHbtEventCut.h"
32 #include "StHbtMaker/Base/StHbtTrackCut.h"
33 #include "StHbtMaker/Base/StHbtV0Cut.h"
34 #include "StHbtMaker/Base/StHbtXiCut.h"
35 #include "StHbtMaker/Base/StHbtKinkCut.h"
36 #include "StHbtMaker/Base/StHbtEventReader.hh"
42 StHbtString StHbtEventReader::Report(){
43 StHbtString temp =
"\n This is the base class StHbtEventReader reporting";
44 temp +=
"\n---> EventCuts in Reader: ";
46 temp += mEventCut->Report();
51 temp +=
"\n---> TrackCuts in Reader: ";
53 temp += mTrackCut->Report();
58 temp +=
"\n---> V0Cuts in Reader: ";
60 temp += mV0Cut->Report();
65 temp +=
"\n---> XiCuts in Reader: ";
67 temp += mXiCut->Report();
72 temp +=
"\n---> KinkCuts in Reader: ";
74 temp += mKinkCut->Report();
83 void StHbtEventReader::SetEventCut(
StHbtEventCut* ecut){mEventCut=ecut;}
84 void StHbtEventReader::SetTrackCut(
StHbtTrackCut* pcut){cout << pcut << endl; mTrackCut=pcut;}
85 void StHbtEventReader::SetV0Cut(
StHbtV0Cut* pcut){mV0Cut=pcut;}
86 void StHbtEventReader::SetXiCut(
StHbtXiCut* pcut){mXiCut=pcut;}
87 void StHbtEventReader::SetKinkCut(
StHbtKinkCut* pcut){mKinkCut=pcut;}
88 StHbtEventCut* StHbtEventReader::EventCut(){
return mEventCut;}
89 StHbtTrackCut* StHbtEventReader::TrackCut(){
return mTrackCut;}
90 StHbtV0Cut* StHbtEventReader::V0Cut(){
return mV0Cut;}
91 StHbtXiCut* StHbtEventReader::XiCut(){
return mXiCut;}
92 StHbtKinkCut* StHbtEventReader::KinkCut(){
return mKinkCut;}