CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_6_2_5/src/EventFilter/StorageManager/interface/DQMFolder.h

Go to the documentation of this file.
00001 // $Id: DQMFolder.h,v 1.3 2013/04/22 16:19:36 wmtan Exp $
00003 
00004 #ifndef EventFilter_StorageManager_DQMFolder_h
00005 #define EventFilter_StorageManager_DQMFolder_h
00006 
00007 #include <string>
00008 #include <vector>
00009 #include <map>
00010 
00011 #include "TObject.h"
00012 
00013 
00014 namespace stor 
00015 {
00016   
00025   class DQMFolder
00026   {
00027   public:
00028     DQMFolder();
00029     ~DQMFolder();
00030     void addObjects(const std::vector<TObject *>&);
00031     void fillObjectVector(std::vector<TObject*>&) const;
00032 
00033   private:
00034 
00035     static std::string getSafeMEName(TObject *object);
00036 
00037     typedef std::map<std::string, TObject*> DQMObjectsMap;
00038     DQMObjectsMap dqmObjects_;
00039   }; 
00040 
00041 } // namespace stor
00042 
00043 #endif // EventFilter_StorageManager_DQMFolder_h
00044 
00045