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

Main tools implementing this interface: GoodRunsListSelectionTool (source code: DataQuality/GoodRunsLists) More...

#include <IGoodRunsListSelectionTool.h>

Inheritance diagram for IGoodRunsListSelectionTool:
Collaboration diagram for IGoodRunsListSelectionTool:

Public Member Functions

virtual bool passRunLB (const std::vector< std::string > &grlnameVec=std::vector< std::string >(), const std::vector< std::string > &brlnameVec=std::vector< std::string >()) const =0
 Check if the current event passes the selection. More...
 
virtual bool passRunLB (const xAOD::EventInfo &event, const std::vector< std::string > &grlnameVec=std::vector< std::string >(), const std::vector< std::string > &brlnameVec=std::vector< std::string >()) const =0
 Check if the event specified passes the selection. More...
 
virtual bool passRunLB (int runNumber, int lumiBlockNr, const std::vector< std::string > &grlnameVec=std::vector< std::string >(), const std::vector< std::string > &brlnameVec=std::vector< std::string >()) const =0
 Check if the event specified passes the selection. More...
 
virtual const Root::TGRLCollectiongetGRLCollection () const =0
 Get the good runs list used by the tool. More...
 
virtual const Root::TGRLCollectiongetBRLCollection () const =0
 Get the bad runs list used by the tool. More...
 
virtual void print () const =0
 Print the state of the tool. More...
 

Detailed Description

Main tools implementing this interface: GoodRunsListSelectionTool (source code: DataQuality/GoodRunsLists)

Definition at line 26 of file PhysicsAnalysis/Interfaces/AsgAnalysisInterfaces/AsgAnalysisInterfaces/IGoodRunsListSelectionTool.h.

Member Function Documentation

◆ getBRLCollection()

virtual const Root::TGRLCollection& IGoodRunsListSelectionTool::getBRLCollection ( ) const
pure virtual

Get the bad runs list used by the tool.

Implemented in GoodRunsListSelectionTool.

◆ getGRLCollection()

virtual const Root::TGRLCollection& IGoodRunsListSelectionTool::getGRLCollection ( ) const
pure virtual

Get the good runs list used by the tool.

Implemented in GoodRunsListSelectionTool.

◆ passRunLB() [1/3]

virtual bool IGoodRunsListSelectionTool::passRunLB ( const std::vector< std::string > &  grlnameVec = std::vector< std::string >(),
const std::vector< std::string > &  brlnameVec = std::vector< std::string >() 
) const
pure virtual

Check if the current event passes the selection.

Implemented in GoodRunsListSelectionTool.

◆ passRunLB() [2/3]

virtual bool IGoodRunsListSelectionTool::passRunLB ( const xAOD::EventInfo event,
const std::vector< std::string > &  grlnameVec = std::vector< std::string >(),
const std::vector< std::string > &  brlnameVec = std::vector< std::string >() 
) const
pure virtual

Check if the event specified passes the selection.

Implemented in GoodRunsListSelectionTool.

◆ passRunLB() [3/3]

virtual bool IGoodRunsListSelectionTool::passRunLB ( int  runNumber,
int  lumiBlockNr,
const std::vector< std::string > &  grlnameVec = std::vector< std::string >(),
const std::vector< std::string > &  brlnameVec = std::vector< std::string >() 
) const
pure virtual

Check if the event specified passes the selection.

Implemented in GoodRunsListSelectionTool.

◆ print()

virtual void asg::IAsgTool::print ( ) const
pure virtualinherited

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