LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "art/Framework/Modules/ProvenanceDumper.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 | |
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_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 127 of file DataFlowDumper_module.cc.
References util::begin(), and util::end().
Referenced by evd::AnalysisBaseDrawer::CalorShower(), evd::RecoBaseDrawer::Cluster2D(), evdb_tool::SpacePoint3DDrawerStandard::Draw(), evd_tool::ProtoDUNEDrawer::DrawActiveTPCoutline(), evd_tool::StandardDrawer::DrawActiveTPCoutline(), evd_tool::ProtoDUNEDrawer::DrawBoxBoundedGeoOutline(), evd_tool::StandardDrawer::DrawBoxBoundedGeoOutline(), evd::AnalysisBaseDrawer::DrawDeDx(), evd::AnalysisBaseDrawer::DrawKineticEnergy(), evd::RecoBaseDrawer::DrawProng2D(), evd::RecoBaseDrawer::DrawShower3D(), evd::RecoBaseDrawer::DrawTrack3D(), evd::RecoBaseDrawer::DrawTrackVertexAssns2D(), evd::RecoBaseDrawer::EndPoint2D(), shower::EMShowerAlg::FindOrderOfHits_(), Plot(), ProcessSingleFile(), evd::RecoBaseDrawer::Prong2D(), evd::RecoBaseDrawer::Prong3D(), evd::RecoBaseDrawer::ProngOrtho(), evd::RawDataDrawer::QueueDrawingBoxes(), lar_content::HierarchyMonitoringAlgorithm::Run(), evd::RecoBaseDrawer::Seed2D(), evd::RecoBaseDrawer::Seed3D(), evd::RecoBaseDrawer::SeedOrtho(), evd::RecoBaseDrawer::Slice2D(), evd::RecoBaseDrawer::Slice3D(), evd::RecoBaseDrawer::SpacePoint3D(), evd::RecoBaseDrawer::SpacePointOrtho(), evd::RecoBaseDrawer::Vertex2D(), evd::RecoBaseDrawer::VertexOrtho(), write_module_node(), evd_tool::ICARUSDrawer::~ICARUSDrawer(), and evd_tool::MicroBooNEDrawer::~MicroBooNEDrawer().
void format_product_node | ( | std::string const & | fcn, |
std::string const & | pin, | ||
std::ostream & | os | ||
) |
Definition at line 98 of file DataFlowDumper_module.cc.
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 148 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 85 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 91 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 121 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 139 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 165 of file DataFlowDumper_module.cc.
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 171 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 111 of file DataFlowDumper_module.cc.
References format_product_node(), art::Provenance::friendlyClassName(), art::Provenance::productInstanceName(), and write_id().
Referenced by art::DataFlow::processEventProvenance().