LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
InputSourceMacros.h File Reference
#include "art/Framework/Core/InputSource.h"
#include "cetlib/ProvideFilePathMacro.h"
#include "cetlib/compiler_macros.h"
#include "fhiclcpp/types/AllowedConfigurationMacro.h"

Go to the source code of this file.

Macros

#define DEFINE_ART_INPUT_SOURCE(klass)
 

Macro Definition Documentation

#define DEFINE_ART_INPUT_SOURCE (   klass)
Value:
EXTERN_C_FUNC_DECLARE_START \
CET_PROVIDE_FILE_PATH() \
std::unique_ptr<art::InputSource> make(fhicl::ParameterSet const& ps, \
{ \
return std::make_unique<klass>(ps, desc); \
} \
EXTERN_C_FUNC_DECLARE_END
std::unique_ptr< InputSource > make(fhicl::ParameterSet const &conf, InputSourceDescription &desc)
#define FHICL_PROVIDE_ALLOWED_CONFIGURATION(klass)

Definition at line 9 of file InputSourceMacros.h.

Referenced by art::EmptyEvent::skipEvents().