#include "art/Framework/Core/ModuleMacros.h"
#include "art/Framework/Modules/ProvenanceDumper.h"
#include "art/Persistency/Provenance/ProductMetaData.h"
#include "canvas/Persistency/Provenance/ProductID.h"
#include "canvas/Utilities/Exception.h"
#include "fhiclcpp/types/Atom.h"
#include "fhiclcpp/types/Name.h"
#include <algorithm>
#include <fstream>
#include <string>
#include <vector>
Go to the source code of this file.
Classes | |
class | art::DataFlow |
struct | art::DataFlow::Config |
Namespaces | |
art | |
Service to store calibration data products (CDP) in the SQLite3 metadatabase of a file. | |
Typedefs | |
using | art::DataFlowDumper = ProvenanceDumper< DataFlow > |
Functions | |
void | write_id (art::ProductID const pid, std::ostream &os) |
void | write_id (art::Provenance const &p, std::ostream &os) |
void | format_product_node (std::string const &fcn, std::string const &pin, std::ostream &os) |
void | write_product_node (art::Provenance const &p, std::ostream &os, int debug) |
void | write_product_node (art::ProductID const pid, std::ostream &os, int debug) |
void | write_module_id (art::Provenance const &p, std::ostream &os) |
std::size_t | color (std::string const &procname) |
void | write_module_node (art::Provenance const &p, std::string const &colorscheme, std::ostream &os) |
void | write_creator_line (art::Provenance const &p, std::string const &colorscheme, std::ostream &os, int debug) |
void | write_parent_id (art::ProductID const parent, std::ostream &os) |
void | write_parentage_line (art::Provenance const &p, art::ProductID const parent, std::ostream &os, int debug) |
std::size_t color | ( | std::string const & | procname | ) |
Definition at line 154 of file DataFlowDumper_module.cc.
References distance(), febshutoff_auto::end, and it.
Referenced by write_module_node().
void format_product_node | ( | std::string const & | fcn, |
std::string const & | pin, | ||
std::ostream & | os | ||
) |
Definition at line 101 of file DataFlowDumper_module.cc.
References fcn.
Referenced by write_product_node().
void write_creator_line | ( | art::Provenance const & | p, |
std::string const & | colorscheme, | ||
std::ostream & | os, | ||
int | debug | ||
) |
Definition at line 175 of file DataFlowDumper_module.cc.
References write_id(), write_module_id(), and write_module_node().
Referenced by art::DataFlow::processEventProvenance().
void write_id | ( | art::ProductID const | pid, |
std::ostream & | os | ||
) |
Definition at line 88 of file DataFlowDumper_module.cc.
Referenced by write_creator_line(), write_id(), and write_product_node().
void write_id | ( | art::Provenance const & | p, |
std::ostream & | os | ||
) |
Definition at line 94 of file DataFlowDumper_module.cc.
References art::Provenance::productID(), and write_id().
void write_module_id | ( | art::Provenance const & | p, |
std::ostream & | os | ||
) |
Definition at line 148 of file DataFlowDumper_module.cc.
References art::Provenance::moduleLabel(), and art::Provenance::processName().
Referenced by write_creator_line(), and write_parentage_line().
void write_module_node | ( | art::Provenance const & | p, |
std::string const & | colorscheme, | ||
std::ostream & | os | ||
) |
Definition at line 166 of file DataFlowDumper_module.cc.
References color(), and art::Provenance::processName().
Referenced by write_creator_line().
void write_parent_id | ( | art::ProductID const | parent, |
std::ostream & | os | ||
) |
Definition at line 192 of file DataFlowDumper_module.cc.
References file_size_ana::parent.
Referenced by write_parentage_line().
void write_parentage_line | ( | art::Provenance const & | p, |
art::ProductID const | parent, | ||
std::ostream & | os, | ||
int | debug | ||
) |
Definition at line 198 of file DataFlowDumper_module.cc.
References write_module_id(), and write_parent_id().
Referenced by art::DataFlow::processEventProvenance().
void write_product_node | ( | art::Provenance const & | p, |
std::ostream & | os, | ||
int | debug | ||
) |
Definition at line 114 of file DataFlowDumper_module.cc.
References format_product_node(), art::Provenance::friendlyClassName(), art::Provenance::productInstanceName(), and write_id().
Referenced by art::DataFlow::processEventProvenance().
void write_product_node | ( | art::ProductID const | pid, |
std::ostream & | os, | ||
int | debug | ||
) |
Definition at line 124 of file DataFlowDumper_module.cc.
References febshutoff_auto::end, srt_file_template::find_if, format_product_node(), art::ProductMetaData::instance(), it, BlessedPlots::pid, msf_helper::plist, and write_id().