00001 #ifndef TGlobalData_h__ 00002 #define TGlobalData_h__ 00003 00004 #include <vector> 00005 #include <map> 00006 #include <string> 00007 00008 #include <TObject.h> 00009 #include "TPulseIsland.h" 00010 #include "TMuPCCluster.h" 00011 00024 class TGlobalData : public TObject{ 00025 public: 00026 static TGlobalData* Instance(); 00027 00033 void Clear(const Option_t* = 0x0); 00034 00036 std::map<std::string, std::vector<TPulseIsland*> > 00037 fPulseIslandToChannelMap; 00038 00040 std::vector<TMuPCCluster*> fMuPCClusterVector; 00041 00042 TGlobalData(){} 00043 private: 00044 TGlobalData(const TGlobalData&); 00045 TGlobalData operator=(const TGlobalData&); 00046 00047 ClassDef(TGlobalData, 3) 00048 }; 00049 #endif