void execute(const Vec< ShPtr< Processor >> &procs)
Execute analysis programmed in given Processor objects.
std::vector< T > Vec
Vec is an alias for vector (same as list in Python).
Invoker executes analysis programmed in one or more Processor objects.
This file has a definition of Processor class, where an analysis process is programmed.
virtual void execute_impl(const Vec< ShPtr< Processor >> &procs)=0
Implementation how to execute a main part of analysis.
std::shared_ptr< T > ShPtr
ShPtr is an alias for shared pointer.
Invoker()=default
Constructor of Invoker class (default).