CP3-llbb Framework
MetadataManager.h
1 #pragma once
2 
3 #include <TObject.h>
4 #include <TFile.h>
5 
6 #include <vector>
7 #include <memory>
8 
10 
11  public:
12  MetadataManager(TFile* file):
13  m_file(file) {
14  // Empty
15  }
16 
17  // Specialized into .cc
18  template<typename T>
19  void add(const std::string& name, const T& value);
20 
21  private:
22  TFile* m_file;
23  std::vector<std::shared_ptr<TObject>> m_trash;
24 
25 };
Definition: MetadataManager.h:9