63 #ifndef StHbtManager_hh
64 #define StHbtManager_hh
67 #include "StHbtMaker/Infrastructure/StHbtTypes.hh"
68 #include "StHbtMaker/Infrastructure/StHbtAnalysisCollection.hh"
69 #include "StHbtMaker/Infrastructure/StHbtEventWriterCollection.hh"
70 #include "StHbtMaker/Infrastructure/StHbtEvent.hh"
71 #include "StHbtMaker/Base/StHbtBaseAnalysis.h"
72 #include "StHbtMaker/Base/StHbtEventReader.hh"
73 #include "StHbtMaker/Base/StHbtEventWriter.hh"
78 StHbtAnalysisCollection* mAnalysisCollection;
80 StHbtEventWriterCollection* mEventWriterCollection;
87 StHbtAnalysisCollection* AnalysisCollection();
91 StHbtEventWriterCollection* EventWriterCollection();
104 StHbtString Report();
110 inline StHbtAnalysisCollection* StHbtManager::AnalysisCollection(){
return mAnalysisCollection;}
111 inline void StHbtManager::AddAnalysis(
StHbtBaseAnalysis* anal){mAnalysisCollection->push_back(anal);}
113 inline StHbtEventWriterCollection* StHbtManager::EventWriterCollection(){
return mEventWriterCollection;}
114 inline void StHbtManager::AddEventWriter(
StHbtEventWriter* writer){mEventWriterCollection->push_back(writer);}
115 inline void StHbtManager::SetEventWriter(
StHbtEventWriter* writer){mEventWriterCollection->push_back(writer);}
118 inline void StHbtManager::SetEventReader(
StHbtEventReader* reader){mEventReader = reader;}