1 |
+ |
// Dear emacs, this is -*- c++ -*- |
2 |
|
#ifndef Selection_H |
3 |
|
#define Selection_H |
4 |
|
|
5 |
+ |
#include <TString.h> |
6 |
|
#include "Objects.h" |
7 |
|
#include "BaseCycleContainer.h" |
8 |
|
#include "../../core/include/SLogger.h" |
21 |
|
public: |
22 |
|
|
23 |
|
//Selection(){}; |
24 |
< |
Selection(std::string name = "Selection"); |
24 |
> |
Selection(std::string name); |
25 |
|
~Selection(){}; |
26 |
|
|
27 |
|
void addSelectionModule(SelectionModule*); |
31 |
|
|
32 |
|
void printCutFlow(); |
33 |
|
|
34 |
+ |
TString GetName() {return m_name;} |
35 |
+ |
void SetName(TString name) { m_name = name;} |
36 |
+ |
|
37 |
|
private: |
38 |
+ |
TString m_name; |
39 |
|
mutable SLogger m_logger; |
40 |
|
std::vector<SelectionModule*> m_cuts; |
41 |
|
std::vector<int> m_cutflow; |
42 |
+ |
int Ntotal; |
43 |
|
}; |
44 |
|
|
45 |
|
|
46 |
|
|
47 |
< |
#endif |
47 |
> |
#endif // Selection_H |