1 #ifndef RDFAnalysis_CutflowWriter_H 2 #define RDFAnalysis_CutflowWriter_H 13 #include <TDirectory.h> 24 template <
typename Detail>
26 static_assert(std::is_base_of<CutflowDetail, Detail>::value,
"The CutflowWriter requires a cutflow detail!!");
46 TDirectory* directory,
47 std::size_t depth)
override;
51 std::string m_subDirName;
56 #include "RDFAnalysis/CutflowWriter.icc" 57 #endif //> !RDFAnalysis_CutflowWriter_H Class to write cutflows from Nodes.
Definition: CutflowWriter.h:25
CutflowWriter(const std::string &subDirName="cutflows")
Create the writer.
Abstract base class for node writers.
Base class for writing specific information from Nodes to file.
Definition: INodeWriter.h:28
Definition: CutflowDetail.h:11
Class to represent a single step in the analysis process.
Definition: Node.h:32
~CutflowWriter() override
Definition: CutflowWriter.h:28
void write(Node< Detail > &node, TDirectory *directory, std::size_t depth) override
Write cutflows from node to directory.