ATLAS Offline Software
Public Member Functions | List of all members
ISecondaryEventSelector Class Referenceabstract

Abstract interface for secondary event selectors. More...

#include <ISecondaryEventSelector.h>

Inheritance diagram for ISecondaryEventSelector:
Collaboration diagram for ISecondaryEventSelector:

Public Member Functions

 DeclareInterfaceID (ISecondaryEventSelector, 1, 0)
 
virtual StatusCode nextHandleFileTransition (IEvtSelector::Context &ctxt) const =0
 Handle file transition at the next iteration. More...
 
virtual StatusCode nextWithSkip (IEvtSelector::Context &ctxt) const =0
 Go to next event and skip if necessary. More...
 
virtual StatusCode recordAttributeList () const =0
 Record AttributeList in StoreGate. More...
 
virtual StatusCode fillAttributeList (coral::AttributeList *attrList, const std::string &suffix, bool copySource) const =0
 Fill AttributeList with specific items from the selector and a suffix. More...
 
virtual bool disconnectIfFinished (const SG::SourceID &fid) const =0
 

Detailed Description

Abstract interface for secondary event selectors.

Definition at line 27 of file ISecondaryEventSelector.h.

Member Function Documentation

◆ DeclareInterfaceID()

ISecondaryEventSelector::DeclareInterfaceID ( ISecondaryEventSelector  ,
,
 
)

◆ disconnectIfFinished()

virtual bool ISecondaryEventSelector::disconnectIfFinished ( const SG::SourceID fid) const
pure virtual

◆ fillAttributeList()

virtual StatusCode ISecondaryEventSelector::fillAttributeList ( coral::AttributeList *  attrList,
const std::string &  suffix,
bool  copySource 
) const
pure virtual

Fill AttributeList with specific items from the selector and a suffix.

◆ nextHandleFileTransition()

virtual StatusCode ISecondaryEventSelector::nextHandleFileTransition ( IEvtSelector::Context &  ctxt) const
pure virtual

Handle file transition at the next iteration.

◆ nextWithSkip()

virtual StatusCode ISecondaryEventSelector::nextWithSkip ( IEvtSelector::Context &  ctxt) const
pure virtual

Go to next event and skip if necessary.

◆ recordAttributeList()

virtual StatusCode ISecondaryEventSelector::recordAttributeList ( ) const
pure virtual

Record AttributeList in StoreGate.


The documentation for this class was generated from the following file: