LArSoft
v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
|
Classes | |
struct | IndentOptions_t |
Structure collecting indentation options. More... | |
class | NewLine |
Starts a new line in a output stream. More... | |
struct | SpacePointPrintOptions_t |
Collection of available printing style options. More... | |
Functions | |
template<typename Stream > | |
NewLine< Stream > | makeNewLine (Stream &stream, std::string indent, bool followLine=false) |
Convenience function to create a temporary NewLine. More... | |
template<typename Stream > | |
NewLine< Stream > | makeNewLine (Stream &stream, IndentOptions_t const &options) |
Convenience function to create a temporary NewLine. More... | |
template<typename Stream , typename NewLineRef > | |
std::enable_if_t< std::is_same< recob::dumper::NewLine< std::decay_t< Stream > >, std::decay_t< NewLineRef > >::value > | DumpPCAxis (Stream &&out, recob::PCAxis const &pca, NewLineRef &&nl) |
template<typename Stream > | |
void | DumpPCAxis (Stream &&out, recob::PCAxis const &pca, std::string indent="", bool indentFirst=true) |
Dumps the content of the specified PCA axis into a stream. More... | |
template<typename Stream , typename NewLineRef = recob::dumper::NewLine<Stream>> | |
auto | DumpSpacePoint (Stream &&out, recob::SpacePoint const &sp, SpacePointPrintOptions_t const &options={}) -> std::enable_if_t < std::is_same< NewLine< std::decay_t< Stream >>, std::decay_t< NewLineRef >>::value > |
Dumps the content of the specified space point into a stream. More... | |
std::enable_if_t< std::is_same< recob::dumper::NewLine< std::decay_t< Stream > >, std::decay_t< NewLineRef > >::value > recob::dumper::DumpPCAxis | ( | Stream && | out, |
recob::PCAxis const & | pca, | ||
NewLineRef && | nl | ||
) |
Dumps the content of the specified PCA axis (indentation info in nl)
Stream | the type of the output stream |
NewLineRef | NewLine reference type (to get a universal reference) |
Definition at line 76 of file PCAxisDumpers.h.
References recob::PCAxis::getAveHitDoca(), recob::PCAxis::getAvePosition(), recob::PCAxis::getEigenValues(), recob::PCAxis::getEigenVectors(), recob::PCAxis::getID(), recob::PCAxis::getNumHitsUsed(), recob::PCAxis::getSvdOK(), fhicl::detail::nl(), and art::right().
Referenced by DumpPCAxis().
void recob::dumper::DumpPCAxis | ( | Stream && | out, |
recob::PCAxis const & | pca, | ||
std::string | indent = "" , |
||
bool | indentFirst = true |
||
) |
Dumps the content of the specified PCA axis into a stream.
Stream | the type of output stream |
out | the output stream |
pca | the principal component axis to be dumped |
indent | indentation string (none by default) |
indentFirst | whether to indent the first line (yes by default) |
Insertion operators are required that insert into Stream basic types.
This function does not insert a end-of-line after its output.
Definition at line 51 of file PCAxisDumpers.h.
References DumpPCAxis(), art::detail::indent(), makeNewLine(), and fhicl::detail::atom::value().
auto recob::dumper::DumpSpacePoint | ( | Stream && | out, |
recob::SpacePoint const & | sp, | ||
SpacePointPrintOptions_t const & | options = {} |
||
) | -> std::enable_if_t <std::is_same<NewLine<std::decay_t<Stream>>, std::decay_t<NewLineRef>>::value> |
Dumps the content of the specified space point into a stream.
Stream | the type of the output stream |
NewLineRef | NewLine reference type (to get a universal reference) |
out | the output stream |
sp | the space point to be dumped |
options | indentation and formatting options |
Definition at line 84 of file SpacePointDumpers.h.
References fhicl::detail::nl().
Referenced by recob::dumper::SpacePointPrintOptions_t::SpacePointPrintOptions_t().
|
inline |
Convenience function to create a temporary NewLine.
Definition at line 146 of file NewLine.h.
References recob::dumper::IndentOptions_t::indent.
Referenced by DumpPCAxis().
|
inline |