ra4_draw  4bd0201e3d922d42bd545d4b045ed44db33454a4
abcd_method.hpp
Go to the documentation of this file.
1 // Class defining ABCD planes
2 
3 #ifndef H_ABCD_METHOD
4 #define H_ABCD_METHOD
5 
6 #include <iostream>
7 #include <vector>
8 
9 #include "TString.h"
10 
11 
12 class abcd_method {
13 public:
14  bool is2l, int_nbnj;
15  TString method;
16  std::vector<TString> planecuts, abcdcuts, allcuts;
17  std::vector<std::vector<TString> > bincuts;
19 
20  size_t indexBin(size_t iplane, size_t ibin, size_t iabcd);
21  void setLeptons();
22  void setMj12();
23  void printCuts();
24  TString lowerNjets(TString &cut);
25  void serializeCuts();
26  void setIntNbNj(bool int_nbnj_b);
27 
28 
29  abcd_method(TString imethod, std::vector<TString> iplanecuts, std::vector<TString> ibincuts,
30  std::vector<TString> iabcdcuts, TString icaption="", TString ibasecuts="");
31  ~abcd_method();
32 
33 };
34 
35 #endif
void serializeCuts()
Definition: abcd_method.cpp:37
abcd_method(TString imethod, std::vector< TString > iplanecuts, std::vector< TString > ibincuts, std::vector< TString > iabcdcuts, TString icaption="", TString ibasecuts="")
Definition: abcd_method.cpp:8
TString lowerNjets(TString &cut)
void setLeptons()
Definition: abcd_method.cpp:93
TString caption
Definition: abcd_method.hpp:18
size_t indexBin(size_t iplane, size_t ibin, size_t iabcd)
Definition: abcd_method.cpp:73
void printCuts()
TString rd_letter
Definition: abcd_method.hpp:18
void setMj12()
Definition: abcd_method.cpp:85
std::vector< std::vector< TString > > bincuts
Definition: abcd_method.hpp:17
std::vector< TString > allcuts
Definition: abcd_method.hpp:16
std::vector< TString > abcdcuts
Definition: abcd_method.hpp:16
std::vector< TString > planecuts
Definition: abcd_method.hpp:16
TString method
Definition: abcd_method.hpp:15
void setIntNbNj(bool int_nbnj_b)
Definition: abcd_method.cpp:31
TString basecuts
Definition: abcd_method.hpp:18