20 float fraction = ( float( 100.0 ) * (float)(
m_pass + 1 ) ) / (
float)
m_seen;
22 setFilterPassed(
false );
23 info() <<
name() <<
":Prescaler::execute - filter failed" <<
endmsg;
25 info() <<
name() <<
":Prescaler::execute - filter passed" <<
endmsg;
32 info() <<
name() <<
":Prescaler::finalize - total events: " <<
m_seen <<
", passed events: " <<
m_pass <<
endmsg;
StatusCode initialize() override
StatusCode execute() override
int m_seen
Number of events seen.
The ISvcLocator is the interface implemented by the Service Factory in the Application Manager to loc...
Prescaler(std::string name, ISvcLocator *pSvcLocator)
Constructor(s)
StatusCode initialize() override
standard initialization method
constexpr static const auto SUCCESS
int m_pass
Number of events passed.
This class is used for returning status codes from appropriate routines.
StatusCode finalize() override
standard finalization method
The useful base class for data processing algorithms.
StatusCode finalize() override
Gaudi::CheckedProperty< double > m_percentPass
Percentage of events that should be passed.
MsgStream & endmsg(MsgStream &s)
MsgStream Modifier: endmsg. Calls the output method of the MsgStream.