00001 #ifndef TANALYSEDPULSEMAPWRAPPER_H_CKBU0TFP 00002 #define TANALYSEDPULSEMAPWRAPPER_H_CKBU0TFP 00003 00004 #include <vector> 00005 #include <map> 00006 #include <string> 00007 00008 #include "definitions.h" 00009 #include "TObject.h" 00010 #include "TAnalysedPulse.h" 00011 00012 using std::map; 00013 using std::string; 00014 using std::vector; 00015 00022 class TAnalysedPulseMapWrapper : public TObject 00023 { 00024 public: 00025 TAnalysedPulseMapWrapper(); 00026 TAnalysedPulseMapWrapper (const SourceAnalPulseMap& aMap); 00027 ~TAnalysedPulseMapWrapper(); 00028 00029 private: 00030 SourceAnalPulseMap fChn2PulseMap; 00031 00032 public: 00033 void ShowInfo(); 00034 void Reset(); 00035 SourceAnalPulseMap GetMap() 00036 { 00037 return fChn2PulseMap; 00038 } 00039 00040 void SetMap(const SourceAnalPulseMap& aMap) 00041 { 00042 fChn2PulseMap = aMap; 00043 } 00044 00045 ClassDef(TAnalysedPulseMapWrapper, 2); 00046 00047 }; // end of class declaration TAnalysedPulseMapWrapper 00048 00049 #endif /* end of include guard: TANALYSEDPULSEMAPWRAPPER_H_CKBU0TFP */ 00050