1 #ifndef _CUT_MANAGER_H_
2 #define _CUT_MANAGER_H_
44 const std::vector<double>& a_Ys={}
46 virtual std::ostream&
print( std::ostream& a_stream = std::cout )
const;
50 virtual std::ostream&
genJSON(TCutG* a_cut,
51 std::ostream& a_stream = std::cout )
const;
56 virtual void genTCutGs(
double a_minX,
double a_maxX);
61 std::map<std::string , CutBase*> m_cuts;
63 std::map<std::string , TCutG*> m_rootCuts;
Definition: CutClasses.h:70
Definition: CutManager.h:21
std::vector< std::string > getCutNameList()
Definition: CutManager.cpp:50
void addOrModCut(std::string a_name, CutBase *a_cut)
Definition: CutManager.cpp:33
virtual std::ostream & genJSON(TCutG *a_cut, std::ostream &a_stream=std::cout) const
Definition: CutManager.cpp:92
virtual void genTCutGs(double a_minX, double a_maxX)
Definition: CutManager.cpp:123
virtual ~CutManager()
Definition: CutManager.cpp:134
CutManager()
Definition: CutManager.cpp:4
virtual std::ostream & print(std::ostream &a_stream=std::cout) const
Definition: CutManager.cpp:81
bool passesCut(std::string a_name, double a_X, const std::vector< double > &a_Ys={}) const
Definition: CutManager.cpp:62
CutManager & operator=(const CutManager &a_rhs)
Definition: CutManager.cpp:18