26 #define LogInfo(message) std::cout << "DEBUG: " << __FILE__ << " " << __LINE__ << " " << __FUNCTION__ << " ::: " << message << std::endl
40 _event_header(nullptr)
56 std::cout <<
"Entering EvtFilter::process_event: " << _event << std::endl;
58 int ret = GetNodes(topNode);
70 LogInfo(
"_trigger_req: " << _trigger_req <<
", trig" << trig);
73 if((_trigger_req & trig) == 0) {
79 if(_event_id_req > -1) {
89 std::cout <<
"Leaving EvtFilter::process_event: " << _event++ << std::endl;
101 _event_header = findNode::getClass<SQEvent>(topNode,
"SQEvent");
102 if (!_event_header) {
int Init(PHCompositeNode *topNode)
int process_event(PHCompositeNode *topNode)
event processing
int End(PHCompositeNode *topNode)
Called at the end of all processing.
int InitRun(PHCompositeNode *topNode)
module initialization
EvtFilter(const std::string &name="EvtFilter")
@ VERBOSITY_A_LOT
Output a lot of messages.
@ VERBOSITY_EVEN_MORE
Output even more messages.
virtual int Verbosity() const
Gets the verbosity of this module.
virtual void identify(std::ostream &os=std::cout) const
virtual bool get_trigger(const SQEvent::TriggerMask i) const =0
Return the trigger bit (fired or not) of the selected trigger channel.
virtual int get_event_id() const =0
Return the event ID, which is unique per run.