LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
MixFilter.h File Reference
#include "art/Framework/Core/EDFilter.h"
#include "art/Framework/IO/ProductMix/MixHelper.h"
#include "art/Framework/IO/ProductMix/MixOpBase.h"
#include "art/Framework/IO/ProductMix/MixTypes.h"
#include "canvas/Persistency/Provenance/BranchType.h"
#include "cetlib/metaprogramming.h"
#include "fhiclcpp/types/TableFragment.h"
#include <functional>
#include <memory>
#include <type_traits>

Go to the source code of this file.

Classes

class  art::MixFilter< T, IOPolicy >
 
class  art::MixFilterTable< T >
 
struct  art::detail::has_startEvent< T, typename >
 
struct  art::detail::has_startEvent< T, enable_if_function_exists_t< void(T::*)(Event const &),&T::startEvent > >
 
struct  art::detail::has_eventsToSkip< T, typename >
 
struct  art::detail::has_eventsToSkip< T, enable_if_function_exists_t< size_t(T::*)(),&T::eventsToSkip > >
 
struct  art::detail::has_eventsToSkip< T, enable_if_function_exists_t< size_t(T::*)() const,&T::eventsToSkip > >
 
struct  art::detail::has_processEventIDs< T, typename >
 
struct  art::detail::has_processEventIDs< T, enable_if_function_exists_t< void(T::*)(EventIDSequence const &), &T::processEventIDs > >
 
struct  art::detail::has_processEventAuxiliaries< T, typename >
 
struct  art::detail::has_processEventAuxiliaries< T, enable_if_function_exists_t< void(T::*)(EventAuxiliarySequence const &), &T::processEventAuxiliaries > >
 
struct  art::detail::has_finalizeEvent< T, typename >
 
struct  art::detail::has_finalizeEvent< T, enable_if_function_exists_t< void(T::*)(Event &),&T::finalizeEvent > >
 
struct  art::detail::has_beginSubRun< T, typename >
 
struct  art::detail::has_beginSubRun< T, enable_if_function_exists_t< void(T::*)(SubRun const &),&T::beginSubRun > >
 
struct  art::detail::has_endSubRun< T, typename >
 
struct  art::detail::has_endSubRun< T, enable_if_function_exists_t< void(T::*)(SubRun &),&T::endSubRun > >
 
struct  art::detail::has_beginRun< T, typename >
 
struct  art::detail::has_beginRun< T, enable_if_function_exists_t< void(T::*)(Run const &),&T::beginRun > >
 
struct  art::detail::has_endRun< T, typename >
 
struct  art::detail::has_endRun< T, enable_if_function_exists_t< void(T::*)(Run &),&T::endRun > >
 
struct  art::detail::respondToXXX_function< T, >
 
struct  art::detail::has_respondToOpenInputFile< T, typename >
 
struct  art::detail::has_respondToOpenInputFile< T, enable_if_function_exists_t< respond_to_file< T >, &T::respondToOpenInputFile > >
 
struct  art::detail::has_respondToCloseInputFile< T, typename >
 
struct  art::detail::has_respondToCloseInputFile< T, enable_if_function_exists_t< respond_to_file< T >, &T::respondToCloseInputFile > >
 
struct  art::detail::has_respondToOpenOutputFiles< T, typename >
 
struct  art::detail::has_respondToOpenOutputFiles< T, enable_if_function_exists_t< respond_to_file< T >, &T::respondToOpenOutputFiles > >
 
struct  art::detail::has_respondToCloseOutputFiles< T, typename >
 
struct  art::detail::has_respondToCloseOutputFiles< T, enable_if_function_exists_t< respond_to_file< T >, &T::respondToCloseOutputFiles > >
 
struct  art::detail::maybe_has_Parameters< T, typename >
 
struct  art::detail::maybe_has_Parameters< T, std::void_t< typename T::Parameters > >
 
struct  art::detail::maybe_has_Parameters< T, std::void_t< typename T::Parameters > >::Config
 
class  art::MixFilter< T, IOPolicy >
 

Namespaces

 art
 
 art::detail
 

Typedefs

template<typename T >
using art::detail::respond_to_file = void(T::*)(FileBlock const &)