13 #ifndef MCTOOLS_SIMULATED_DATA_READER_H 14 #define MCTOOLS_SIMULATED_DATA_READER_H 1 22 #include <boost/scoped_ptr.hpp> 91 void initialize(
const std::string & filename_);
94 void initialize(
const std::vector<std::string> & filenames_);
98 const std::string & prefix_,
99 const std::string & extension_,
101 unsigned int start_ = 0,
144 virtual void tree_dump(std::ostream & out_ = std::clog,
145 const std::string & title_ =
"",
146 const std::string & indent_ =
"",
147 bool inherit_ =
false)
const;
164 int _max_record_per_file_;
165 int _max_record_total_;
170 int _file_record_counter_;
171 int _record_counter_;
173 bool _file_has_changed_;
174 boost::scoped_ptr<datatools::data_reader> _bio_reader_;
175 boost::scoped_ptr<brio::reader> _brio_reader_;
176 boost::scoped_ptr<datatools::properties> _run_header_;
177 boost::scoped_ptr<datatools::properties> _run_footer_;
187 #endif // MCTOOLS_SIMULATED_DATA_READER_H
DOCD_CLASS_DECLARATION(my::algo)
Declaration of the OCD support for the my::algo class.
Utilities for logging information.
Top-level namespace of the Bayeux/brio module library.
Definition: base_io.h:37