14 #ifndef MCTOOLS_STEP_HIT_PROCESSOR_FACTORY_H 15 #define MCTOOLS_STEP_HIT_PROCESSOR_FACTORY_H 1 37 class service_manager;
143 void fetch_processor_names(std::vector<std::string> & vprocs_,
bool only_instantiated_ =
false)
const;
146 bool create(
const std::string & name_,
147 const std::string & type_,
166 void dump (std::ostream & out_)
const;
169 virtual void tree_dump (std::ostream & out_ = std::clog,
170 const std::string & title_ =
"",
171 const std::string & indent_ =
"",
172 bool inherit_ =
false)
const;
193 base_step_hit_processor::factory_register_type _factory_register_;
195 bool _initialized_ =
false;
197 std::string _description_;
201 std::set<std::string> _output_profiles_;
202 bool _instantiate_at_loading_ =
false;
218 #endif // MCTOOLS_STEP_HIT_PROCESSOR_FACTORY_H
std::string name
Definition: step_hit_processor_factory.h:56
virtual ~processor_entry_type()
A processor entry in the factory's embedded dictionary.
Definition: step_hit_processor_factory.h:55
DOCD_CLASS_DECLARATION(my::algo)
Declaration of the OCD support for the my::algo class.
Top-level namespace of the Bayeux/mygsl module library.
Definition: base_decay_driver.h:47
datatools::properties config
Definition: step_hit_processor_factory.h:58
processor_handle_type handle
Definition: step_hit_processor_factory.h:59
std::string type
Definition: step_hit_processor_factory.h:57
Pseudo random number generator.
Definition: rng.h:53