24 fAfterCutSignal(
"all", this),
25 fAfterCutPassSignal(
"pass", this),
26 fAfterCutFailSignal(
"fail", this)
40 for (scarab::param_node::const_iterator nodeIt = node.begin(); nodeIt != node.end(); ++nodeIt)
49 if (nodeIt->is_node())
59 KTERROR(cutlog,
"No cut was selected");
74 KTCut* tempCut = scarab::factory< KTCut, const std::string& >::get_instance()->create(cutName, cutName);
77 KTERROR(cutlog,
"Invalid cut name given: <" << cutName <<
">.");
89 KTERROR(cutlog,
"No cut was specified");
KTSignalData fAfterCutFailSignal
Base class for a cut that gets applied to data objects.
void RegisterSlot(std::string name, XTarget *target, XReturn(XTarget::*funcPtr)())
virtual bool Apply(KTDataPtr)=0
KTSignalData fAfterCutSignal
virtual bool Configure(const scarab::param_node &node)=0
Should perform parameter store and command-line configurations.
KTApplyCut(const std::string &name="apply-cut")
KT_REGISTER_PROCESSOR(KTDataQueueProcessor, "data-queue")
KTLOGGER(applog, "KTApplication")
boost::shared_ptr< KTData > KTDataPtr
bool Configure(const scarab::param_node &node)
Should perform parameter store and command-line configurations.
KTSignalData fAfterCutPassSignal
bool SelectCut(const std::string &cutName)