Crombie Tools
old/PlotTools/interface/Plotter.h
Go to the documentation of this file.
1 #ifndef CROMBIE_PLOTTER
2 #define CROMBIE_PLOTTER 1
3 
4 #include <string>
5 #include <vector>
6 #include <utility>
7 
8 struct Selection {
9  std::string cut;
10  std::string weight;
11  std::string expr;
12 };
13 
14 class Directory {
15 
16  enum class Type {
17  data,
18  signal,
19  background
20  };
21 
22  public:
23  std::string path;
24  Type type {data};
25  double xs {0};
26  struct process {
27  std::string entry;
28  std::string process;
29  std::string cut;
30  }
31  std::vector<process> procs; ///< Stores the processes that this directory goes into
32 
33 }
34 
35 #endif