CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
DQMFolder.h
Go to the documentation of this file.
1 // $Id: DQMFolder.h,v 1.2 2011/03/07 15:31:31 mommsen Exp $
3 
4 #ifndef EventFilter_StorageManager_DQMFolder_h
5 #define EventFilter_StorageManager_DQMFolder_h
6 
7 #include <string>
8 #include <vector>
9 #include <map>
10 
11 #include "TObject.h"
12 
13 
14 namespace stor
15 {
16 
25  class DQMFolder
26  {
27  public:
28  DQMFolder();
29  ~DQMFolder();
30  void addObjects(std::vector<TObject *>);
31  void fillObjectVector(std::vector<TObject*>&) const;
32 
33  private:
34 
35  static std::string getSafeMEName(TObject *object);
36 
37  typedef std::map<std::string, TObject*> DQMObjectsMap;
39  };
40 
41 } // namespace stor
42 
43 #endif // EventFilter_StorageManager_DQMFolder_h
44 
45 
DQMObjectsMap dqmObjects_
Definition: DQMFolder.h:38
std::map< std::string, TObject * > DQMObjectsMap
Definition: DQMFolder.h:37
void fillObjectVector(std::vector< TObject * > &) const
Definition: DQMFolder.cc:86
void addObjects(std::vector< TObject * >)
Definition: DQMFolder.cc:32
static std::string getSafeMEName(TObject *object)
Definition: DQMFolder.cc:99