LArSoft
v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
|
#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 | |
HLT enums. | |
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 evd::details::begin(), and evd::details::end().
Referenced by evd::AnalysisBaseDrawer::CalorShower(), evd::RecoBaseDrawer::Cluster2D(), evd_tool::StandardDrawer::DrawActiveTPCoutline(), evd_tool::StandardDrawer::DrawBoxBoundedGeoOutline(), evd::AnalysisBaseDrawer::DrawDeDx(), evd::AnalysisBaseDrawer::DrawKineticEnergy(), evd::RecoBaseDrawer::DrawProng2D(), evd::RecoBaseDrawer::DrawShower3D(), evd::RecoBaseDrawer::DrawSpacePoint3D(), evd::RecoBaseDrawer::DrawTrack3D(), evd::RecoBaseDrawer::DrawTrackVertexAssns2D(), evd::RecoBaseDrawer::EndPoint2D(), ProcessSingleFile(), evd::RecoBaseDrawer::Prong2D(), evd::RecoBaseDrawer::Prong3D(), evd::RecoBaseDrawer::ProngOrtho(), evd::RawDataDrawer::QueueDrawingBoxes(), 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 101 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 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.
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 evd::details::begin(), evd::details::end(), format_product_node(), art::ProductMetaData::instance(), and write_id().