All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Macros
PostProcessorBase.hh File Reference
#include <thread>
#include <string>
#include <vector>
#include "gallery/Event.h"
#include "Loader.hh"
#include "Event.hh"
#include "SubRun.hh"
#include "ProviderManager.hh"
#include "FileMeta.hh"

Go to the source code of this file.

Classes

class  TParameter< Param >
 
class  core::PostProcessorBase
 A generic tree-reading event-by-event processor. More...
 

Namespaces

 event
 Event finding and building.
 
 fhicl
 
 core
 

Macros

#define DECLARE_SBN_POSTPROCESSOR(classname)
 

Detailed Description

A generic post-processor that reads an sbncode TTree

Author: G. Putnam gputn.nosp@m.am@u.nosp@m.chica.nosp@m.go.e.nosp@m.du, 2018/10/08

Definition in file PostProcessorBase.hh.

Macro Definition Documentation

#define DECLARE_SBN_POSTPROCESSOR (   classname)
Value:
extern "C" { \
core::PostProcessorBase* CreatePostProcessorObject() { return new classname; } \
void DestroyPostProcessorObject(core::PostProcessorBase* o) { delete o; } \
struct core::export_table_postprocess exports = { CreatePostProcessorObject, DestroyPostProcessorObject };}
struct core::export_table exports
j template void())
Definition: json.hpp:3108
A generic tree-reading event-by-event processor.
Struct containing (macro defined) creation/deletion operations.
Definition: Loader.hh:40

Macro to create plugin library for user-defined PostProcessors.

Definition at line 131 of file PostProcessorBase.hh.