This class provides an interface between event filtering algorithms and athena input/output streams,.
More...
|
| | DeclareInterfaceID (ICutFlowSvc, 1, 0) |
| |
| virtual | ~ICutFlowSvc () |
| |
| virtual CutIdentifier | registerFilter (const std::string &name, const std::string &description, bool nominalOnly)=0 |
| | Register filter in the CutFlowSvc and returns the CutID of the corresponding EventBookkeeper. More...
|
| |
| virtual CutIdentifier registerTopFilter | ATLAS_NOT_THREAD_SAFE (const std::string &name, const std::string &description, unsigned int logic, const std::string &outputStream, bool nominalOnly)=0 |
| | Tells CutFlowSvc that a filter is used directly by an outputStream with a given logical context. More...
|
| |
| virtual CutIdentifier | registerCut (const std::string &name, const std::string &description, CutIdentifier parentCutID, bool nominalOnly)=0 |
| | Register cut as child of a filter in the CutFlowSvc and returns the CutID of the corresponding EventBookkeeper. More...
|
| |
| virtual void | setFilterDescription (CutIdentifier cutID, const std::string &descr)=0 |
| | Set the description of an existing EventBookkeeper. More...
|
| |
| virtual void | addEvent (CutIdentifier cutID, const std::vector< float > &weights)=0 |
| | Tells CutFlowSvc to update the weighted event counter of a CutIdentifier A vector of weights is provided for all systematic variations. More...
|
| |
| virtual void | addEvent (CutIdentifier cutID, double weight)=0 |
| | Tells CutFlowSvc to update the weighted event counter of a CutIdentifier The same weight is for all systematic variations. More...
|
| |
| virtual uint64_t | getNAcceptedEvents (const CutIdentifier cutID) const =0 |
| | Get number of accepted events for a cut. More...
|
| |
This class provides an interface between event filtering algorithms and athena input/output streams,.
and returns a comprehensive summary of filters "Cut Flow" by internally using T/P EventBookkeeper objects.
ICutFlowSvc also supports flat TTree format for D3PD usage.
Definition at line 36 of file ICutFlowSvc.h.