5#ifndef GoodRunsLists_GoodRunsListSelectorTool_H
6#define GoodRunsLists_GoodRunsListSelectorTool_H
34 using base_class::base_class;
41 bool passEvent(
const EventIDBase& pEvent) ;
46 bool passRunLB(
int runNumber,
int lumiBlockNr,
47 const std::vector<std::string>& grlnameVec=std::vector<std::string>(),
48 const std::vector<std::string>& brlnameVec=std::vector<std::string>() ) ;
50 bool passThisRunLB(
const std::vector<std::string>& grlnameVec=std::vector<std::string>(),
51 const std::vector<std::string>& brlnameVec=std::vector<std::string>() ) ;
53 bool registerGRLSelector(
const std::string& name,
const std::vector<std::string>& grlnameVec,
const std::vector<std::string>& brlnameVec);
65 Gaudi::Property<std::vector<std::string> >
m_goodrunslistVec{
this,
"GoodRunsListVec", {},
"list of input xml files"};
66 Gaudi::Property<std::vector<std::string> >
m_blackrunslistVec{
this,
"BlackRunsListVec", {},
"list of input xml files"};
74 Gaudi::Property<int>
m_boolop{
this,
"BoolOperation",0};
76 Gaudi::Property<bool>
m_rejectanybrl{
this,
"RejectBlackRunsInEventSelector",
false};