14 : label_{label}, process_{process}
20 return {label_ +
":" + instance +
":" + process_};
31 "Second argument is the process name")};
44 :
art::EDAnalyzer{config}, tagInfo_{
config().tagInfo()}
50 auto const& numH = r.
getValidHandle<
unsigned>(tagInfo_(
"bgnRunNum"));
51 auto const& denomH = r.
getValidHandle<
unsigned>(tagInfo_(
"bgnRunDenom"));
53 BOOST_CHECK(numH.provenance()->rangeOfValidity().is_full_run());
59 auto const& numH = sr.
getValidHandle<
unsigned>(tagInfo_(
"bgnSubRunNum"));
63 BOOST_CHECK(numH.provenance()->rangeOfValidity().is_full_subRun());
73 auto const& numH = sr.
getValidHandle<
unsigned>(tagInfo_(
"endSubRunNum"));
77 BOOST_CHECK(!numH.provenance()->rangeOfValidity().is_full_subRun());
83 auto const& numH = r.
getValidHandle<
unsigned>(tagInfo_(
"endRunNum"));
84 auto const& denomH = r.
getValidHandle<
unsigned>(tagInfo_(
"endRunDenom"));
86 BOOST_CHECK(!numH.provenance()->rangeOfValidity().is_full_run());
const std::string instance
#define DEFINE_ART_MODULE(klass)
void beginRun(art::Run const &r) override
ValidHandle< PROD > getValidHandle(InputTag const &tag) const
void analyze(art::Event const &) override
EDAnalyzer::Table< Config > Parameters
void endRun(art::Run const &r) override
void beginSubRun(art::SubRun const &sr) override
void endSubRun(art::SubRun const &sr) override
std::enable_if_t< detail::are_handles< T, U >::value, bool > same_ranges(T const &a, U const &b)
ImplicitRSAssignmentAnalyzer(Parameters const &config)