6 #ifndef StHbtMuDstMakerReader_hh
7 #define StHbtMuDstMakerReader_hh
13 #include "St_DataSetIter.h"
15 #include "StMuDSTMaker/COMMON/StMuDstMaker.h"
17 #include "Base/StHbtEventReader.hh"
64 int Init(
const char* ReadWrite, StHbtString& Message)
65 {
return StHbtEventReader::Init(ReadWrite,Message);}
74 unsigned int trackType();
80 void setProbabilityPidFile(
const char* file);
82 void setTrackType(
unsigned int);
83 void setReadTracks(
bool);
84 void setReadV0s(
bool);
85 void setReadXis(
bool);
86 void setReadKinks(
bool);
88 enum ioMode {ioRead, ioWrite};
89 enum ioNameMode {ioFix, ioAuto};
99 ioNameMode mIoNameMode;
105 unsigned int mTrackType;
113 string mCurrentFileName;
123 inline StMuDst* StHbtMuDstMakerReader::muDst() {
return mMuDst;}
124 inline void StHbtMuDstMakerReader::setFlowMaker(
StFlowMaker* f) {mFlowMaker=f;}
125 inline StFlowMaker* StHbtMuDstMakerReader::flowMaker() {
return mFlowMaker;}
126 inline void StHbtMuDstMakerReader::setTrackType(
unsigned int t) {mTrackType=t;}
127 inline unsigned int StHbtMuDstMakerReader::trackType() {
return mTrackType;}
129 inline bool StHbtMuDstMakerReader::readTracks() {
return mReadTracks;}
130 inline bool StHbtMuDstMakerReader::readV0s() {
return mReadV0s;}
131 inline bool StHbtMuDstMakerReader::readXis() {
return mReadXis;}
132 inline bool StHbtMuDstMakerReader::readKinks() {
return mReadKinks;}
133 inline void StHbtMuDstMakerReader::setReadTracks(
bool b) { mReadTracks=b;}
134 inline void StHbtMuDstMakerReader::setReadV0s(
bool b) { mReadV0s=b;}
135 inline void StHbtMuDstMakerReader::setReadXis(
bool b) { mReadXis=b;}
136 inline void StHbtMuDstMakerReader::setReadKinks(
bool b) { mReadKinks=b;}