52 virtual void run_impl(
const int index) = 0;
virtual void finish_using_generator_at(const int i)
Call Generator::finish_using_generated_data of i* th Generator object in generators.
Vec< ShPtr< Generator > > generators
virtual void use_generator_at(const int i)
Call Generator::generate_data of i th Generator object in generators.
void startup()
Startup this Processor object.
This file includes all the header files of subclasses of Generator class.
virtual bool run()
Run analysis using i th Generator object in generators, where i = i_generator.
virtual void prepare()
Prepare analysis.
virtual void run_impl(const int index)=0
Implementation of analysis using an element of generators.
virtual void finish()
Finish analysis.
std::vector< T > Vec
Vec is an alias for vector (same as list in Python).
void register_generator(const ShPtr< GEN > &gen)
Processor analyzes data contained in one or more Generator objects.
Processor()=default
Constructor of Processor class (default).
std::shared_ptr< T > ShPtr
ShPtr is an alias for shared pointer.
void register_generators(const Vec< ShPtr< GEN >> &gens)