21 bool EventContainer::sm_autoloaderCalled =
false;
26 m_eventsSeen (0), m_maxWanted (0), m_parserPtr (0)
47 if (secondaryInputFiles.size())
52 parser.
boolValue(
"orderedSecondaryFiles") );
78 cout <<
"EventContainer Summary: Processed " 115 const char* iModuleLabel,
116 const char* iProductInstanceLabel,
117 const char* iProcessLabel,
123 iProductInstanceLabel,
130 const char* iModuleLabel,
131 const char* iProductInstanceLabel,
132 const char* iProcessLabel)
const 137 iProductInstanceLabel,
void _finishDefaultOptions(std::string tag="")
const std::string getBranchNameFor(const std::type_info &iInfo, const char *iModuleLabel, const char *iProductInstanceLabel, const char *iProcessLabel) const
void add(TH1 *histPtr, const std::string &directory="")
std::string & stringValue(std::string key)
std::vector< std::string > SVec
static bool sm_autoloaderCalled
virtual std::string const getBranchNameFor(std::type_info const &, char const *, char const *, char const *) const =0
virtual bool getByLabel(std::type_info const &, char const *, char const *, char const *, void *) const =0
void write(const std::string &filename, const SVec &argsVec=kEmptyVec, const SVec &inputFilesVec=kEmptyVec) const
int & integerValue(std::string key)
fwlite::EventBase * m_eventBasePtr
bool getByLabel(const std::type_info &iInfo, const char *iModuleLabel, const char *iProductInstanceLabel, const char *iProcessLabel, void *oData) const
virtual bool atEnd() const =0
static void enable()
enable automatic library loading
void add(TH1 *histPtr, const std::string &directory="")
optutl::CommandLineParser * m_parserPtr
const SVec argVec() const
SVec & stringVector(std::string key)
const EventContainer & toBegin()
bool & boolValue(std::string key)
TH1 * hist(const std::string &name)
TH1 * hist(const std::string &name)
virtual EventBase const & toBegin()=0
friend std::ostream & operator<<(std::ostream &o_stream, const EventContainer &rhs)
optutl::CommandLineParser & parser()
const EventContainer & operator++()
OptionType hasOption(std::string key)