Utility class to dynamically add cuts to modules from a config file. More...
#include <AddCutFunctor.hh>
Classes | |
class | CutRegistrar |
Template class that registers a specific cut of type T. More... | |
class | VCut |
Abstract cut class to be stored in STL containers. More... | |
Public Types | |
typedef std::map< std::string, VCut * > | cuts_list |
map of VCut* with a string name identifier | |
Public Member Functions | |
AddCutFunctor (BaseModule *parent) | |
std::istream & | operator() (std::istream &in) |
overload istream operator for the cut | |
std::ostream & | operator() (std::ostream &out) |
overload ostream operator for the cut | |
Static Public Member Functions | |
static std::string | GetFunctionName () |
static cuts_list * | GetListOfCuts () |
Get all the cuts defined so far. | |
Private Attributes | |
BaseModule * | _parent |
Utility class to dynamically add cuts to modules from a config file.
Definition at line 25 of file AddCutFunctor.hh.