Browse Source

Finishes implementing TMVA integration

Caleb Fangmeier 7 years ago
parent
commit
d153cce327
100 changed files with 896 additions and 344 deletions
  1. 3 0
      CMakeLists.txt
  2. 215 0
      analysis/MVA_Creation.cpp
  3. 3 3
      analysis/MiniTree.hpp
  4. 37 11
      analysis/MiniTreeDataSet.hpp
  5. 1 1
      analysis/TTTT_Analysis.cpp
  6. 1 1
      cmake/FindROOT.cmake
  7. 162 0
      docs/MVA__Creation_8cpp.html
  8. 16 0
      docs/MVA__Creation_8cpp__incl.map
  9. 1 0
      docs/MVA__Creation_8cpp__incl.md5
  10. BIN
      docs/MVA__Creation_8cpp__incl.png
  11. 82 0
      docs/MVA__Creation_8cpp_source.html
  12. 15 14
      docs/MiniTreeDataSet_8hpp.html
  13. 2 1
      docs/MiniTreeDataSet_8hpp__dep__incl.map
  14. 1 1
      docs/MiniTreeDataSet_8hpp__dep__incl.md5
  15. BIN
      docs/MiniTreeDataSet_8hpp__dep__incl.png
  16. 13 13
      docs/MiniTreeDataSet_8hpp__incl.map
  17. 1 1
      docs/MiniTreeDataSet_8hpp__incl.md5
  18. BIN
      docs/MiniTreeDataSet_8hpp__incl.png
  19. 2 2
      docs/MiniTreeDataSet_8hpp_source.html
  20. 3 2
      docs/MiniTree_8hpp.html
  21. 3 2
      docs/MiniTree_8hpp__dep__incl.map
  22. 1 1
      docs/MiniTree_8hpp__dep__incl.md5
  23. BIN
      docs/MiniTree_8hpp__dep__incl.png
  24. 1 1
      docs/MiniTree_8hpp_source.html
  25. 2 2
      docs/TTTT_Analysis.html
  26. 15 14
      docs/TTTT__Analysis_8cpp.html
  27. 14 14
      docs/TTTT__Analysis_8cpp__incl.map
  28. 1 1
      docs/TTTT__Analysis_8cpp__incl.md5
  29. BIN
      docs/TTTT__Analysis_8cpp__incl.png
  30. 1 1
      docs/TTTT__Analysis_8cpp_source.html
  31. 17 8
      docs/api_8hpp.html
  32. 9 8
      docs/api_8hpp__dep__incl.map
  33. 1 1
      docs/api_8hpp__dep__incl.md5
  34. BIN
      docs/api_8hpp__dep__incl.png
  35. 17 15
      docs/api_8hpp_source.html
  36. 5 4
      docs/argparse_8hpp.html
  37. 5 4
      docs/argparse_8hpp__dep__incl.map
  38. 1 1
      docs/argparse_8hpp__dep__incl.md5
  39. BIN
      docs/argparse_8hpp__dep__incl.png
  40. 2 2
      docs/classfv_1_1Apply_3_01Ret_07ArgTypes_8_8_8_08_4.html
  41. 15 14
      docs/classfv_1_1BoundValue-members.html
  42. 10 3
      docs/classfv_1_1BoundValue.html
  43. 2 2
      docs/classfv_1_1CartProduct.html
  44. 2 2
      docs/classfv_1_1Combinations.html
  45. 14 13
      docs/classfv_1_1ConstantValue-members.html
  46. 10 3
      docs/classfv_1_1ConstantValue.html
  47. 2 2
      docs/classfv_1_1Count.html
  48. 2 2
      docs/classfv_1_1DeTup.html
  49. 2 2
      docs/classfv_1_1DeTupVector.html
  50. 1 1
      docs/classfv_1_1ElementOf.html
  51. 2 2
      docs/classfv_1_1Filter.html
  52. 1 1
      docs/classfv_1_1GenContainer.html
  53. 1 1
      docs/classfv_1_1GenContainer__inherit__graph.map
  54. 1 1
      docs/classfv_1_1GenContainer__inherit__graph.md5
  55. BIN
      docs/classfv_1_1GenContainer__inherit__graph.png
  56. 2 2
      docs/classfv_1_1Map_3_01Ret_07ArgTypes_8_8_8_08_4.html
  57. 1 1
      docs/classfv_1_1Max.html
  58. 1 1
      docs/classfv_1_1MaxIndex.html
  59. 1 1
      docs/classfv_1_1Mean.html
  60. 1 1
      docs/classfv_1_1Min.html
  61. 1 1
      docs/classfv_1_1MinIndex.html
  62. 2 2
      docs/classfv_1_1Pair.html
  63. 2 2
      docs/classfv_1_1PointerValue.html
  64. 1 1
      docs/classfv_1_1Range.html
  65. 2 2
      docs/classfv_1_1Reduce.html
  66. 2 2
      docs/classfv_1_1ReduceIndex.html
  67. 2 2
      docs/classfv_1_1TupFilter.html
  68. 2 2
      docs/classfv_1_1Tuple.html
  69. 2 2
      docs/classfv_1_1WrapperVector.html
  70. 2 2
      docs/classfv_1_1Zip.html
  71. 1 1
      docs/classfv_1_1root_1_1Counter.html
  72. 1 1
      docs/classfv_1_1root_1_1CounterMany.html
  73. 10 9
      docs/container_8hpp.html
  74. 10 9
      docs/container_8hpp__dep__incl.map
  75. 1 1
      docs/container_8hpp__dep__incl.md5
  76. BIN
      docs/container_8hpp__dep__incl.png
  77. 5 4
      docs/dataset_8hpp.html
  78. 5 4
      docs/dataset_8hpp__dep__incl.map
  79. 1 1
      docs/dataset_8hpp__dep__incl.md5
  80. BIN
      docs/dataset_8hpp__dep__incl.png
  81. 1 1
      docs/dataset_8hpp_source.html
  82. 2 0
      docs/dir_b8678fa8510b7ff9a55ffd4d18fd5e47.html
  83. 22 21
      docs/files.html
  84. 11 10
      docs/filter_8hpp.html
  85. 11 10
      docs/filter_8hpp__dep__incl.map
  86. 1 1
      docs/filter_8hpp__dep__incl.md5
  87. BIN
      docs/filter_8hpp__dep__incl.png
  88. 58 55
      docs/hierarchy.html
  89. 1 1
      docs/inherit_graph_0.map
  90. 1 1
      docs/inherit_graph_0.md5
  91. BIN
      docs/inherit_graph_0.png
  92. 1 5
      docs/inherit_graph_10.map
  93. 1 1
      docs/inherit_graph_10.md5
  94. BIN
      docs/inherit_graph_10.png
  95. 5 3
      docs/inherit_graph_11.map
  96. 1 1
      docs/inherit_graph_11.md5
  97. BIN
      docs/inherit_graph_11.png
  98. 3 1
      docs/inherit_graph_12.map
  99. 1 1
      docs/inherit_graph_12.md5
  100. 0 0
      docs/inherit_graph_12.png

+ 3 - 0
CMakeLists.txt

@@ -77,6 +77,9 @@ ADD_LIBRARY( filval SHARED ${CLINGDICTFILE} )
 ADD_EXECUTABLE(main ${CMAKE_CURRENT_SOURCE_DIR}/analysis/TTTT_Analysis.cpp)
 TARGET_LINK_LIBRARIES( main filval ${ROOT_LIBRARIES} )
 
+ADD_EXECUTABLE(mva ${CMAKE_CURRENT_SOURCE_DIR}/analysis/MVA_Creation.cpp)
+TARGET_LINK_LIBRARIES( mva filval ${ROOT_LIBRARIES} )
+
 ADD_CUSTOM_TARGET(examples
     COMMENT "Building Examples"
 )

+ 215 - 0
analysis/MVA_Creation.cpp

@@ -0,0 +1,215 @@
+/**
+ * @file
+ * @author  Caleb Fangmeier <caleb@fangmeier.tech>
+ * @version 0.1
+ *
+ * @section LICENSE
+ *
+ *
+ * MIT License
+ *
+ * Copyright (c) 2017 Caleb Fangmeier
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in all
+ * copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ * @section DESCRIPTION
+ * Main analysis routine file. This file declares the Histogram/Graph objects
+ * that will end up in the final root file. It also declares the values that
+ * are used to populate the histogram, as well as how these values are
+ * calculated. See the Fil-Val documentation for how the system works.
+ */
+#include <iostream>
+#include <vector>
+#include <utility>
+#include <numeric>
+#include <limits>
+
+#include "filval/filval.hpp"
+#include "filval_root/filval_root.hpp"
+
+#include "MiniTreeDataSet.hpp"
+#include <TSystem.h>
+
+#define PI 3.14159
+#define W_MASS 80.385 // GeV/c^2
+#define Z_MASS 91.188 // GeV/c^2
+#define T_MASS 172.44 // GeV/c^2
+
+using namespace std;
+using namespace fv;
+using namespace fv::root;
+
+void enable_branches(MiniTreeDataSet& mt){
+
+    mt.track_branch<int>("nLepGood");
+    /* mt.track_branch_vec< int >("nLepGood", "LepGood_pdgId"); */
+    /* mt.track_branch_vec<float>("nLepGood", "LepGood_pt"); */
+    /* mt.track_branch_vec<float>("nLepGood", "LepGood_eta"); */
+    /* mt.track_branch_vec<float>("nLepGood", "LepGood_phi"); */
+    /* mt.track_branch_vec<float>("nLepGood", "LepGood_mass"); */
+    /* mt.track_branch_vec< int >("nLepGood", "LepGood_charge"); */
+    /* mt.track_branch_vec< int >("nLepGood", "LepGood_mcMatchId"); */
+    /* mt.track_branch_vec< int >("nLepGood", "LepGood_mcMatchPdgId"); */
+    /* mt.track_branch_vec< int >("nLepGood", "LepGood_mcMatchAny"); */
+    /* mt.track_branch_vec< int >("nLepGood", "LepGood_mcMatchTau"); */
+    /* mt.track_branch_vec< int >("nLepGood", "LepGood_mcPt"); */
+
+    mt.track_branch<int>("nJet");
+    /* mt.track_branch_vec<float>("nJet", "Jet_pt"); */
+    /* mt.track_branch_vec<float>("nJet", "Jet_eta"); */
+    /* mt.track_branch_vec<float>("nJet", "Jet_phi"); */
+    /* mt.track_branch_vec<float>("nJet", "Jet_mass"); */
+    /* mt.track_branch_vec<float>("nJet", "Jet_btagCMVA"); */
+    /* mt.track_branch_vec< int >("nJet", "Jet_mcMatchFlav"); */
+    /* mt.track_branch_vec< int >("nJet", "Jet_mcMatchId"); */
+    /* mt.track_branch_vec< int >("nJet", "Jet_mcFlavour"); */
+
+
+    mt.track_branch<int>("nGenPart");
+    /* mt.track_branch_vec< int >("nGenPart", "GenPart_pdgId"); */
+    /* mt.track_branch_vec< int >("nGenPart", "GenPart_motherIndex"); */
+    /* mt.track_branch_vec< int >("nGenPart", "GenPart_motherId"); */
+    /* mt.track_branch_vec<float>("nGenPart", "GenPart_pt"); */
+    /* mt.track_branch_vec<float>("nGenPart", "GenPart_eta"); */
+    /* mt.track_branch_vec<float>("nGenPart", "GenPart_phi"); */
+    /* mt.track_branch_vec<float>("nGenPart", "GenPart_mass"); */
+    /* mt.track_branch_vec< int >("nGenPart", "GenPart_status"); */
+
+    mt.track_branch<int>("nBJetLoose40");
+    mt.track_branch<int>("nBJetMedium40");
+    mt.track_branch<int>("nBJetTight40");
+
+
+    /* mt.track_branch<int>("nVert"); */
+
+    /* mt.track_branch< int >("run" ); */
+    /* mt.track_branch< int >("lumi"); */
+    /* mt.track_branch< int >("evt" ); */
+    /* mt.track_branch<float>("xsec"); */
+}
+
+void declare_values(MiniTreeDataSet& mt){
+
+    /* auto data = fv::tuple(lookup<int>("nJet"), lookup<int>("nBJetLoose40"), lookup<int>("nBJetMedium40"), lookup<int>("nBJetTight40"), lookup<int>("nLepGood")); */
+
+    auto event_number = mt.get_current_event_number();
+    auto is_training = fv::apply(fv::GenFunction::register_function<bool(int)>("is_odd",
+        FUNC(([](int n){
+            return (n%2) == 1;
+        }))), fv::tuple(event_number));
+
+    auto is_signal = fv::bound(fv::GenFunction::register_function<bool()>("is_signal",
+        FUNC(([mt=&mt](){
+            const std::string& label = mt->get_current_event_label();
+            return label == "signal";
+        }))), "is_signal");
+
+    auto weight = fv::constant<double>("1", 1);
+
+    /* auto mva_data = fv::root::mva_data(data, is_training, is_signal, weight, "mva_data"); */
+    /* mva_data->enable_logging([](std::tuple<std::tuple<int,int,int,int,int>,bool,bool,double> t) */
+    /*     { */
+    /*         std::tuple<int,int,int,int,int> data; */
+    /*         bool is_training, is_signal; */
+    /*         double weight; */
+    /*         std::tie(data, is_training, is_signal, weight) = t; */
+    /*         int nJet, nBJetLoose40, nBJetMedium40, nBJetTight40, nLepGood; */
+    /*         std::tie(nJet, nBJetLoose40, nBJetMedium40, nBJetTight40, nLepGood) = data; */
+    /*         std::stringstream ss; */
+    /*         ss << "data("<<nJet<<","<<nBJetLoose40<<","<<nBJetMedium40<<","<<nBJetTight40<<","<<nLepGood<<")"<< std::endl */
+    /*            <<"\tis_training:" << is_training<< std::endl */
+    /*            <<"\tis_signal:  " << is_signal  << std::endl */
+    /*            <<"\tweight:     " << weight     << std::endl; */
+    /*         return ss.str(); */
+    /*     }); */
+    auto mva_data = fv::root::mva_data<int,int,int,int,int>(is_training, is_signal, weight,
+            {"nJet",          lookup<int>("nJet")},
+            {"nBJetLoose40",  lookup<int>("nBJetLoose40")},
+            {"nBJetMedium40", lookup<int>("nBJetMedium40")},
+            {"nBJetTight40",  lookup<int>("nBJetTight40")},
+            {"nLepGood",      lookup<int>("nLepGood")}
+            );
+    GenValue::alias("mva_data", mva_data);
+
+}
+
+void declare_containers(MiniTreeDataSet& mt){
+
+    auto mva_data = (MVAData<int,int,int,int,int>*)lookup<MVAData<int,int,int,int,int>::type>("mva_data");
+    auto mva =  mt.register_container<MVA<int,int,int,int,int>>("my_mva", mva_data);
+    mva->add_method("KNN", "H:nkNN=20:ScaleFrac=0.8:SigmaFact=1.0:Kernel=Gaus:UseKernel=F:UseWeight=T:!Trim");
+}
+
+
+void create_mva(const std::string& output_filename, const std::vector<std::string>& sig_files, const std::vector<std::string>& bg_files, bool silent){
+    gSystem->Load("libfilval.so");
+    auto replace_suffix = [](const std::string& input, const std::string& new_suffix){
+        return input.substr(0, input.find_last_of(".")) + new_suffix;
+    };
+    string log_filename = replace_suffix(output_filename, ".log");
+    fv::util::Log::init_logger(log_filename, fv::util::LogPriority::kLogDebug);
+
+    std::map<std::string, std::string> filenames_with_labels;
+    for (const std::string& fname : sig_files){
+        filenames_with_labels[fname] = "signal";
+    }
+    for (const std::string& fname : bg_files){
+        filenames_with_labels[fname] = "background";
+    }
+
+    MiniTreeDataSet mt(output_filename, filenames_with_labels);
+
+    enable_branches(mt);
+    declare_values(mt);
+    declare_containers(mt);
+
+    mt.process(silent);
+    mt.save_all();
+}
+
+int main(int argc, char * argv[])
+{
+    fv::util::ArgParser args(argc, argv);
+    if(args.cmdOptionExists("-h")) {
+        cout << "Usage: ./mva (-s) -out outfile.root -sig [signal_minitree.root]+ -bg [background_minitree.root]+" << endl;
+        return 0;
+    }
+    bool silent = args.cmdOptionExists("-s");
+    string output_filename = args.getCmdOption("-out");
+    std::vector<std::string> sig_files;
+    std::vector<std::string> bg_files;
+    std::vector<std::string>* cur_flist = nullptr;
+
+    for(int i=1; i<argc; i++){
+        if (!strncmp(argv[i], "-sig", 4)){
+            cur_flist = &sig_files;
+        }
+        else if (!strncmp(argv[i], "-bg", 3)){
+            cur_flist = &bg_files;
+            continue;
+        }
+        else if (!strncmp(argv[i], "-out", 4)){
+            cur_flist = nullptr;
+        }
+        else if (cur_flist != nullptr){
+            cur_flist->push_back(argv[i]);
+        }
+    }
+    create_mva(output_filename, sig_files, bg_files, silent);
+}

+ 3 - 3
analysis/MiniTree.hpp

@@ -47,7 +47,7 @@
 
 class MiniTree {
 public :
-   TTree          *fChain;   //!pointer to the analyzed TTree or TChain
+   TChain          *fChain;  //!pointer to the analyzed TTree or TChain
    Int_t           fCurrent; //!current Tree number in a TChain
 
 // Fixed size dimensions of array or collections stored in the TTree if any.
@@ -2211,7 +2211,7 @@ public :
    virtual Int_t    Cut(Long64_t entry);
    virtual Int_t    GetEntry(Long64_t entry);
    virtual Long64_t LoadTree(Long64_t entry);
-   virtual void     Init(TTree *tree);
+   virtual void     Init(TChain *tree);
    virtual void     Loop();
    virtual Bool_t   Notify();
    virtual void     Show(Long64_t entry = -1);
@@ -2242,7 +2242,7 @@ Long64_t MiniTree::LoadTree(Long64_t entry)
 }
 
 
-void MiniTree::Init(TTree *tree)
+void MiniTree::Init(TChain *tree)
 {
    // The Init() function is called when the selector needs to initialize
    // a new tree or chain. Typically here the branch addresses and branch

+ 37 - 11
analysis/MiniTreeDataSet.hpp

@@ -45,9 +45,9 @@ using namespace fv::root;
 class MiniTreeDataSet : public DataSet,
                         public MiniTree{
     private:
-        std::string input_filename;
+        std::map<std::string,std::string> input_filenames_with_labels;
+        /* std::vector<TFile*> input_files; */
         std::string output_filename;
-        TFile* input_file;
         TFile* output_file;
         long next_entry;
         long nentries;
@@ -65,22 +65,46 @@ class MiniTreeDataSet : public DataSet,
         }
 
     public:
-        MiniTreeDataSet(const std::string& input_filename, const std::string output_filename)
-          :input_filename(input_filename),
+        MiniTreeDataSet(const std::string& output_filename, const std::string input_filename)
+          :DataSet(),
+           input_filenames_with_labels({ {input_filename, "signal"} }),
            output_filename(output_filename),
            next_entry(0) {
-            input_file = TFile::Open(input_filename.c_str());
-            Init((TTree*) input_file->Get("tree"));
-            nentries = fChain->GetEntriesFast();
+            TChain* chain = new TChain("tree");
+            chain->Add(input_filename.c_str());
+            Init(chain);
+            nentries = fChain->GetEntries();
+            output_file = TFile::Open(output_filename.c_str(), "RECREATE");
+            this->fChain->SetBranchStatus("*", false);
+          }
+
+        MiniTreeDataSet(const std::string& output_filename, const std::map<std::string,std::string>& filenames_with_labels)
+          :DataSet(),
+           input_filenames_with_labels(filenames_with_labels),
+           output_filename(output_filename),
+           next_entry(0) {
+            TChain* chain = new TChain("tree");
+            for(auto& p : filenames_with_labels){
+                std::string filename;
+                std::tie(filename, std::ignore) = p;
+                chain->Add(filename.c_str());
+            }
+            Init(chain);
+            nentries = fChain->GetEntries();
             output_file = TFile::Open(output_filename.c_str(), "RECREATE");
             this->fChain->SetBranchStatus("*", false);
           }
 
         ~MiniTreeDataSet(){
-            input_file->Close();
             output_file->Close();
         }
 
+        const std::string& get_current_event_label() const{
+            TFile* file = fChain->GetFile();
+            std::string filename = file->GetName();
+            return input_filenames_with_labels.at(filename);
+        }
+
         template <typename T>
         Value<T>* track_branch(const std::string& bname){
             TBranch* branch = fChain->GetBranch(bname.c_str());
@@ -117,9 +141,7 @@ class MiniTreeDataSet : public DataSet,
 
         void save_all(){
             output_file->cd();
-            for(auto container : containers){
-                container.second->save_as("outfile", SaveOption::ROOT);
-            }
+
             // Save the value names for each container to enable looking up
             // what values are plotted
             std::map<string,string> value_lookup = this->get_container_name_value_map();
@@ -127,6 +149,10 @@ class MiniTreeDataSet : public DataSet,
 
             std::map<string,string> fn_impl_lookup = this->get_function_name_impl_map();
             gDirectory->WriteObjectAny(&fn_impl_lookup, "std::map<std::string,std::string>", "_function_impl_lookup");
+
+            for(auto container : containers){
+                container.second->save_as("outfile", SaveOption::ROOT);
+            }
         }
 };
 #endif // minitreedataset_h

+ 1 - 1
analysis/TTTT_Analysis.cpp

@@ -400,7 +400,7 @@ void run_analysis(const std::string& input_filename, bool silent){
     fv::util::Log::init_logger(log_filename, fv::util::LogPriority::kLogDebug);
 
     string output_filename = replace_suffix(input_filename, "_result.root");
-    MiniTreeDataSet mt(input_filename, output_filename);
+    MiniTreeDataSet mt(output_filename, input_filename);
 
     enable_branches(mt);
     declare_values(mt);

+ 1 - 1
cmake/FindROOT.cmake

@@ -144,7 +144,7 @@ ELSE(WIN32)
     #  STRING(REGEX MATCHALL "-L([^ ])+"  root_library ${root_flags})
     #  REMOVE_FROM_LIST(root_flags "${root_libs_all}" "${root_library}")
 
-    SET(ROOT_LIBRARIES "${root_flags} -lMinuit -lSpectrum")
+    SET(ROOT_LIBRARIES "${root_flags} -lMinuit -lSpectrum -lTMVA")
 
     # Make variables changeble to the advanced user
     MARK_AS_ADVANCED( ROOT_LIBRARY_DIR ROOT_INCLUDE_DIR ROOT_DEFINITIONS)

+ 162 - 0
docs/MVA__Creation_8cpp.html

@@ -0,0 +1,162 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>TTTT Analysis: /home/caleb/Sources/TTTT/analysis/MVA_Creation.cpp File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">TTTT Analysis
+   &#160;<span id="projectnumber">0.1</span>
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_b8678fa8510b7ff9a55ffd4d18fd5e47.html">analysis</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="summary">
+<a href="#define-members">Macros</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">MVA_Creation.cpp File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &lt;iostream&gt;</code><br />
+<code>#include &lt;vector&gt;</code><br />
+<code>#include &lt;utility&gt;</code><br />
+<code>#include &lt;numeric&gt;</code><br />
+<code>#include &lt;limits&gt;</code><br />
+<code>#include &quot;filval/filval.hpp&quot;</code><br />
+<code>#include &quot;filval_root/filval_root.hpp&quot;</code><br />
+<code>#include &quot;<a class="el" href="MiniTreeDataSet_8hpp_source.html">MiniTreeDataSet.hpp</a>&quot;</code><br />
+<code>#include &lt;TSystem.h&gt;</code><br />
+</div><div class="textblock"><div class="dynheader">
+Include dependency graph for MVA_Creation.cpp:</div>
+<div class="dyncontent">
+<div class="center"><img src="MVA__Creation_8cpp__incl.png" border="0" usemap="#_2home_2caleb_2Sources_2TTTT_2analysis_2MVA__Creation_8cpp" alt=""/></div>
+<map name="_2home_2caleb_2Sources_2TTTT_2analysis_2MVA__Creation_8cpp" id="_2home_2caleb_2Sources_2TTTT_2analysis_2MVA__Creation_8cpp">
+<area shape="rect" id="node7" href="filval_8hpp_source.html" title="filval/filval.hpp" alt="" coords="615,177,734,203"/>
+<area shape="rect" id="node26" href="filval__root_8hpp_source.html" title="filval_root/filval\l_root.hpp" alt="" coords="1957,169,2080,211"/>
+<area shape="rect" id="node40" href="MiniTreeDataSet_8hpp.html" title="MiniTreeDataSet.hpp" alt="" coords="2217,95,2373,121"/>
+<area shape="rect" id="node8" href="value_8hpp.html" title="value.hpp" alt="" coords="601,483,687,509"/>
+<area shape="rect" id="node17" href="log_8hpp.html" title="log.hpp" alt="" coords="86,557,157,584"/>
+<area shape="rect" id="node20" href="filter_8hpp.html" title="filter.hpp" alt="" coords="321,408,399,435"/>
+<area shape="rect" id="node21" href="container_8hpp.html" title="container.hpp" alt="" coords="526,333,637,360"/>
+<area shape="rect" id="node22" href="dataset_8hpp.html" title="dataset.hpp" alt="" coords="301,259,400,285"/>
+<area shape="rect" id="node23" href="argparse_8hpp.html" title="argparse.hpp" alt="" coords="867,408,973,435"/>
+<area shape="rect" id="node25" href="api_8hpp.html" title="api.hpp" alt="" coords="771,408,842,435"/>
+<area shape="rect" id="node27" href="root_2value_8hpp_source.html" title="filval_root/value.hpp" alt="" coords="1149,408,1304,435"/>
+<area shape="rect" id="node29" href="root_2container_8hpp_source.html" title="filval_root/container.hpp" alt="" coords="1463,259,1641,285"/>
+<area shape="rect" id="node39" href="root_2api_8hpp_source.html" title="filval_root/api.hpp" alt="" coords="813,333,952,360"/>
+<area shape="rect" id="node41" href="MiniTree_8hpp.html" title="MiniTree.hpp" alt="" coords="2296,259,2400,285"/>
+</map>
+</div>
+</div>
+<p><a href="MVA__Creation_8cpp_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:a598a3330b3c21701223ee0ca14316eca"><td class="memItemLeft" align="right" valign="top"><a id="a598a3330b3c21701223ee0ca14316eca"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>PI</b>&#160;&#160;&#160;3.14159</td></tr>
+<tr class="separator:a598a3330b3c21701223ee0ca14316eca"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adde1ee32e3e35261e9e8f28184f40b60"><td class="memItemLeft" align="right" valign="top"><a id="adde1ee32e3e35261e9e8f28184f40b60"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>W_MASS</b>&#160;&#160;&#160;80.385</td></tr>
+<tr class="separator:adde1ee32e3e35261e9e8f28184f40b60"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5d44f10df950373dc0e4d60e9d50a2ac"><td class="memItemLeft" align="right" valign="top"><a id="a5d44f10df950373dc0e4d60e9d50a2ac"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>Z_MASS</b>&#160;&#160;&#160;91.188</td></tr>
+<tr class="separator:a5d44f10df950373dc0e4d60e9d50a2ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2c5997e977edf6f54fee82116403b8cf"><td class="memItemLeft" align="right" valign="top"><a id="a2c5997e977edf6f54fee82116403b8cf"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><b>T_MASS</b>&#160;&#160;&#160;172.44</td></tr>
+<tr class="separator:a2c5997e977edf6f54fee82116403b8cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a61440582853f695f95e3ae079ca9557d"><td class="memItemLeft" align="right" valign="top"><a id="a61440582853f695f95e3ae079ca9557d"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>enable_branches</b> (MiniTreeDataSet &amp;mt)</td></tr>
+<tr class="separator:a61440582853f695f95e3ae079ca9557d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a619aa58f863df61b1b584137154ce997"><td class="memItemLeft" align="right" valign="top"><a id="a619aa58f863df61b1b584137154ce997"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>declare_values</b> (MiniTreeDataSet &amp;mt)</td></tr>
+<tr class="separator:a619aa58f863df61b1b584137154ce997"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8e1645725ca5e1fe0a7563e8c69bc098"><td class="memItemLeft" align="right" valign="top"><a id="a8e1645725ca5e1fe0a7563e8c69bc098"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>declare_containers</b> (MiniTreeDataSet &amp;mt)</td></tr>
+<tr class="separator:a8e1645725ca5e1fe0a7563e8c69bc098"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a60931d03624484d2fa2785986470bbb7"><td class="memItemLeft" align="right" valign="top"><a id="a60931d03624484d2fa2785986470bbb7"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><b>create_mva</b> (const std::string &amp;output_filename, const std::vector&lt; std::string &gt; &amp;sig_files, const std::vector&lt; std::string &gt; &amp;bg_files, bool silent)</td></tr>
+<tr class="separator:a60931d03624484d2fa2785986470bbb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0ddf1224851353fc92bfbff6f499fa97"><td class="memItemLeft" align="right" valign="top"><a id="a0ddf1224851353fc92bfbff6f499fa97"></a>
+int&#160;</td><td class="memItemRight" valign="bottom"><b>main</b> (int argc, char *argv[])</td></tr>
+<tr class="separator:a0ddf1224851353fc92bfbff6f499fa97"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><dl class="section author"><dt>Author</dt><dd>Caleb Fangmeier <a href="#" onclick="location.href='mai'+'lto:'+'cal'+'eb'+'@fa'+'ng'+'mei'+'er'+'.te'+'ch'; return false;">caleb<span style="display: none;">.nosp@m.</span>@fan<span style="display: none;">.nosp@m.</span>gmeie<span style="display: none;">.nosp@m.</span>r.te<span style="display: none;">.nosp@m.</span>ch</a> </dd></dl>
+<dl class="section version"><dt>Version</dt><dd>0.1</dd></dl>
+<h1><a class="anchor" id="LICENSE"></a>
+LICENSE</h1>
+<p>MIT License</p>
+<p>Copyright (c) 2017 Caleb Fangmeier</p>
+<p>Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:</p>
+<p>The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.</p>
+<p>THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.</p>
+<h1><a class="anchor" id="DESCRIPTION"></a>
+DESCRIPTION</h1>
+<p>Main analysis routine file. This file declares the Histogram/Graph objects that will end up in the final root file. It also declares the values that are used to populate the histogram, as well as how these values are calculated. See the Fil-Val documentation for how the system works. </p>
+
+<p class="definition">Definition in file <a class="el" href="MVA__Creation_8cpp_source.html">MVA_Creation.cpp</a>.</p>
+</div></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.8.13
+</small></address>
+</body>
+</html>

+ 16 - 0
docs/MVA__Creation_8cpp__incl.map

@@ -0,0 +1,16 @@
+<map id="/home/caleb/Sources/TTTT/analysis/MVA_Creation.cpp" name="/home/caleb/Sources/TTTT/analysis/MVA_Creation.cpp">
+<area shape="rect" id="node7" href="$filval_8hpp_source.html" title="filval/filval.hpp" alt="" coords="615,177,734,203"/>
+<area shape="rect" id="node26" href="$filval__root_8hpp_source.html" title="filval_root/filval\l_root.hpp" alt="" coords="1957,169,2080,211"/>
+<area shape="rect" id="node40" href="$MiniTreeDataSet_8hpp.html" title="MiniTreeDataSet.hpp" alt="" coords="2217,95,2373,121"/>
+<area shape="rect" id="node8" href="$value_8hpp.html" title="value.hpp" alt="" coords="601,483,687,509"/>
+<area shape="rect" id="node17" href="$log_8hpp.html" title="log.hpp" alt="" coords="86,557,157,584"/>
+<area shape="rect" id="node20" href="$filter_8hpp.html" title="filter.hpp" alt="" coords="321,408,399,435"/>
+<area shape="rect" id="node21" href="$container_8hpp.html" title="container.hpp" alt="" coords="526,333,637,360"/>
+<area shape="rect" id="node22" href="$dataset_8hpp.html" title="dataset.hpp" alt="" coords="301,259,400,285"/>
+<area shape="rect" id="node23" href="$argparse_8hpp.html" title="argparse.hpp" alt="" coords="867,408,973,435"/>
+<area shape="rect" id="node25" href="$api_8hpp.html" title="api.hpp" alt="" coords="771,408,842,435"/>
+<area shape="rect" id="node27" href="$root_2value_8hpp_source.html" title="filval_root/value.hpp" alt="" coords="1149,408,1304,435"/>
+<area shape="rect" id="node29" href="$root_2container_8hpp_source.html" title="filval_root/container.hpp" alt="" coords="1463,259,1641,285"/>
+<area shape="rect" id="node39" href="$root_2api_8hpp_source.html" title="filval_root/api.hpp" alt="" coords="813,333,952,360"/>
+<area shape="rect" id="node41" href="$MiniTree_8hpp.html" title="MiniTree.hpp" alt="" coords="2296,259,2400,285"/>
+</map>

+ 1 - 0
docs/MVA__Creation_8cpp__incl.md5

@@ -0,0 +1 @@
+4bb7f4d9a944e14a9ebdf18104134756

BIN
docs/MVA__Creation_8cpp__incl.png


File diff suppressed because it is too large
+ 82 - 0
docs/MVA__Creation_8cpp_source.html


+ 15 - 14
docs/MiniTreeDataSet_8hpp.html

@@ -77,19 +77,19 @@ Include dependency graph for MiniTreeDataSet.hpp:</div>
 <div class="dyncontent">
 <div class="center"><img src="MiniTreeDataSet_8hpp__incl.png" border="0" usemap="#_2home_2caleb_2Sources_2TTTT_2analysis_2MiniTreeDataSet_8hpp" alt=""/></div>
 <map name="_2home_2caleb_2Sources_2TTTT_2analysis_2MiniTreeDataSet_8hpp" id="_2home_2caleb_2Sources_2TTTT_2analysis_2MiniTreeDataSet_8hpp">
-<area shape="rect" id="node4" href="filval_8hpp_source.html" title="filval/filval.hpp" alt="" coords="639,117,757,143"/>
-<area shape="rect" id="node25" href="filval__root_8hpp_source.html" title="filval_root/filval\l_root.hpp" alt="" coords="1554,109,1677,151"/>
-<area shape="rect" id="node38" href="MiniTree_8hpp.html" title="MiniTree.hpp" alt="" coords="2355,199,2459,225"/>
-<area shape="rect" id="node5" href="value_8hpp.html" title="value.hpp" alt="" coords="639,423,725,449"/>
-<area shape="rect" id="node17" href="log_8hpp.html" title="log.hpp" alt="" coords="53,497,124,524"/>
-<area shape="rect" id="node20" href="filter_8hpp.html" title="filter.hpp" alt="" coords="255,348,333,375"/>
-<area shape="rect" id="node21" href="container_8hpp.html" title="container.hpp" alt="" coords="592,273,703,300"/>
-<area shape="rect" id="node22" href="dataset_8hpp.html" title="dataset.hpp" alt="" coords="501,199,599,225"/>
-<area shape="rect" id="node23" href="argparse_8hpp.html" title="argparse.hpp" alt="" coords="790,348,897,375"/>
-<area shape="rect" id="node24" href="api_8hpp.html" title="api.hpp" alt="" coords="921,348,992,375"/>
-<area shape="rect" id="node26" href="root_2value_8hpp_source.html" title="filval_root/value.hpp" alt="" coords="1270,348,1425,375"/>
-<area shape="rect" id="node28" href="root_2container_8hpp_source.html" title="filval_root/container.hpp" alt="" coords="1711,199,1890,225"/>
-<area shape="rect" id="node37" href="root_2api_8hpp_source.html" title="filval_root/api.hpp" alt="" coords="1118,273,1257,300"/>
+<area shape="rect" id="node4" href="filval_8hpp_source.html" title="filval/filval.hpp" alt="" coords="480,117,599,143"/>
+<area shape="rect" id="node25" href="filval__root_8hpp_source.html" title="filval_root/filval\l_root.hpp" alt="" coords="1027,109,1150,151"/>
+<area shape="rect" id="node39" href="MiniTree_8hpp.html" title="MiniTree.hpp" alt="" coords="2389,199,2493,225"/>
+<area shape="rect" id="node5" href="value_8hpp.html" title="value.hpp" alt="" coords="539,423,625,449"/>
+<area shape="rect" id="node17" href="log_8hpp.html" title="log.hpp" alt="" coords="91,497,161,524"/>
+<area shape="rect" id="node20" href="filter_8hpp.html" title="filter.hpp" alt="" coords="313,348,392,375"/>
+<area shape="rect" id="node21" href="container_8hpp.html" title="container.hpp" alt="" coords="379,273,489,300"/>
+<area shape="rect" id="node22" href="dataset_8hpp.html" title="dataset.hpp" alt="" coords="446,199,545,225"/>
+<area shape="rect" id="node23" href="argparse_8hpp.html" title="argparse.hpp" alt="" coords="849,348,955,375"/>
+<area shape="rect" id="node24" href="api_8hpp.html" title="api.hpp" alt="" coords="980,348,1051,375"/>
+<area shape="rect" id="node26" href="root_2value_8hpp_source.html" title="filval_root/value.hpp" alt="" coords="670,348,825,375"/>
+<area shape="rect" id="node28" href="root_2container_8hpp_source.html" title="filval_root/container.hpp" alt="" coords="1629,199,1807,225"/>
+<area shape="rect" id="node38" href="root_2api_8hpp_source.html" title="filval_root/api.hpp" alt="" coords="1014,273,1153,300"/>
 </map>
 </div>
 </div><div class="textblock"><div class="dynheader">
@@ -99,7 +99,8 @@ This graph shows which files directly or indirectly include this file:</div>
 <map name="_2home_2caleb_2Sources_2TTTT_2analysis_2MiniTreeDataSet_8hppdep" id="_2home_2caleb_2Sources_2TTTT_2analysis_2MiniTreeDataSet_8hppdep">
 <area shape="rect" id="node2" href="example2_8cpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example2.cpp" alt="" coords="5,109,168,165"/>
 <area shape="rect" id="node3" href="example3_8cpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example3.cpp" alt="" coords="192,109,355,165"/>
-<area shape="rect" id="node4" href="TTTT__Analysis_8cpp.html" title="/home/caleb/Sources\l/TTTT/analysis/TTTT\l_Analysis.cpp" alt="" coords="379,109,536,165"/>
+<area shape="rect" id="node4" href="MVA__Creation_8cpp.html" title="/home/caleb/Sources\l/TTTT/analysis/MVA_Creation.cpp" alt="" coords="379,117,616,158"/>
+<area shape="rect" id="node5" href="TTTT__Analysis_8cpp.html" title="/home/caleb/Sources\l/TTTT/analysis/TTTT\l_Analysis.cpp" alt="" coords="640,109,797,165"/>
 </map>
 </div>
 </div>

+ 2 - 1
docs/MiniTreeDataSet_8hpp__dep__incl.map

@@ -1,5 +1,6 @@
 <map id="/home/caleb/Sources/TTTT/analysis/MiniTreeDataSet.hpp" name="/home/caleb/Sources/TTTT/analysis/MiniTreeDataSet.hpp">
 <area shape="rect" id="node2" href="$example2_8cpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example2.cpp" alt="" coords="5,109,168,165"/>
 <area shape="rect" id="node3" href="$example3_8cpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example3.cpp" alt="" coords="192,109,355,165"/>
-<area shape="rect" id="node4" href="$TTTT__Analysis_8cpp.html" title="/home/caleb/Sources\l/TTTT/analysis/TTTT\l_Analysis.cpp" alt="" coords="379,109,536,165"/>
+<area shape="rect" id="node4" href="$MVA__Creation_8cpp.html" title="/home/caleb/Sources\l/TTTT/analysis/MVA_Creation.cpp" alt="" coords="379,117,616,158"/>
+<area shape="rect" id="node5" href="$TTTT__Analysis_8cpp.html" title="/home/caleb/Sources\l/TTTT/analysis/TTTT\l_Analysis.cpp" alt="" coords="640,109,797,165"/>
 </map>

+ 1 - 1
docs/MiniTreeDataSet_8hpp__dep__incl.md5

@@ -1 +1 @@
-47c0432f78d6ad39721b6302fc511cd0
+7d7c6a3fa3d9a71906c7a9350d7df0da

BIN
docs/MiniTreeDataSet_8hpp__dep__incl.png


+ 13 - 13
docs/MiniTreeDataSet_8hpp__incl.map

@@ -1,15 +1,15 @@
 <map id="/home/caleb/Sources/TTTT/analysis/MiniTreeDataSet.hpp" name="/home/caleb/Sources/TTTT/analysis/MiniTreeDataSet.hpp">
-<area shape="rect" id="node4" href="$filval_8hpp_source.html" title="filval/filval.hpp" alt="" coords="639,117,757,143"/>
-<area shape="rect" id="node25" href="$filval__root_8hpp_source.html" title="filval_root/filval\l_root.hpp" alt="" coords="1554,109,1677,151"/>
-<area shape="rect" id="node38" href="$MiniTree_8hpp.html" title="MiniTree.hpp" alt="" coords="2355,199,2459,225"/>
-<area shape="rect" id="node5" href="$value_8hpp.html" title="value.hpp" alt="" coords="639,423,725,449"/>
-<area shape="rect" id="node17" href="$log_8hpp.html" title="log.hpp" alt="" coords="53,497,124,524"/>
-<area shape="rect" id="node20" href="$filter_8hpp.html" title="filter.hpp" alt="" coords="255,348,333,375"/>
-<area shape="rect" id="node21" href="$container_8hpp.html" title="container.hpp" alt="" coords="592,273,703,300"/>
-<area shape="rect" id="node22" href="$dataset_8hpp.html" title="dataset.hpp" alt="" coords="501,199,599,225"/>
-<area shape="rect" id="node23" href="$argparse_8hpp.html" title="argparse.hpp" alt="" coords="790,348,897,375"/>
-<area shape="rect" id="node24" href="$api_8hpp.html" title="api.hpp" alt="" coords="921,348,992,375"/>
-<area shape="rect" id="node26" href="$root_2value_8hpp_source.html" title="filval_root/value.hpp" alt="" coords="1270,348,1425,375"/>
-<area shape="rect" id="node28" href="$root_2container_8hpp_source.html" title="filval_root/container.hpp" alt="" coords="1711,199,1890,225"/>
-<area shape="rect" id="node37" href="$root_2api_8hpp_source.html" title="filval_root/api.hpp" alt="" coords="1118,273,1257,300"/>
+<area shape="rect" id="node4" href="$filval_8hpp_source.html" title="filval/filval.hpp" alt="" coords="480,117,599,143"/>
+<area shape="rect" id="node25" href="$filval__root_8hpp_source.html" title="filval_root/filval\l_root.hpp" alt="" coords="1027,109,1150,151"/>
+<area shape="rect" id="node39" href="$MiniTree_8hpp.html" title="MiniTree.hpp" alt="" coords="2389,199,2493,225"/>
+<area shape="rect" id="node5" href="$value_8hpp.html" title="value.hpp" alt="" coords="539,423,625,449"/>
+<area shape="rect" id="node17" href="$log_8hpp.html" title="log.hpp" alt="" coords="91,497,161,524"/>
+<area shape="rect" id="node20" href="$filter_8hpp.html" title="filter.hpp" alt="" coords="313,348,392,375"/>
+<area shape="rect" id="node21" href="$container_8hpp.html" title="container.hpp" alt="" coords="379,273,489,300"/>
+<area shape="rect" id="node22" href="$dataset_8hpp.html" title="dataset.hpp" alt="" coords="446,199,545,225"/>
+<area shape="rect" id="node23" href="$argparse_8hpp.html" title="argparse.hpp" alt="" coords="849,348,955,375"/>
+<area shape="rect" id="node24" href="$api_8hpp.html" title="api.hpp" alt="" coords="980,348,1051,375"/>
+<area shape="rect" id="node26" href="$root_2value_8hpp_source.html" title="filval_root/value.hpp" alt="" coords="670,348,825,375"/>
+<area shape="rect" id="node28" href="$root_2container_8hpp_source.html" title="filval_root/container.hpp" alt="" coords="1629,199,1807,225"/>
+<area shape="rect" id="node38" href="$root_2api_8hpp_source.html" title="filval_root/api.hpp" alt="" coords="1014,273,1153,300"/>
 </map>

+ 1 - 1
docs/MiniTreeDataSet_8hpp__incl.md5

@@ -1 +1 @@
-f4987c82db39136c1e2612ada74d711c
+69902c6295f1b0214a84f032f9c00680

BIN
docs/MiniTreeDataSet_8hpp__incl.png


File diff suppressed because it is too large
+ 2 - 2
docs/MiniTreeDataSet_8hpp_source.html


+ 3 - 2
docs/MiniTree_8hpp.html

@@ -81,10 +81,11 @@ This graph shows which files directly or indirectly include this file:</div>
 <div class="dyncontent">
 <div class="center"><img src="MiniTree_8hpp__dep__incl.png" border="0" usemap="#_2home_2caleb_2Sources_2TTTT_2analysis_2MiniTree_8hppdep" alt=""/></div>
 <map name="_2home_2caleb_2Sources_2TTTT_2analysis_2MiniTree_8hppdep" id="_2home_2caleb_2Sources_2TTTT_2analysis_2MiniTree_8hppdep">
-<area shape="rect" id="node2" href="MiniTreeDataSet_8hpp.html" title="/home/caleb/Sources\l/TTTT/analysis/MiniTreeData\lSet.hpp" alt="" coords="171,95,376,151"/>
+<area shape="rect" id="node2" href="MiniTreeDataSet_8hpp.html" title="/home/caleb/Sources\l/TTTT/analysis/MiniTreeData\lSet.hpp" alt="" coords="283,95,488,151"/>
 <area shape="rect" id="node3" href="example2_8cpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example2.cpp" alt="" coords="5,199,168,255"/>
 <area shape="rect" id="node4" href="example3_8cpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example3.cpp" alt="" coords="192,199,355,255"/>
-<area shape="rect" id="node5" href="TTTT__Analysis_8cpp.html" title="/home/caleb/Sources\l/TTTT/analysis/TTTT\l_Analysis.cpp" alt="" coords="379,199,536,255"/>
+<area shape="rect" id="node5" href="MVA__Creation_8cpp.html" title="/home/caleb/Sources\l/TTTT/analysis/MVA_Creation.cpp" alt="" coords="379,206,616,247"/>
+<area shape="rect" id="node6" href="TTTT__Analysis_8cpp.html" title="/home/caleb/Sources\l/TTTT/analysis/TTTT\l_Analysis.cpp" alt="" coords="640,199,797,255"/>
 </map>
 </div>
 </div>

+ 3 - 2
docs/MiniTree_8hpp__dep__incl.map

@@ -1,6 +1,7 @@
 <map id="/home/caleb/Sources/TTTT/analysis/MiniTree.hpp" name="/home/caleb/Sources/TTTT/analysis/MiniTree.hpp">
-<area shape="rect" id="node2" href="$MiniTreeDataSet_8hpp.html" title="/home/caleb/Sources\l/TTTT/analysis/MiniTreeData\lSet.hpp" alt="" coords="171,95,376,151"/>
+<area shape="rect" id="node2" href="$MiniTreeDataSet_8hpp.html" title="/home/caleb/Sources\l/TTTT/analysis/MiniTreeData\lSet.hpp" alt="" coords="283,95,488,151"/>
 <area shape="rect" id="node3" href="$example2_8cpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example2.cpp" alt="" coords="5,199,168,255"/>
 <area shape="rect" id="node4" href="$example3_8cpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example3.cpp" alt="" coords="192,199,355,255"/>
-<area shape="rect" id="node5" href="$TTTT__Analysis_8cpp.html" title="/home/caleb/Sources\l/TTTT/analysis/TTTT\l_Analysis.cpp" alt="" coords="379,199,536,255"/>
+<area shape="rect" id="node5" href="$MVA__Creation_8cpp.html" title="/home/caleb/Sources\l/TTTT/analysis/MVA_Creation.cpp" alt="" coords="379,206,616,247"/>
+<area shape="rect" id="node6" href="$TTTT__Analysis_8cpp.html" title="/home/caleb/Sources\l/TTTT/analysis/TTTT\l_Analysis.cpp" alt="" coords="640,199,797,255"/>
 </map>

+ 1 - 1
docs/MiniTree_8hpp__dep__incl.md5

@@ -1 +1 @@
-de661a5947f399f91a6398dec2f8b9c9
+0e2bc2cfcf48f32c2735478daaaf22a4

BIN
docs/MiniTree_8hpp__dep__incl.png


File diff suppressed because it is too large
+ 1 - 1
docs/MiniTree_8hpp_source.html


+ 2 - 2
docs/TTTT_Analysis.html

@@ -11815,10 +11815,10 @@ div#notebook {
 
 
 
-<div id="0623cd1f-7f4e-43ed-b7be-7ea7305265c1"></div>
+<div id="06a92251-3326-4853-81d1-0498ff810f1d"></div>
 <div class="output_subarea output_javascript ">
 <script type="text/javascript">
-var element = $('#0623cd1f-7f4e-43ed-b7be-7ea7305265c1');
+var element = $('#06a92251-3326-4853-81d1-0498ff810f1d');
 
 require(['notebook'],
   function() {

+ 15 - 14
docs/TTTT__Analysis_8cpp.html

@@ -73,6 +73,7 @@ $(function() {
 <div class="textblock"><code>#include &lt;iostream&gt;</code><br />
 <code>#include &lt;vector&gt;</code><br />
 <code>#include &lt;utility&gt;</code><br />
+<code>#include &lt;numeric&gt;</code><br />
 <code>#include &lt;limits&gt;</code><br />
 <code>#include &quot;filval/filval.hpp&quot;</code><br />
 <code>#include &quot;filval_root/filval_root.hpp&quot;</code><br />
@@ -83,20 +84,20 @@ Include dependency graph for TTTT_Analysis.cpp:</div>
 <div class="dyncontent">
 <div class="center"><img src="TTTT__Analysis_8cpp__incl.png" border="0" usemap="#_2home_2caleb_2Sources_2TTTT_2analysis_2TTTT__Analysis_8cpp" alt=""/></div>
 <map name="_2home_2caleb_2Sources_2TTTT_2analysis_2TTTT__Analysis_8cpp" id="_2home_2caleb_2Sources_2TTTT_2analysis_2TTTT__Analysis_8cpp">
-<area shape="rect" id="node6" href="filval_8hpp_source.html" title="filval/filval.hpp" alt="" coords="457,191,575,218"/>
-<area shape="rect" id="node25" href="filval__root_8hpp_source.html" title="filval_root/filval\l_root.hpp" alt="" coords="1352,184,1475,225"/>
-<area shape="rect" id="node38" href="MiniTreeDataSet_8hpp.html" title="MiniTreeDataSet.hpp" alt="" coords="1713,109,1869,136"/>
-<area shape="rect" id="node7" href="value_8hpp.html" title="value.hpp" alt="" coords="506,497,593,524"/>
-<area shape="rect" id="node16" href="log_8hpp.html" title="log.hpp" alt="" coords="50,572,121,599"/>
-<area shape="rect" id="node19" href="filter_8hpp.html" title="filter.hpp" alt="" coords="247,423,326,449"/>
-<area shape="rect" id="node20" href="container_8hpp.html" title="container.hpp" alt="" coords="317,348,427,375"/>
-<area shape="rect" id="node21" href="dataset_8hpp.html" title="dataset.hpp" alt="" coords="323,273,421,300"/>
-<area shape="rect" id="node22" href="argparse_8hpp.html" title="argparse.hpp" alt="" coords="840,423,947,449"/>
-<area shape="rect" id="node24" href="api_8hpp.html" title="api.hpp" alt="" coords="971,423,1042,449"/>
-<area shape="rect" id="node26" href="root_2value_8hpp_source.html" title="filval_root/value.hpp" alt="" coords="661,423,816,449"/>
-<area shape="rect" id="node28" href="root_2container_8hpp_source.html" title="filval_root/container.hpp" alt="" coords="1324,273,1503,300"/>
-<area shape="rect" id="node37" href="root_2api_8hpp_source.html" title="filval_root/api.hpp" alt="" coords="705,348,844,375"/>
-<area shape="rect" id="node39" href="MiniTree_8hpp.html" title="MiniTree.hpp" alt="" coords="1848,273,1952,300"/>
+<area shape="rect" id="node7" href="filval_8hpp_source.html" title="filval/filval.hpp" alt="" coords="615,191,734,218"/>
+<area shape="rect" id="node26" href="filval__root_8hpp_source.html" title="filval_root/filval\l_root.hpp" alt="" coords="1957,184,2080,225"/>
+<area shape="rect" id="node40" href="MiniTreeDataSet_8hpp.html" title="MiniTreeDataSet.hpp" alt="" coords="2217,109,2373,136"/>
+<area shape="rect" id="node8" href="value_8hpp.html" title="value.hpp" alt="" coords="601,497,687,524"/>
+<area shape="rect" id="node17" href="log_8hpp.html" title="log.hpp" alt="" coords="86,572,157,599"/>
+<area shape="rect" id="node20" href="filter_8hpp.html" title="filter.hpp" alt="" coords="321,423,399,449"/>
+<area shape="rect" id="node21" href="container_8hpp.html" title="container.hpp" alt="" coords="526,348,637,375"/>
+<area shape="rect" id="node22" href="dataset_8hpp.html" title="dataset.hpp" alt="" coords="301,273,400,300"/>
+<area shape="rect" id="node23" href="argparse_8hpp.html" title="argparse.hpp" alt="" coords="867,423,973,449"/>
+<area shape="rect" id="node25" href="api_8hpp.html" title="api.hpp" alt="" coords="771,423,842,449"/>
+<area shape="rect" id="node27" href="root_2value_8hpp_source.html" title="filval_root/value.hpp" alt="" coords="1149,423,1304,449"/>
+<area shape="rect" id="node29" href="root_2container_8hpp_source.html" title="filval_root/container.hpp" alt="" coords="1463,273,1641,300"/>
+<area shape="rect" id="node39" href="root_2api_8hpp_source.html" title="filval_root/api.hpp" alt="" coords="813,348,952,375"/>
+<area shape="rect" id="node41" href="MiniTree_8hpp.html" title="MiniTree.hpp" alt="" coords="2296,273,2400,300"/>
 </map>
 </div>
 </div>

+ 14 - 14
docs/TTTT__Analysis_8cpp__incl.map

@@ -1,16 +1,16 @@
 <map id="/home/caleb/Sources/TTTT/analysis/TTTT_Analysis.cpp" name="/home/caleb/Sources/TTTT/analysis/TTTT_Analysis.cpp">
-<area shape="rect" id="node6" href="$filval_8hpp_source.html" title="filval/filval.hpp" alt="" coords="457,191,575,218"/>
-<area shape="rect" id="node25" href="$filval__root_8hpp_source.html" title="filval_root/filval\l_root.hpp" alt="" coords="1352,184,1475,225"/>
-<area shape="rect" id="node38" href="$MiniTreeDataSet_8hpp.html" title="MiniTreeDataSet.hpp" alt="" coords="1713,109,1869,136"/>
-<area shape="rect" id="node7" href="$value_8hpp.html" title="value.hpp" alt="" coords="506,497,593,524"/>
-<area shape="rect" id="node16" href="$log_8hpp.html" title="log.hpp" alt="" coords="50,572,121,599"/>
-<area shape="rect" id="node19" href="$filter_8hpp.html" title="filter.hpp" alt="" coords="247,423,326,449"/>
-<area shape="rect" id="node20" href="$container_8hpp.html" title="container.hpp" alt="" coords="317,348,427,375"/>
-<area shape="rect" id="node21" href="$dataset_8hpp.html" title="dataset.hpp" alt="" coords="323,273,421,300"/>
-<area shape="rect" id="node22" href="$argparse_8hpp.html" title="argparse.hpp" alt="" coords="840,423,947,449"/>
-<area shape="rect" id="node24" href="$api_8hpp.html" title="api.hpp" alt="" coords="971,423,1042,449"/>
-<area shape="rect" id="node26" href="$root_2value_8hpp_source.html" title="filval_root/value.hpp" alt="" coords="661,423,816,449"/>
-<area shape="rect" id="node28" href="$root_2container_8hpp_source.html" title="filval_root/container.hpp" alt="" coords="1324,273,1503,300"/>
-<area shape="rect" id="node37" href="$root_2api_8hpp_source.html" title="filval_root/api.hpp" alt="" coords="705,348,844,375"/>
-<area shape="rect" id="node39" href="$MiniTree_8hpp.html" title="MiniTree.hpp" alt="" coords="1848,273,1952,300"/>
+<area shape="rect" id="node7" href="$filval_8hpp_source.html" title="filval/filval.hpp" alt="" coords="615,191,734,218"/>
+<area shape="rect" id="node26" href="$filval__root_8hpp_source.html" title="filval_root/filval\l_root.hpp" alt="" coords="1957,184,2080,225"/>
+<area shape="rect" id="node40" href="$MiniTreeDataSet_8hpp.html" title="MiniTreeDataSet.hpp" alt="" coords="2217,109,2373,136"/>
+<area shape="rect" id="node8" href="$value_8hpp.html" title="value.hpp" alt="" coords="601,497,687,524"/>
+<area shape="rect" id="node17" href="$log_8hpp.html" title="log.hpp" alt="" coords="86,572,157,599"/>
+<area shape="rect" id="node20" href="$filter_8hpp.html" title="filter.hpp" alt="" coords="321,423,399,449"/>
+<area shape="rect" id="node21" href="$container_8hpp.html" title="container.hpp" alt="" coords="526,348,637,375"/>
+<area shape="rect" id="node22" href="$dataset_8hpp.html" title="dataset.hpp" alt="" coords="301,273,400,300"/>
+<area shape="rect" id="node23" href="$argparse_8hpp.html" title="argparse.hpp" alt="" coords="867,423,973,449"/>
+<area shape="rect" id="node25" href="$api_8hpp.html" title="api.hpp" alt="" coords="771,423,842,449"/>
+<area shape="rect" id="node27" href="$root_2value_8hpp_source.html" title="filval_root/value.hpp" alt="" coords="1149,423,1304,449"/>
+<area shape="rect" id="node29" href="$root_2container_8hpp_source.html" title="filval_root/container.hpp" alt="" coords="1463,273,1641,300"/>
+<area shape="rect" id="node39" href="$root_2api_8hpp_source.html" title="filval_root/api.hpp" alt="" coords="813,348,952,375"/>
+<area shape="rect" id="node41" href="$MiniTree_8hpp.html" title="MiniTree.hpp" alt="" coords="2296,273,2400,300"/>
 </map>

+ 1 - 1
docs/TTTT__Analysis_8cpp__incl.md5

@@ -1 +1 @@
-24c8181e4511e7bfce77f52eca9ea4b4
+c940be5973b5912d8d176ecea38c1d54

BIN
docs/TTTT__Analysis_8cpp__incl.png


File diff suppressed because it is too large
+ 1 - 1
docs/TTTT__Analysis_8cpp_source.html


+ 17 - 8
docs/api_8hpp.html

@@ -87,14 +87,15 @@ This graph shows which files directly or indirectly include this file:</div>
 <div class="dyncontent">
 <div class="center"><img src="api_8hpp__dep__incl.png" border="0" usemap="#_2home_2caleb_2Sources_2TTTT_2filval_2api_8hppdep" alt=""/></div>
 <map name="_2home_2caleb_2Sources_2TTTT_2filval_2api_8hppdep" id="_2home_2caleb_2Sources_2TTTT_2filval_2api_8hppdep">
-<area shape="rect" id="node2" href="filval_8hpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/filval.hpp" alt="" coords="177,191,335,233"/>
-<area shape="rect" id="node8" href="root_2api_8hpp_source.html" title="/home/caleb/Sources\l/TTTT/filval_root/api.hpp" alt="" coords="337,95,516,136"/>
-<area shape="rect" id="node3" href="example1_8cpp.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example1.cpp" alt="" coords="5,288,168,344"/>
-<area shape="rect" id="node4" href="example2_8cpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example2.cpp" alt="" coords="124,392,287,448"/>
-<area shape="rect" id="node5" href="example3_8cpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example3.cpp" alt="" coords="311,392,473,448"/>
-<area shape="rect" id="node6" href="MiniTreeDataSet_8hpp.html" title="/home/caleb/Sources\l/TTTT/analysis/MiniTreeData\lSet.hpp" alt="" coords="293,288,499,344"/>
-<area shape="rect" id="node7" href="TTTT__Analysis_8cpp.html" title="/home/caleb/Sources\l/TTTT/analysis/TTTT\l_Analysis.cpp" alt="" coords="497,392,655,448"/>
-<area shape="rect" id="node9" href="filval__root_8hpp_source.html" title="/home/caleb/Sources\l/TTTT/filval_root/filval\l_root.hpp" alt="" coords="360,184,523,240"/>
+<area shape="rect" id="node2" href="filval_8hpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/filval.hpp" alt="" coords="287,191,446,233"/>
+<area shape="rect" id="node9" href="root_2api_8hpp_source.html" title="/home/caleb/Sources\l/TTTT/filval_root/api.hpp" alt="" coords="448,95,627,136"/>
+<area shape="rect" id="node3" href="example1_8cpp.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example1.cpp" alt="" coords="167,288,329,344"/>
+<area shape="rect" id="node4" href="example2_8cpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example2.cpp" alt="" coords="5,392,168,448"/>
+<area shape="rect" id="node5" href="example3_8cpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example3.cpp" alt="" coords="196,392,359,448"/>
+<area shape="rect" id="node6" href="MiniTreeDataSet_8hpp.html" title="/home/caleb/Sources\l/TTTT/analysis/MiniTreeData\lSet.hpp" alt="" coords="404,288,609,344"/>
+<area shape="rect" id="node7" href="MVA__Creation_8cpp.html" title="/home/caleb/Sources\l/TTTT/analysis/MVA_Creation.cpp" alt="" coords="385,399,623,441"/>
+<area shape="rect" id="node8" href="TTTT__Analysis_8cpp.html" title="/home/caleb/Sources\l/TTTT/analysis/TTTT\l_Analysis.cpp" alt="" coords="647,392,804,448"/>
+<area shape="rect" id="node10" href="filval__root_8hpp_source.html" title="/home/caleb/Sources\l/TTTT/filval_root/filval\l_root.hpp" alt="" coords="543,184,705,240"/>
 </map>
 </div>
 </div>
@@ -211,6 +212,14 @@ template&lt;typename T , int Size&gt; </td></tr>
 template&lt;typename T , int Size&gt; </td></tr>
 <tr class="memitem:a04cf743be019394f6248b905e4ad7cda"><td class="memTemplItemLeft" align="right" valign="top">decltype(auto)&#160;</td><td class="memTemplItemRight" valign="bottom"><b>fv::combinations</b> (const std::string &amp;val_name, const std::string alias=&quot;&quot;)</td></tr>
 <tr class="separator:a04cf743be019394f6248b905e4ad7cda"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a264a99ef3c8e3dce7d611a6a624b7b7d"><td class="memTemplParams" colspan="2"><a id="a264a99ef3c8e3dce7d611a6a624b7b7d"></a>
+template&lt;typename T &gt; </td></tr>
+<tr class="memitem:a264a99ef3c8e3dce7d611a6a624b7b7d"><td class="memTemplItemLeft" align="right" valign="top">decltype(auto)&#160;</td><td class="memTemplItemRight" valign="bottom"><b>fv::constant</b> (const std::string name, T const_value, const std::string alias=&quot;&quot;)</td></tr>
+<tr class="separator:a264a99ef3c8e3dce7d611a6a624b7b7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acccbf777a138cb19b9405a3196de4ed2"><td class="memTemplParams" colspan="2"><a id="acccbf777a138cb19b9405a3196de4ed2"></a>
+template&lt;typename T &gt; </td></tr>
+<tr class="memitem:acccbf777a138cb19b9405a3196de4ed2"><td class="memTemplItemLeft" align="right" valign="top">decltype(auto)&#160;</td><td class="memTemplItemRight" valign="bottom"><b>fv::bound</b> (Function&lt; T()&gt; &amp;f, const std::string alias=&quot;&quot;)</td></tr>
+<tr class="separator:acccbf777a138cb19b9405a3196de4ed2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5c0d16db73ba7266c3238f1383a2b690"><td class="memTemplParams" colspan="2"><a id="a5c0d16db73ba7266c3238f1383a2b690"></a>
 template&lt;typename T &gt; </td></tr>
 <tr class="memitem:a5c0d16db73ba7266c3238f1383a2b690"><td class="memTemplItemLeft" align="right" valign="top">decltype(auto)&#160;</td><td class="memTemplItemRight" valign="bottom"><b>fv::filter</b> (Function&lt; bool(T)&gt; &amp;filter, Value&lt; std::vector&lt; T &gt;&gt; *val, const std::string alias=&quot;&quot;)</td></tr>

+ 9 - 8
docs/api_8hpp__dep__incl.map

@@ -1,10 +1,11 @@
 <map id="/home/caleb/Sources/TTTT/filval/api.hpp" name="/home/caleb/Sources/TTTT/filval/api.hpp">
-<area shape="rect" id="node2" href="$filval_8hpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/filval.hpp" alt="" coords="177,191,335,233"/>
-<area shape="rect" id="node8" href="$root_2api_8hpp_source.html" title="/home/caleb/Sources\l/TTTT/filval_root/api.hpp" alt="" coords="337,95,516,136"/>
-<area shape="rect" id="node3" href="$example1_8cpp.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example1.cpp" alt="" coords="5,288,168,344"/>
-<area shape="rect" id="node4" href="$example2_8cpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example2.cpp" alt="" coords="124,392,287,448"/>
-<area shape="rect" id="node5" href="$example3_8cpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example3.cpp" alt="" coords="311,392,473,448"/>
-<area shape="rect" id="node6" href="$MiniTreeDataSet_8hpp.html" title="/home/caleb/Sources\l/TTTT/analysis/MiniTreeData\lSet.hpp" alt="" coords="293,288,499,344"/>
-<area shape="rect" id="node7" href="$TTTT__Analysis_8cpp.html" title="/home/caleb/Sources\l/TTTT/analysis/TTTT\l_Analysis.cpp" alt="" coords="497,392,655,448"/>
-<area shape="rect" id="node9" href="$filval__root_8hpp_source.html" title="/home/caleb/Sources\l/TTTT/filval_root/filval\l_root.hpp" alt="" coords="360,184,523,240"/>
+<area shape="rect" id="node2" href="$filval_8hpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/filval.hpp" alt="" coords="287,191,446,233"/>
+<area shape="rect" id="node9" href="$root_2api_8hpp_source.html" title="/home/caleb/Sources\l/TTTT/filval_root/api.hpp" alt="" coords="448,95,627,136"/>
+<area shape="rect" id="node3" href="$example1_8cpp.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example1.cpp" alt="" coords="167,288,329,344"/>
+<area shape="rect" id="node4" href="$example2_8cpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example2.cpp" alt="" coords="5,392,168,448"/>
+<area shape="rect" id="node5" href="$example3_8cpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example3.cpp" alt="" coords="196,392,359,448"/>
+<area shape="rect" id="node6" href="$MiniTreeDataSet_8hpp.html" title="/home/caleb/Sources\l/TTTT/analysis/MiniTreeData\lSet.hpp" alt="" coords="404,288,609,344"/>
+<area shape="rect" id="node7" href="$MVA__Creation_8cpp.html" title="/home/caleb/Sources\l/TTTT/analysis/MVA_Creation.cpp" alt="" coords="385,399,623,441"/>
+<area shape="rect" id="node8" href="$TTTT__Analysis_8cpp.html" title="/home/caleb/Sources\l/TTTT/analysis/TTTT\l_Analysis.cpp" alt="" coords="647,392,804,448"/>
+<area shape="rect" id="node10" href="$filval__root_8hpp_source.html" title="/home/caleb/Sources\l/TTTT/filval_root/filval\l_root.hpp" alt="" coords="543,184,705,240"/>
 </map>

+ 1 - 1
docs/api_8hpp__dep__incl.md5

@@ -1 +1 @@
-427eec3983c2d7fac10ef9e5d5fbe667
+8a32e2f7909d037c051141eba0b23b53

BIN
docs/api_8hpp__dep__incl.png


File diff suppressed because it is too large
+ 17 - 15
docs/api_8hpp_source.html


+ 5 - 4
docs/argparse_8hpp.html

@@ -80,12 +80,13 @@ This graph shows which files directly or indirectly include this file:</div>
 <div class="dyncontent">
 <div class="center"><img src="argparse_8hpp__dep__incl.png" border="0" usemap="#_2home_2caleb_2Sources_2TTTT_2filval_2argparse_8hppdep" alt=""/></div>
 <map name="_2home_2caleb_2Sources_2TTTT_2filval_2argparse_8hppdep" id="_2home_2caleb_2Sources_2TTTT_2filval_2argparse_8hppdep">
-<area shape="rect" id="node2" href="filval_8hpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/filval.hpp" alt="" coords="177,95,335,136"/>
+<area shape="rect" id="node2" href="filval_8hpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/filval.hpp" alt="" coords="246,95,405,136"/>
 <area shape="rect" id="node3" href="example1_8cpp.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example1.cpp" alt="" coords="5,184,168,240"/>
-<area shape="rect" id="node4" href="example2_8cpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example2.cpp" alt="" coords="113,288,276,344"/>
-<area shape="rect" id="node5" href="example3_8cpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example3.cpp" alt="" coords="300,288,463,344"/>
+<area shape="rect" id="node4" href="example2_8cpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example2.cpp" alt="" coords="16,288,179,344"/>
+<area shape="rect" id="node5" href="example3_8cpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example3.cpp" alt="" coords="203,288,365,344"/>
 <area shape="rect" id="node6" href="MiniTreeDataSet_8hpp.html" title="/home/caleb/Sources\l/TTTT/analysis/MiniTreeData\lSet.hpp" alt="" coords="293,184,499,240"/>
-<area shape="rect" id="node7" href="TTTT__Analysis_8cpp.html" title="/home/caleb/Sources\l/TTTT/analysis/TTTT\l_Analysis.cpp" alt="" coords="487,288,644,344"/>
+<area shape="rect" id="node7" href="MVA__Creation_8cpp.html" title="/home/caleb/Sources\l/TTTT/analysis/MVA_Creation.cpp" alt="" coords="389,295,627,337"/>
+<area shape="rect" id="node8" href="TTTT__Analysis_8cpp.html" title="/home/caleb/Sources\l/TTTT/analysis/TTTT\l_Analysis.cpp" alt="" coords="651,288,808,344"/>
 </map>
 </div>
 </div>

+ 5 - 4
docs/argparse_8hpp__dep__incl.map

@@ -1,8 +1,9 @@
 <map id="/home/caleb/Sources/TTTT/filval/argparse.hpp" name="/home/caleb/Sources/TTTT/filval/argparse.hpp">
-<area shape="rect" id="node2" href="$filval_8hpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/filval.hpp" alt="" coords="177,95,335,136"/>
+<area shape="rect" id="node2" href="$filval_8hpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/filval.hpp" alt="" coords="246,95,405,136"/>
 <area shape="rect" id="node3" href="$example1_8cpp.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example1.cpp" alt="" coords="5,184,168,240"/>
-<area shape="rect" id="node4" href="$example2_8cpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example2.cpp" alt="" coords="113,288,276,344"/>
-<area shape="rect" id="node5" href="$example3_8cpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example3.cpp" alt="" coords="300,288,463,344"/>
+<area shape="rect" id="node4" href="$example2_8cpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example2.cpp" alt="" coords="16,288,179,344"/>
+<area shape="rect" id="node5" href="$example3_8cpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example3.cpp" alt="" coords="203,288,365,344"/>
 <area shape="rect" id="node6" href="$MiniTreeDataSet_8hpp.html" title="/home/caleb/Sources\l/TTTT/analysis/MiniTreeData\lSet.hpp" alt="" coords="293,184,499,240"/>
-<area shape="rect" id="node7" href="$TTTT__Analysis_8cpp.html" title="/home/caleb/Sources\l/TTTT/analysis/TTTT\l_Analysis.cpp" alt="" coords="487,288,644,344"/>
+<area shape="rect" id="node7" href="$MVA__Creation_8cpp.html" title="/home/caleb/Sources\l/TTTT/analysis/MVA_Creation.cpp" alt="" coords="389,295,627,337"/>
+<area shape="rect" id="node8" href="$TTTT__Analysis_8cpp.html" title="/home/caleb/Sources\l/TTTT/analysis/TTTT\l_Analysis.cpp" alt="" coords="651,288,808,344"/>
 </map>

+ 1 - 1
docs/argparse_8hpp__dep__incl.md5

@@ -1 +1 @@
-fd7cabc83d5124ec7ab35b29280c6c90
+06f70eed353ccc73117c8e2588db8143

BIN
docs/argparse_8hpp__dep__incl.png


+ 2 - 2
docs/classfv_1_1Apply_3_01Ret_07ArgTypes_8_8_8_08_4.html

@@ -164,7 +164,7 @@ class fv::Apply&lt; Ret(ArgTypes...)&gt;</h3>
 <p>Applies a function to a tuple of values and returns a value. </p>
 <p>This will typically be called with a <a class="el" href="classfv_1_1Tuple.html" title="Takes a series of Value objects and bundles them together into a std::tuple object. ">Tuple</a> object as an argument. </p>
 
-<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l00845">845</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
+<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l00839">839</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="ab983f969ff7652150e7ce1d1240672e0"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#ab983f969ff7652150e7ce1d1240672e0">&#9670;&nbsp;</a></span>update_value()</h2>
@@ -196,7 +196,7 @@ template&lt;typename Ret , typename... ArgTypes&gt; </div>
 
 <p>Implements <a class="el" href="classfv_1_1DerivedValue.html#ae59e80a98eb74b95d8961bfe12ee5ec2">fv::DerivedValue&lt; Ret &gt;</a>.</p>
 
-<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l00850">850</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
+<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l00844">844</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
 <div class="dynheader">
 Here is the call graph for this function:</div>
 <div class="dyncontent">

+ 15 - 14
docs/classfv_1_1BoundValue-members.html

@@ -79,20 +79,21 @@ $(function() {
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>disable_logging</b>() (defined in <a class="el" href="classfv_1_1Value.html">fv::Value&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1Value.html">fv::Value&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>enable_logging</b>(const std::function&lt; std::string(T)&gt; &amp;value_to_string=[](T){return &quot;&quot;;}) (defined in <a class="el" href="classfv_1_1Value.html">fv::Value&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1Value.html">fv::Value&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>f</b> (defined in <a class="el" href="classfv_1_1BoundValue.html">fv::BoundValue&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1BoundValue.html">fv::BoundValue&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>GenValue</b>(const std::type_index &amp;&amp;ti, const std::string &amp;name, const std::string &amp;alias) (defined in <b>fv::GenValue</b>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>get_name</b>() (defined in <b>fv::GenValue</b>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html#a39970158aa8f6eb062a28037df6e2128">get_value</a>()</td><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>get_value</b>(const std::string &amp;name) (defined in <b>fv::GenValue</b>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>log</b>() (defined in <a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>logging_enabled</b> (defined in <b>fv::GenValue</b>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>reset</b>() (defined in <b>fv::GenValue</b>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>summary</b>() (defined in <b>fv::GenValue</b>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classfv_1_1BoundValue.html#a51ba914f1eac694af4264d62785282a1">update_value</a>()</td><td class="entry"><a class="el" href="classfv_1_1BoundValue.html">fv::BoundValue&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>value</b> (defined in <a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>Value</b>(const std::string &amp;name, const std::string &amp;alias=&quot;&quot;) (defined in <a class="el" href="classfv_1_1Value.html">fv::Value&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1Value.html">fv::Value&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>value_to_string</b> (defined in <a class="el" href="classfv_1_1Value.html">fv::Value&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1Value.html">fv::Value&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>value_valid</b> (defined in <b>fv::GenValue</b>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>values</b> (defined in <b>fv::GenValue</b>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>fmt_name</b>(Function&lt; T()&gt; f) (defined in <a class="el" href="classfv_1_1BoundValue.html">fv::BoundValue&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1BoundValue.html">fv::BoundValue&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GenValue</b>(const std::type_index &amp;&amp;ti, const std::string &amp;name, const std::string &amp;alias) (defined in <b>fv::GenValue</b>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>get_name</b>() (defined in <b>fv::GenValue</b>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html#a39970158aa8f6eb062a28037df6e2128">get_value</a>()</td><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>get_value</b>(const std::string &amp;name) (defined in <b>fv::GenValue</b>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>log</b>() (defined in <a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>logging_enabled</b> (defined in <b>fv::GenValue</b>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>reset</b>() (defined in <b>fv::GenValue</b>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>summary</b>() (defined in <b>fv::GenValue</b>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr class="even"><td class="entry"><a class="el" href="classfv_1_1BoundValue.html#a51ba914f1eac694af4264d62785282a1">update_value</a>()</td><td class="entry"><a class="el" href="classfv_1_1BoundValue.html">fv::BoundValue&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>value</b> (defined in <a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Value</b>(const std::string &amp;name, const std::string &amp;alias=&quot;&quot;) (defined in <a class="el" href="classfv_1_1Value.html">fv::Value&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1Value.html">fv::Value&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>value_to_string</b> (defined in <a class="el" href="classfv_1_1Value.html">fv::Value&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1Value.html">fv::Value&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>value_valid</b> (defined in <b>fv::GenValue</b>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>values</b> (defined in <b>fv::GenValue</b>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

+ 10 - 3
docs/classfv_1_1BoundValue.html

@@ -65,6 +65,7 @@ $(function() {
 <div class="header">
   <div class="summary">
 <a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
 <a href="#pro-methods">Protected Member Functions</a> &#124;
 <a href="#pro-attribs">Protected Attributes</a> &#124;
 <a href="classfv_1_1BoundValue-members.html">List of all members</a>  </div>
@@ -123,6 +124,12 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>enable_logging</b> (c
 void&#160;</td><td class="memItemRight" valign="bottom"><b>disable_logging</b> ()</td></tr>
 <tr class="separator:a8a3517fdba15dcb2c141dbd58fc232b1 inherit pub_methods_classfv_1_1Value"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr class="memitem:aea875c27f7ae3e9e582a1c83538030a3"><td class="memItemLeft" align="right" valign="top"><a id="aea875c27f7ae3e9e582a1c83538030a3"></a>
+static std::string&#160;</td><td class="memItemRight" valign="bottom"><b>fmt_name</b> (Function&lt; T()&gt; f)</td></tr>
+<tr class="separator:aea875c27f7ae3e9e582a1c83538030a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 <tr class="memitem:a51ba914f1eac694af4264d62785282a1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfv_1_1BoundValue.html#a51ba914f1eac694af4264d62785282a1">update_value</a> ()</td></tr>
@@ -150,7 +157,7 @@ class fv::BoundValue&lt; T &gt;</h3>
 <p>A generic value owning only a function object. </p>
 <p>All necessary values upon which this value depends must be bound to the function object. </p>
 
-<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l01193">1193</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
+<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l01187">1187</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a51ba914f1eac694af4264d62785282a1"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a51ba914f1eac694af4264d62785282a1">&#9670;&nbsp;</a></span>update_value()</h2>
@@ -158,7 +165,7 @@ class fv::BoundValue&lt; T &gt;</h3>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
-template&lt;typename T &gt; </div>
+template&lt;typename T&gt; </div>
 <table class="mlabels">
   <tr>
   <td class="mlabels-left">
@@ -182,7 +189,7 @@ template&lt;typename T &gt; </div>
 
 <p>Implements <a class="el" href="classfv_1_1DerivedValue.html#ae59e80a98eb74b95d8961bfe12ee5ec2">fv::DerivedValue&lt; T &gt;</a>.</p>
 
-<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l01196">1196</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
+<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l01190">1190</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
 
 </div>
 </div>

+ 2 - 2
docs/classfv_1_1CartProduct.html

@@ -171,7 +171,7 @@ class fv::CartProduct&lt; FST, SND &gt;</h3>
 
 <p>Calculate the cartesian product of two input vectors. </p>
 
-<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l01153">1153</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
+<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l01147">1147</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a087a4b184e628e3fa20040b33225a906"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a087a4b184e628e3fa20040b33225a906">&#9670;&nbsp;</a></span>update_value()</h2>
@@ -203,7 +203,7 @@ template&lt;typename FST, typename SND&gt; </div>
 
 <p>Implements <a class="el" href="classfv_1_1DerivedValue.html#ae59e80a98eb74b95d8961bfe12ee5ec2">fv::DerivedValue&lt; std::vector&lt; std::tuple&lt; FST, SND &gt; &gt; &gt;</a>.</p>
 
-<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l01158">1158</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
+<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l01152">1152</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
 <div class="dynheader">
 Here is the call graph for this function:</div>
 <div class="dyncontent">

+ 2 - 2
docs/classfv_1_1Combinations.html

@@ -167,7 +167,7 @@ class fv::Combinations&lt; T, Size &gt;</h3>
 
 <p>Find combinations of items from an input vector. </p>
 
-<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l01110">1110</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
+<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l01104">1104</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a69ce557136cf74ba2e8540e06151bfa5"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a69ce557136cf74ba2e8540e06151bfa5">&#9670;&nbsp;</a></span>update_value()</h2>
@@ -200,7 +200,7 @@ template&lt;typename T, int Size&gt; </div>
 
 <p>Implements <a class="el" href="classfv_1_1DerivedValue.html#ae59e80a98eb74b95d8961bfe12ee5ec2">fv::DerivedValue&lt; std::vector&lt; HomoTuple&lt; T, Size &gt;::type &gt; &gt;</a>.</p>
 
-<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l01115">1115</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
+<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l01109">1109</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
 <div class="dynheader">
 Here is the call graph for this function:</div>
 <div class="dyncontent">

+ 14 - 13
docs/classfv_1_1ConstantValue-members.html

@@ -78,20 +78,21 @@ $(function() {
   <tr bgcolor="#f0f0f0"><td class="entry"><b>DerivedValue</b>(const std::string &amp;name, const std::string &amp;alias=&quot;&quot;) (defined in <a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>disable_logging</b>() (defined in <a class="el" href="classfv_1_1Value.html">fv::Value&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1Value.html">fv::Value&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
   <tr bgcolor="#f0f0f0"><td class="entry"><b>enable_logging</b>(const std::function&lt; std::string(T)&gt; &amp;value_to_string=[](T){return &quot;&quot;;}) (defined in <a class="el" href="classfv_1_1Value.html">fv::Value&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1Value.html">fv::Value&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>GenValue</b>(const std::type_index &amp;&amp;ti, const std::string &amp;name, const std::string &amp;alias) (defined in <b>fv::GenValue</b>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>get_name</b>() (defined in <b>fv::GenValue</b>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html#a39970158aa8f6eb062a28037df6e2128">get_value</a>()</td><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>get_value</b>(const std::string &amp;name) (defined in <b>fv::GenValue</b>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>log</b>() (defined in <a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>logging_enabled</b> (defined in <b>fv::GenValue</b>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>reset</b>() (defined in <b>fv::GenValue</b>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>summary</b>() (defined in <b>fv::GenValue</b>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classfv_1_1ConstantValue.html#a6581e7fb69c082c07c9714138063b320">update_value</a>()</td><td class="entry"><a class="el" href="classfv_1_1ConstantValue.html">fv::ConstantValue&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>Value</b>(const std::string &amp;name, const std::string &amp;alias=&quot;&quot;) (defined in <a class="el" href="classfv_1_1Value.html">fv::Value&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1Value.html">fv::Value&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>fmt_name</b>(const std::string &amp;name) (defined in <a class="el" href="classfv_1_1ConstantValue.html">fv::ConstantValue&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1ConstantValue.html">fv::ConstantValue&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>GenValue</b>(const std::type_index &amp;&amp;ti, const std::string &amp;name, const std::string &amp;alias) (defined in <b>fv::GenValue</b>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>get_name</b>() (defined in <b>fv::GenValue</b>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html#a39970158aa8f6eb062a28037df6e2128">get_value</a>()</td><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>get_value</b>(const std::string &amp;name) (defined in <b>fv::GenValue</b>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>log</b>() (defined in <a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>logging_enabled</b> (defined in <b>fv::GenValue</b>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>reset</b>() (defined in <b>fv::GenValue</b>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>summary</b>() (defined in <b>fv::GenValue</b>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
+  <tr><td class="entry"><a class="el" href="classfv_1_1ConstantValue.html#a6581e7fb69c082c07c9714138063b320">update_value</a>()</td><td class="entry"><a class="el" href="classfv_1_1ConstantValue.html">fv::ConstantValue&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
   <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>value</b> (defined in <a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1DerivedValue.html">fv::DerivedValue&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>value_to_string</b> (defined in <a class="el" href="classfv_1_1Value.html">fv::Value&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1Value.html">fv::Value&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>value_valid</b> (defined in <b>fv::GenValue</b>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>values</b> (defined in <b>fv::GenValue</b>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>Value</b>(const std::string &amp;name, const std::string &amp;alias=&quot;&quot;) (defined in <a class="el" href="classfv_1_1Value.html">fv::Value&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1Value.html">fv::Value&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>value_to_string</b> (defined in <a class="el" href="classfv_1_1Value.html">fv::Value&lt; T &gt;</a>)</td><td class="entry"><a class="el" href="classfv_1_1Value.html">fv::Value&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr bgcolor="#f0f0f0"><td class="entry"><b>value_valid</b> (defined in <b>fv::GenValue</b>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>values</b> (defined in <b>fv::GenValue</b>)</td><td class="entry"><a class="el" href="classfv_1_1GenValue.html">fv::GenValue</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">static</span></td></tr>
 </table></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>

+ 10 - 3
docs/classfv_1_1ConstantValue.html

@@ -65,6 +65,7 @@ $(function() {
 <div class="header">
   <div class="summary">
 <a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
 <a href="#pro-methods">Protected Member Functions</a> &#124;
 <a href="classfv_1_1ConstantValue-members.html">List of all members</a>  </div>
   <div class="headertitle">
@@ -122,6 +123,12 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>enable_logging</b> (c
 void&#160;</td><td class="memItemRight" valign="bottom"><b>disable_logging</b> ()</td></tr>
 <tr class="separator:a8a3517fdba15dcb2c141dbd58fc232b1 inherit pub_methods_classfv_1_1Value"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr class="memitem:a0353a74795576f1831533bcb57be2dfe"><td class="memItemLeft" align="right" valign="top"><a id="a0353a74795576f1831533bcb57be2dfe"></a>
+static std::string&#160;</td><td class="memItemRight" valign="bottom"><b>fmt_name</b> (const std::string &amp;name)</td></tr>
+<tr class="separator:a0353a74795576f1831533bcb57be2dfe"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 <tr class="memitem:a6581e7fb69c082c07c9714138063b320"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfv_1_1ConstantValue.html#a6581e7fb69c082c07c9714138063b320">update_value</a> ()</td></tr>
@@ -145,7 +152,7 @@ class fv::ConstantValue&lt; T &gt;</h3>
 
 <p>A <a class="el" href="classfv_1_1Value.html" title="A templated value. ">Value</a> which always returns the same value, supplied in the constructor. </p>
 
-<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l01225">1225</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
+<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l01224">1224</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a6581e7fb69c082c07c9714138063b320"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a6581e7fb69c082c07c9714138063b320">&#9670;&nbsp;</a></span>update_value()</h2>
@@ -153,7 +160,7 @@ class fv::ConstantValue&lt; T &gt;</h3>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
-template&lt;typename T &gt; </div>
+template&lt;typename T&gt; </div>
 <table class="mlabels">
   <tr>
   <td class="mlabels-left">
@@ -177,7 +184,7 @@ template&lt;typename T &gt; </div>
 
 <p>Implements <a class="el" href="classfv_1_1DerivedValue.html#ae59e80a98eb74b95d8961bfe12ee5ec2">fv::DerivedValue&lt; T &gt;</a>.</p>
 
-<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l01227">1227</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
+<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l01226">1226</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
 
 </div>
 </div>

+ 2 - 2
docs/classfv_1_1Count.html

@@ -163,7 +163,7 @@ class fv::Count&lt; T &gt;</h3>
 
 <p>Returns the count of elements in the input vector passing a test function. </p>
 
-<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l00870">870</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
+<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l00864">864</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="afff1c16a8747a82db1cc1c8248c56a08"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#afff1c16a8747a82db1cc1c8248c56a08">&#9670;&nbsp;</a></span>update_value()</h2>
@@ -195,7 +195,7 @@ template&lt;typename T&gt; </div>
 
 <p>Implements <a class="el" href="classfv_1_1DerivedValue.html#ae59e80a98eb74b95d8961bfe12ee5ec2">fv::DerivedValue&lt; int &gt;</a>.</p>
 
-<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l00875">875</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
+<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l00869">869</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
 <div class="dynheader">
 Here is the call graph for this function:</div>
 <div class="dyncontent">

+ 2 - 2
docs/classfv_1_1DeTup.html

@@ -160,7 +160,7 @@ class fv::DeTup&lt; N, ArgTypes &gt;</h3>
 
 <p>Gets the Nth element from a tuple value. </p>
 
-<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l00797">797</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
+<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l00791">791</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a9b49bc088a2c98356dec7709e7da8261"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a9b49bc088a2c98356dec7709e7da8261">&#9670;&nbsp;</a></span>update_value()</h2>
@@ -192,7 +192,7 @@ template&lt;size_t N, typename... ArgTypes&gt; </div>
 
 <p>Implements <a class="el" href="classfv_1_1DerivedValue.html#ae59e80a98eb74b95d8961bfe12ee5ec2">fv::DerivedValue&lt; std::tuple_element&lt; N, std::tuple&lt; ArgTypes... &gt; &gt;::type &gt;</a>.</p>
 
-<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l00800">800</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
+<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l00794">794</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
 
 </div>
 </div>

+ 2 - 2
docs/classfv_1_1DeTupVector.html

@@ -160,7 +160,7 @@ class fv::DeTupVector&lt; N, ArgTypes &gt;</h3>
 
 <p>Creates a vector of extracting the Nth value from each entry in a vector of tuples. </p>
 
-<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l00819">819</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
+<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l00813">813</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a667043bb8851d8eb56d051e62e6d9646"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a667043bb8851d8eb56d051e62e6d9646">&#9670;&nbsp;</a></span>update_value()</h2>
@@ -192,7 +192,7 @@ template&lt;size_t N, typename... ArgTypes&gt; </div>
 
 <p>Implements <a class="el" href="classfv_1_1DerivedValue.html#ae59e80a98eb74b95d8961bfe12ee5ec2">fv::DerivedValue&lt; std::vector&lt; std::tuple_element&lt; N, std::tuple&lt; ArgTypes... &gt; &gt;::type &gt; &gt;</a>.</p>
 
-<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l00822">822</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
+<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l00816">816</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
 
 </div>
 </div>

+ 1 - 1
docs/classfv_1_1ElementOf.html

@@ -149,7 +149,7 @@ class fv::ElementOf&lt; T &gt;</h3>
 
 <p>Extract the element at a specific index from a vector. </p>
 
-<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l01049">1049</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
+<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l01043">1043</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
 </div><hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/caleb/Sources/TTTT/filval/<a class="el" href="value_8hpp_source.html">value.hpp</a></li>
 </ul>

+ 2 - 2
docs/classfv_1_1Filter.html

@@ -162,7 +162,7 @@ class fv::Filter&lt; T &gt;</h3>
 
 <p>Returns the elements in a vector that pass a test function. </p>
 
-<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l00897">897</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
+<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l00891">891</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a3666dcad055ca8b0f7c7ab675f5eb57d"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a3666dcad055ca8b0f7c7ab675f5eb57d">&#9670;&nbsp;</a></span>update_value()</h2>
@@ -194,7 +194,7 @@ template&lt;typename T&gt; </div>
 
 <p>Implements <a class="el" href="classfv_1_1DerivedValue.html#ae59e80a98eb74b95d8961bfe12ee5ec2">fv::DerivedValue&lt; std::vector&lt; T &gt; &gt;</a>.</p>
 
-<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l00902">902</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
+<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l00896">896</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
 <div class="dynheader">
 Here is the call graph for this function:</div>
 <div class="dyncontent">

+ 1 - 1
docs/classfv_1_1GenContainer.html

@@ -92,7 +92,7 @@ Inheritance diagram for fv::GenContainer:</div>
 <area shape="rect" id="node10" href="classfv_1_1Container.html" title="fv::Container\&lt; TH1, V \&gt;" alt="" coords="198,466,377,493"/>
 <area shape="rect" id="node11" href="classfv_1_1Container.html" title="fv::Container\&lt; TH2,\l std::pair\&lt; std::vector\l\&lt; V \&gt;, std::vector\&lt; V \&gt; \&gt; \&gt;" alt="" coords="184,517,391,573"/>
 <area shape="rect" id="node12" href="classfv_1_1Container.html" title="fv::Container\&lt; TH2,\l std::pair\&lt; V, V \&gt; \&gt;" alt="" coords="212,597,363,639"/>
-<area shape="rect" id="node13" href="classfv_1_1Container.html" title="fv::Container\&lt; TMVA\l::DataLoader, std::tuple\l\&lt; ArgTypes... \&gt; \&gt;" alt="" coords="200,663,375,719"/>
+<area shape="rect" id="node13" href="classfv_1_1Container.html" title="fv::Container\&lt; TMVA\l::DataLoader, MVAData\l\&lt; ArgTypes... \&gt;::type \&gt;" alt="" coords="200,663,375,719"/>
 <area shape="rect" id="node14" href="classfv_1_1Container.html" title="A class that is used to &quot;hold&quot; values. " alt="" coords="206,743,369,770"/>
 <area shape="rect" id="node7" href="classfv_1_1ContainerMean.html" title="Calculate the Mean of a Value over a series of observations. " alt="" coords="439,283,617,310"/>
 </map>

+ 1 - 1
docs/classfv_1_1GenContainer__inherit__graph.map

@@ -9,7 +9,7 @@
 <area shape="rect" id="node10" href="$classfv_1_1Container.html" title="fv::Container\&lt; TH1, V \&gt;" alt="" coords="198,466,377,493"/>
 <area shape="rect" id="node11" href="$classfv_1_1Container.html" title="fv::Container\&lt; TH2,\l std::pair\&lt; std::vector\l\&lt; V \&gt;, std::vector\&lt; V \&gt; \&gt; \&gt;" alt="" coords="184,517,391,573"/>
 <area shape="rect" id="node12" href="$classfv_1_1Container.html" title="fv::Container\&lt; TH2,\l std::pair\&lt; V, V \&gt; \&gt;" alt="" coords="212,597,363,639"/>
-<area shape="rect" id="node13" href="$classfv_1_1Container.html" title="fv::Container\&lt; TMVA\l::DataLoader, std::tuple\l\&lt; ArgTypes... \&gt; \&gt;" alt="" coords="200,663,375,719"/>
+<area shape="rect" id="node13" href="$classfv_1_1Container.html" title="fv::Container\&lt; TMVA\l::DataLoader, MVAData\l\&lt; ArgTypes... \&gt;::type \&gt;" alt="" coords="200,663,375,719"/>
 <area shape="rect" id="node14" href="$classfv_1_1Container.html" title="A class that is used to &quot;hold&quot; values. " alt="" coords="206,743,369,770"/>
 <area shape="rect" id="node7" href="$classfv_1_1ContainerMean.html" title="Calculate the Mean of a Value over a series of observations. " alt="" coords="439,283,617,310"/>
 </map>

+ 1 - 1
docs/classfv_1_1GenContainer__inherit__graph.md5

@@ -1 +1 @@
-6546ebbfac496a537f514a3750413ef4
+e68061760254290d33f1a0284e7620e1

BIN
docs/classfv_1_1GenContainer__inherit__graph.png


+ 2 - 2
docs/classfv_1_1Map_3_01Ret_07ArgTypes_8_8_8_08_4.html

@@ -171,7 +171,7 @@ class fv::Map&lt; Ret(ArgTypes...)&gt;</h3>
 <p>Maps a function over an input vector. </p>
 <p>The input vector must be a vector of tuples, where the the elements of the tuple match the arguments of the function. For example if the function takes two floats as arguments, the tuple should contain two floats. The <a class="el" href="classfv_1_1Value.html" title="A templated value. ">Value</a> object required by Map will typically be created as a <a class="el" href="classfv_1_1Zip.html" title="Zips a series of vectors together. ">Zip</a>. </p>
 
-<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l00698">698</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
+<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l00692">692</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="acd85576e1e4eb0eb4ef0d4947299478c"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#acd85576e1e4eb0eb4ef0d4947299478c">&#9670;&nbsp;</a></span>update_value()</h2>
@@ -203,7 +203,7 @@ template&lt;typename Ret , typename... ArgTypes&gt; </div>
 
 <p>Implements <a class="el" href="classfv_1_1DerivedValue.html#ae59e80a98eb74b95d8961bfe12ee5ec2">fv::DerivedValue&lt; std::vector&lt; Ret &gt; &gt;</a>.</p>
 
-<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l00704">704</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
+<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l00698">698</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
 <div class="dynheader">
 Here is the call graph for this function:</div>
 <div class="dyncontent">

+ 1 - 1
docs/classfv_1_1Max.html

@@ -156,7 +156,7 @@ class fv::Max&lt; T &gt;</h3>
 
 <p>Find and return the maximum value of a vector. </p>
 
-<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l00978">978</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
+<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l00972">972</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
 </div><hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/caleb/Sources/TTTT/filval/<a class="el" href="value_8hpp_source.html">value.hpp</a></li>
 </ul>

+ 1 - 1
docs/classfv_1_1MaxIndex.html

@@ -145,7 +145,7 @@ class fv::MaxIndex&lt; T &gt;</h3>
 
 <p>Find and return the maximum value of a vector and its index. </p>
 
-<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l01082">1082</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
+<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l01076">1076</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
 </div><hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/caleb/Sources/TTTT/filval/<a class="el" href="value_8hpp_source.html">value.hpp</a></li>
 </ul>

+ 1 - 1
docs/classfv_1_1Mean.html

@@ -156,7 +156,7 @@ class fv::Mean&lt; T &gt;</h3>
 
 <p>Calculate the mean value of a vector. </p>
 
-<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l01012">1012</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
+<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l01006">1006</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
 </div><hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/caleb/Sources/TTTT/filval/<a class="el" href="value_8hpp_source.html">value.hpp</a></li>
 </ul>

+ 1 - 1
docs/classfv_1_1Min.html

@@ -156,7 +156,7 @@ class fv::Min&lt; T &gt;</h3>
 
 <p>Find and return the minimum value of a vector. </p>
 
-<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l00995">995</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
+<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l00989">989</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
 </div><hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/caleb/Sources/TTTT/filval/<a class="el" href="value_8hpp_source.html">value.hpp</a></li>
 </ul>

+ 1 - 1
docs/classfv_1_1MinIndex.html

@@ -145,7 +145,7 @@ class fv::MinIndex&lt; T &gt;</h3>
 
 <p>Find and return the minimum value of a vector and its index. </p>
 
-<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l01096">1096</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
+<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l01090">1090</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
 </div><hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/caleb/Sources/TTTT/filval/<a class="el" href="value_8hpp_source.html">value.hpp</a></li>
 </ul>

+ 2 - 2
docs/classfv_1_1Pair.html

@@ -156,7 +156,7 @@ class fv::Pair&lt; T1, T2 &gt;</h3>
 
 <p>Creates a std::pair type from a two other <a class="el" href="classfv_1_1Value.html" title="A templated value. ">Value</a> objects. </p>
 
-<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l00570">570</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
+<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l00564">564</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="ab3225f03f49240fc1547a5005f57b864"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#ab3225f03f49240fc1547a5005f57b864">&#9670;&nbsp;</a></span>update_value()</h2>
@@ -188,7 +188,7 @@ template&lt;typename T1, typename T2&gt; </div>
 
 <p>Implements <a class="el" href="classfv_1_1DerivedValue.html#ae59e80a98eb74b95d8961bfe12ee5ec2">fv::DerivedValue&lt; std::pair&lt; T1, T2 &gt; &gt;</a>.</p>
 
-<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l00573">573</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
+<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l00567">567</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
 <div class="dynheader">
 Here is the call graph for this function:</div>
 <div class="dyncontent">

+ 2 - 2
docs/classfv_1_1PointerValue.html

@@ -146,7 +146,7 @@ class fv::PointerValue&lt; T &gt;</h3>
 <p>A <a class="el" href="classfv_1_1Value.html" title="A templated value. ">Value</a> of a pointer. </p>
 <p>The pointer is constant, however the data the pointer points to is variable. </p>
 
-<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l01210">1210</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
+<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l01209">1209</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a81e39d040919be39c37f845a27343f3e"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a81e39d040919be39c37f845a27343f3e">&#9670;&nbsp;</a></span>update_value()</h2>
@@ -178,7 +178,7 @@ template&lt;typename T&gt; </div>
 
 <p>Implements <a class="el" href="classfv_1_1DerivedValue.html#ae59e80a98eb74b95d8961bfe12ee5ec2">fv::DerivedValue&lt; T *&gt;</a>.</p>
 
-<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l01212">1212</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
+<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l01211">1211</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
 
 </div>
 </div>

+ 1 - 1
docs/classfv_1_1Range.html

@@ -156,7 +156,7 @@ class fv::Range&lt; T &gt;</h3>
 
 <p>Calculate the range of the values in a vector. </p>
 
-<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l01031">1031</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
+<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l01025">1025</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
 </div><hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/caleb/Sources/TTTT/filval/<a class="el" href="value_8hpp_source.html">value.hpp</a></li>
 </ul>

+ 2 - 2
docs/classfv_1_1Reduce.html

@@ -166,7 +166,7 @@ class fv::Reduce&lt; T &gt;</h3>
 <p><a class="el" href="classfv_1_1Reduce.html" title="Reduce a Value of type vector&lt;T&gt; to just a T. ">Reduce</a> a <a class="el" href="classfv_1_1Value.html" title="A templated value. ">Value</a> of type vector&lt;T&gt; to just a T. </p>
 <p>This is useful functionality to model, for instance, calculating the maximum element of a vector, or a the mean. See child classes for specific implementations. </p>
 
-<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l00957">957</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
+<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l00951">951</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="ab0809c4ab1884b84a7f88e005ade76a5"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#ab0809c4ab1884b84a7f88e005ade76a5">&#9670;&nbsp;</a></span>update_value()</h2>
@@ -198,7 +198,7 @@ template&lt;typename T &gt; </div>
 
 <p>Implements <a class="el" href="classfv_1_1DerivedValue.html#ae59e80a98eb74b95d8961bfe12ee5ec2">fv::DerivedValue&lt; T &gt;</a>.</p>
 
-<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l00961">961</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
+<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l00955">955</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
 
 </div>
 </div>

+ 2 - 2
docs/classfv_1_1ReduceIndex.html

@@ -159,7 +159,7 @@ class fv::ReduceIndex&lt; T &gt;</h3>
 <p>Similar to <a class="el" href="classfv_1_1Reduce.html" title="Reduce a Value of type vector&lt;T&gt; to just a T. ">Reduce</a>, but returns a pair of a T and an int. </p>
 <p>This is useful if you need to know where in the vector exists the element being returned. </p>
 
-<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l01063">1063</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
+<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l01057">1057</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a462bffebe2a93c940aca526566d48e37"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a462bffebe2a93c940aca526566d48e37">&#9670;&nbsp;</a></span>update_value()</h2>
@@ -191,7 +191,7 @@ template&lt;typename T &gt; </div>
 
 <p>Implements <a class="el" href="classfv_1_1DerivedValue.html#ae59e80a98eb74b95d8961bfe12ee5ec2">fv::DerivedValue&lt; std::pair&lt; T, int &gt; &gt;</a>.</p>
 
-<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l01068">1068</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
+<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l01062">1062</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
 
 </div>
 </div>

+ 2 - 2
docs/classfv_1_1TupFilter.html

@@ -171,7 +171,7 @@ class fv::TupFilter&lt; ArgTypes &gt;</h3>
 <p>Returns the elements in a vector that pass a test function. </p>
 <p>The elements on the vector must be tuples. Typically this will be used in conjunction with <a class="el" href="classfv_1_1Zip.html" title="Zips a series of vectors together. ">Zip</a> and Map. </p>
 
-<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l00926">926</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
+<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l00920">920</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a0d1078323dca5f712ee122b14bafd20b"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a0d1078323dca5f712ee122b14bafd20b">&#9670;&nbsp;</a></span>update_value()</h2>
@@ -203,7 +203,7 @@ template&lt;typename... ArgTypes&gt; </div>
 
 <p>Implements <a class="el" href="classfv_1_1DerivedValue.html#ae59e80a98eb74b95d8961bfe12ee5ec2">fv::DerivedValue&lt; std::vector&lt; std::tuple&lt; ArgTypes... &gt; &gt; &gt;</a>.</p>
 
-<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l00932">932</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
+<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l00926">926</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
 <div class="dynheader">
 Here is the call graph for this function:</div>
 <div class="dyncontent">

+ 2 - 2
docs/classfv_1_1Tuple.html

@@ -153,7 +153,7 @@ class fv::Tuple&lt; ArgTypes &gt;</h3>
 <p>Takes a series of <a class="el" href="classfv_1_1Value.html" title="A templated value. ">Value</a> objects and bundles them together into a std::tuple object. </p>
 <p>Typically, this is most usefull when one wants to apply a function to a few values and store the result. This class can be used in conjunction with Apply to achieve this. </p>
 
-<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l00776">776</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
+<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l00770">770</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
 </div><h2 class="groupheader">Member Function Documentation</h2>
 <a id="a5cbf67ef6b68f1a18fb4b2b4e8b98c22"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a5cbf67ef6b68f1a18fb4b2b4e8b98c22">&#9670;&nbsp;</a></span>update_value()</h2>
@@ -185,7 +185,7 @@ template&lt;typename... ArgTypes&gt; </div>
 
 <p>Implements <a class="el" href="classfv_1_1DerivedValue.html#ae59e80a98eb74b95d8961bfe12ee5ec2">fv::DerivedValue&lt; std::tuple&lt; ArgTypes... &gt; &gt;</a>.</p>
 
-<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l00779">779</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
+<p class="definition">Definition at line <a class="el" href="value_8hpp_source.html#l00773">773</a> of file <a class="el" href="value_8hpp_source.html">value.hpp</a>.</p>
 
 </div>
 </div>

File diff suppressed because it is too large
+ 2 - 2
docs/classfv_1_1WrapperVector.html


File diff suppressed because it is too large
+ 2 - 2
docs/classfv_1_1Zip.html


+ 1 - 1
docs/classfv_1_1root_1_1Counter.html

@@ -90,7 +90,7 @@ class fv::root::Counter&lt; V &gt;</h3>
 
 <p>A <a class="el" href="classfv_1_1root_1_1Counter.html" title="A Counter that keeps a mapping of the number of occurances of each input value. ">Counter</a> that keeps a mapping of the number of occurances of each input value. </p>
 
-<p class="definition">Definition at line <a class="el" href="root_2container_8hpp_source.html#l00287">287</a> of file <a class="el" href="root_2container_8hpp_source.html">container.hpp</a>.</p>
+<p class="definition">Definition at line <a class="el" href="root_2container_8hpp_source.html#l00288">288</a> of file <a class="el" href="root_2container_8hpp_source.html">container.hpp</a>.</p>
 </div><hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/caleb/Sources/TTTT/filval_root/<a class="el" href="root_2container_8hpp_source.html">container.hpp</a></li>
 </ul>

+ 1 - 1
docs/classfv_1_1root_1_1CounterMany.html

@@ -90,7 +90,7 @@ class fv::root::CounterMany&lt; V &gt;</h3>
 
 <p>Same as <a class="el" href="classfv_1_1root_1_1Counter.html" title="A Counter that keeps a mapping of the number of occurances of each input value. ">Counter</a> but accepts multiple values per fill. </p>
 
-<p class="definition">Definition at line <a class="el" href="root_2container_8hpp_source.html#l00298">298</a> of file <a class="el" href="root_2container_8hpp_source.html">container.hpp</a>.</p>
+<p class="definition">Definition at line <a class="el" href="root_2container_8hpp_source.html#l00299">299</a> of file <a class="el" href="root_2container_8hpp_source.html">container.hpp</a>.</p>
 </div><hr/>The documentation for this class was generated from the following file:<ul>
 <li>/home/caleb/Sources/TTTT/filval_root/<a class="el" href="root_2container_8hpp_source.html">container.hpp</a></li>
 </ul>

+ 10 - 9
docs/container_8hpp.html

@@ -92,15 +92,16 @@ This graph shows which files directly or indirectly include this file:</div>
 <div class="dyncontent">
 <div class="center"><img src="container_8hpp__dep__incl.png" border="0" usemap="#_2home_2caleb_2Sources_2TTTT_2filval_2container_8hppdep" alt=""/></div>
 <map name="_2home_2caleb_2Sources_2TTTT_2filval_2container_8hppdep" id="_2home_2caleb_2Sources_2TTTT_2filval_2container_8hppdep">
-<area shape="rect" id="node2" href="dataset_8hpp.html" title="/home/caleb/Sources\l/TTTT/filval/dataset.hpp" alt="" coords="125,95,299,136"/>
-<area shape="rect" id="node3" href="filval_8hpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/filval.hpp" alt="" coords="177,191,335,233"/>
-<area shape="rect" id="node9" href="root_2container_8hpp_source.html" title="/home/caleb/Sources\l/TTTT/filval_root/container.hpp" alt="" coords="375,95,593,136"/>
-<area shape="rect" id="node4" href="example1_8cpp.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example1.cpp" alt="" coords="5,288,168,344"/>
-<area shape="rect" id="node5" href="example2_8cpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example2.cpp" alt="" coords="124,392,287,448"/>
-<area shape="rect" id="node6" href="example3_8cpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example3.cpp" alt="" coords="311,392,473,448"/>
-<area shape="rect" id="node7" href="MiniTreeDataSet_8hpp.html" title="/home/caleb/Sources\l/TTTT/analysis/MiniTreeData\lSet.hpp" alt="" coords="293,288,499,344"/>
-<area shape="rect" id="node8" href="TTTT__Analysis_8cpp.html" title="/home/caleb/Sources\l/TTTT/analysis/TTTT\l_Analysis.cpp" alt="" coords="497,392,655,448"/>
-<area shape="rect" id="node10" href="filval__root_8hpp_source.html" title="/home/caleb/Sources\l/TTTT/filval_root/filval\l_root.hpp" alt="" coords="403,184,565,240"/>
+<area shape="rect" id="node2" href="dataset_8hpp.html" title="/home/caleb/Sources\l/TTTT/filval/dataset.hpp" alt="" coords="279,95,454,136"/>
+<area shape="rect" id="node3" href="filval_8hpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/filval.hpp" alt="" coords="287,191,446,233"/>
+<area shape="rect" id="node10" href="root_2container_8hpp_source.html" title="/home/caleb/Sources\l/TTTT/filval_root/container.hpp" alt="" coords="559,95,777,136"/>
+<area shape="rect" id="node4" href="example1_8cpp.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example1.cpp" alt="" coords="167,288,329,344"/>
+<area shape="rect" id="node5" href="example2_8cpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example2.cpp" alt="" coords="5,392,168,448"/>
+<area shape="rect" id="node6" href="example3_8cpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example3.cpp" alt="" coords="196,392,359,448"/>
+<area shape="rect" id="node7" href="MiniTreeDataSet_8hpp.html" title="/home/caleb/Sources\l/TTTT/analysis/MiniTreeData\lSet.hpp" alt="" coords="404,288,609,344"/>
+<area shape="rect" id="node8" href="MVA__Creation_8cpp.html" title="/home/caleb/Sources\l/TTTT/analysis/MVA_Creation.cpp" alt="" coords="385,399,623,441"/>
+<area shape="rect" id="node9" href="TTTT__Analysis_8cpp.html" title="/home/caleb/Sources\l/TTTT/analysis/TTTT\l_Analysis.cpp" alt="" coords="647,392,804,448"/>
+<area shape="rect" id="node11" href="filval__root_8hpp_source.html" title="/home/caleb/Sources\l/TTTT/filval_root/filval\l_root.hpp" alt="" coords="601,184,764,240"/>
 </map>
 </div>
 </div>

+ 10 - 9
docs/container_8hpp__dep__incl.map

@@ -1,11 +1,12 @@
 <map id="/home/caleb/Sources/TTTT/filval/container.hpp" name="/home/caleb/Sources/TTTT/filval/container.hpp">
-<area shape="rect" id="node2" href="$dataset_8hpp.html" title="/home/caleb/Sources\l/TTTT/filval/dataset.hpp" alt="" coords="125,95,299,136"/>
-<area shape="rect" id="node3" href="$filval_8hpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/filval.hpp" alt="" coords="177,191,335,233"/>
-<area shape="rect" id="node9" href="$root_2container_8hpp_source.html" title="/home/caleb/Sources\l/TTTT/filval_root/container.hpp" alt="" coords="375,95,593,136"/>
-<area shape="rect" id="node4" href="$example1_8cpp.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example1.cpp" alt="" coords="5,288,168,344"/>
-<area shape="rect" id="node5" href="$example2_8cpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example2.cpp" alt="" coords="124,392,287,448"/>
-<area shape="rect" id="node6" href="$example3_8cpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example3.cpp" alt="" coords="311,392,473,448"/>
-<area shape="rect" id="node7" href="$MiniTreeDataSet_8hpp.html" title="/home/caleb/Sources\l/TTTT/analysis/MiniTreeData\lSet.hpp" alt="" coords="293,288,499,344"/>
-<area shape="rect" id="node8" href="$TTTT__Analysis_8cpp.html" title="/home/caleb/Sources\l/TTTT/analysis/TTTT\l_Analysis.cpp" alt="" coords="497,392,655,448"/>
-<area shape="rect" id="node10" href="$filval__root_8hpp_source.html" title="/home/caleb/Sources\l/TTTT/filval_root/filval\l_root.hpp" alt="" coords="403,184,565,240"/>
+<area shape="rect" id="node2" href="$dataset_8hpp.html" title="/home/caleb/Sources\l/TTTT/filval/dataset.hpp" alt="" coords="279,95,454,136"/>
+<area shape="rect" id="node3" href="$filval_8hpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/filval.hpp" alt="" coords="287,191,446,233"/>
+<area shape="rect" id="node10" href="$root_2container_8hpp_source.html" title="/home/caleb/Sources\l/TTTT/filval_root/container.hpp" alt="" coords="559,95,777,136"/>
+<area shape="rect" id="node4" href="$example1_8cpp.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example1.cpp" alt="" coords="167,288,329,344"/>
+<area shape="rect" id="node5" href="$example2_8cpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example2.cpp" alt="" coords="5,392,168,448"/>
+<area shape="rect" id="node6" href="$example3_8cpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example3.cpp" alt="" coords="196,392,359,448"/>
+<area shape="rect" id="node7" href="$MiniTreeDataSet_8hpp.html" title="/home/caleb/Sources\l/TTTT/analysis/MiniTreeData\lSet.hpp" alt="" coords="404,288,609,344"/>
+<area shape="rect" id="node8" href="$MVA__Creation_8cpp.html" title="/home/caleb/Sources\l/TTTT/analysis/MVA_Creation.cpp" alt="" coords="385,399,623,441"/>
+<area shape="rect" id="node9" href="$TTTT__Analysis_8cpp.html" title="/home/caleb/Sources\l/TTTT/analysis/TTTT\l_Analysis.cpp" alt="" coords="647,392,804,448"/>
+<area shape="rect" id="node11" href="$filval__root_8hpp_source.html" title="/home/caleb/Sources\l/TTTT/filval_root/filval\l_root.hpp" alt="" coords="601,184,764,240"/>
 </map>

+ 1 - 1
docs/container_8hpp__dep__incl.md5

@@ -1 +1 @@
-f9d1a14ea35fd383fd914f6e529d7d38
+452e28a218f4ad78d7c7eddf73cf670b

BIN
docs/container_8hpp__dep__incl.png


+ 5 - 4
docs/dataset_8hpp.html

@@ -90,12 +90,13 @@ This graph shows which files directly or indirectly include this file:</div>
 <div class="dyncontent">
 <div class="center"><img src="dataset_8hpp__dep__incl.png" border="0" usemap="#_2home_2caleb_2Sources_2TTTT_2filval_2dataset_8hppdep" alt=""/></div>
 <map name="_2home_2caleb_2Sources_2TTTT_2filval_2dataset_8hppdep" id="_2home_2caleb_2Sources_2TTTT_2filval_2dataset_8hppdep">
-<area shape="rect" id="node2" href="filval_8hpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/filval.hpp" alt="" coords="177,95,335,136"/>
+<area shape="rect" id="node2" href="filval_8hpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/filval.hpp" alt="" coords="246,95,405,136"/>
 <area shape="rect" id="node3" href="example1_8cpp.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example1.cpp" alt="" coords="5,184,168,240"/>
-<area shape="rect" id="node4" href="example2_8cpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example2.cpp" alt="" coords="113,288,276,344"/>
-<area shape="rect" id="node5" href="example3_8cpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example3.cpp" alt="" coords="300,288,463,344"/>
+<area shape="rect" id="node4" href="example2_8cpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example2.cpp" alt="" coords="16,288,179,344"/>
+<area shape="rect" id="node5" href="example3_8cpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example3.cpp" alt="" coords="203,288,365,344"/>
 <area shape="rect" id="node6" href="MiniTreeDataSet_8hpp.html" title="/home/caleb/Sources\l/TTTT/analysis/MiniTreeData\lSet.hpp" alt="" coords="293,184,499,240"/>
-<area shape="rect" id="node7" href="TTTT__Analysis_8cpp.html" title="/home/caleb/Sources\l/TTTT/analysis/TTTT\l_Analysis.cpp" alt="" coords="487,288,644,344"/>
+<area shape="rect" id="node7" href="MVA__Creation_8cpp.html" title="/home/caleb/Sources\l/TTTT/analysis/MVA_Creation.cpp" alt="" coords="389,295,627,337"/>
+<area shape="rect" id="node8" href="TTTT__Analysis_8cpp.html" title="/home/caleb/Sources\l/TTTT/analysis/TTTT\l_Analysis.cpp" alt="" coords="651,288,808,344"/>
 </map>
 </div>
 </div>

+ 5 - 4
docs/dataset_8hpp__dep__incl.map

@@ -1,8 +1,9 @@
 <map id="/home/caleb/Sources/TTTT/filval/dataset.hpp" name="/home/caleb/Sources/TTTT/filval/dataset.hpp">
-<area shape="rect" id="node2" href="$filval_8hpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/filval.hpp" alt="" coords="177,95,335,136"/>
+<area shape="rect" id="node2" href="$filval_8hpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/filval.hpp" alt="" coords="246,95,405,136"/>
 <area shape="rect" id="node3" href="$example1_8cpp.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example1.cpp" alt="" coords="5,184,168,240"/>
-<area shape="rect" id="node4" href="$example2_8cpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example2.cpp" alt="" coords="113,288,276,344"/>
-<area shape="rect" id="node5" href="$example3_8cpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example3.cpp" alt="" coords="300,288,463,344"/>
+<area shape="rect" id="node4" href="$example2_8cpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example2.cpp" alt="" coords="16,288,179,344"/>
+<area shape="rect" id="node5" href="$example3_8cpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example3.cpp" alt="" coords="203,288,365,344"/>
 <area shape="rect" id="node6" href="$MiniTreeDataSet_8hpp.html" title="/home/caleb/Sources\l/TTTT/analysis/MiniTreeData\lSet.hpp" alt="" coords="293,184,499,240"/>
-<area shape="rect" id="node7" href="$TTTT__Analysis_8cpp.html" title="/home/caleb/Sources\l/TTTT/analysis/TTTT\l_Analysis.cpp" alt="" coords="487,288,644,344"/>
+<area shape="rect" id="node7" href="$MVA__Creation_8cpp.html" title="/home/caleb/Sources\l/TTTT/analysis/MVA_Creation.cpp" alt="" coords="389,295,627,337"/>
+<area shape="rect" id="node8" href="$TTTT__Analysis_8cpp.html" title="/home/caleb/Sources\l/TTTT/analysis/TTTT\l_Analysis.cpp" alt="" coords="651,288,808,344"/>
 </map>

+ 1 - 1
docs/dataset_8hpp__dep__incl.md5

@@ -1 +1 @@
-6a42570ac158c9294cae7bc729e48696
+c3f12d180d4c7e34713fdcbb0578688e

BIN
docs/dataset_8hpp__dep__incl.png


File diff suppressed because it is too large
+ 1 - 1
docs/dataset_8hpp_source.html


+ 2 - 0
docs/dir_b8678fa8510b7ff9a55ffd4d18fd5e47.html

@@ -74,6 +74,8 @@ Files</h2></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:MiniTreeDataSet_8hpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="MiniTreeDataSet_8hpp.html">MiniTreeDataSet.hpp</a> <a href="MiniTreeDataSet_8hpp_source.html">[code]</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:MVA__Creation_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="MVA__Creation_8cpp.html">MVA_Creation.cpp</a> <a href="MVA__Creation_8cpp_source.html">[code]</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:TTTT__Analysis_8cpp"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="TTTT__Analysis_8cpp.html">TTTT_Analysis.cpp</a> <a href="TTTT__Analysis_8cpp_source.html">[code]</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>

+ 22 - 21
docs/files.html

@@ -68,27 +68,28 @@ $(function() {
 <tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span id="img_0_" class="iconfopen" onclick="toggleFolder('0_')">&#160;</span><a class="el" href="dir_b8678fa8510b7ff9a55ffd4d18fd5e47.html" target="_self">analysis</a></td><td class="desc"></td></tr>
 <tr id="row_0_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="MiniTree_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="MiniTree_8hpp.html" target="_self">MiniTree.hpp</a></td><td class="desc"></td></tr>
 <tr id="row_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="MiniTreeDataSet_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="MiniTreeDataSet_8hpp.html" target="_self">MiniTreeDataSet.hpp</a></td><td class="desc"></td></tr>
-<tr id="row_0_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="TTTT__Analysis_8cpp_source.html"><span class="icondoc"></span></a><a class="el" href="TTTT__Analysis_8cpp.html" target="_self">TTTT_Analysis.cpp</a></td><td class="desc"></td></tr>
-<tr id="row_1_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_1_" class="arrow" onclick="toggleFolder('1_')">&#9660;</span><span id="img_1_" class="iconfopen" onclick="toggleFolder('1_')">&#160;</span><a class="el" href="dir_b2e1228fdb7fe80fc606210a4045f658.html" target="_self">filval</a></td><td class="desc"></td></tr>
-<tr id="row_1_0_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_1_0_" class="arrow" onclick="toggleFolder('1_0_')">&#9660;</span><span id="img_1_0_" class="iconfopen" onclick="toggleFolder('1_0_')">&#160;</span><a class="el" href="dir_3ce6d6f73dcdcb3d85e4b28dfdf65651.html" target="_self">examples</a></td><td class="desc"></td></tr>
-<tr id="row_1_0_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="example1_8cpp_source.html"><span class="icondoc"></span></a><a class="el" href="example1_8cpp.html" target="_self">example1.cpp</a></td><td class="desc"></td></tr>
-<tr id="row_1_0_1_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="example2_8cpp_source.html"><span class="icondoc"></span></a><b>example2.cpp</b></td><td class="desc"></td></tr>
-<tr id="row_1_0_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="example3_8cpp_source.html"><span class="icondoc"></span></a><b>example3.cpp</b></td><td class="desc"></td></tr>
-<tr id="row_1_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="api_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="api_8hpp.html" target="_self">api.hpp</a></td><td class="desc"></td></tr>
-<tr id="row_1_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="argparse_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="argparse_8hpp.html" target="_self">argparse.hpp</a></td><td class="desc"></td></tr>
-<tr id="row_1_3_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="container_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="container_8hpp.html" target="_self">container.hpp</a></td><td class="desc"></td></tr>
-<tr id="row_1_4_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="dataset_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="dataset_8hpp.html" target="_self">dataset.hpp</a></td><td class="desc"></td></tr>
-<tr id="row_1_5_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="filter_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="filter_8hpp.html" target="_self">filter.hpp</a></td><td class="desc"></td></tr>
-<tr id="row_1_6_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="filval_8hpp_source.html"><span class="icondoc"></span></a><b>filval.hpp</b></td><td class="desc"></td></tr>
-<tr id="row_1_7_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="log_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="log_8hpp.html" target="_self">log.hpp</a></td><td class="desc"></td></tr>
-<tr id="row_1_8_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="value_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="value_8hpp.html" target="_self">value.hpp</a></td><td class="desc"></td></tr>
-<tr id="row_2_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_2_" class="arrow" onclick="toggleFolder('2_')">&#9660;</span><span id="img_2_" class="iconfopen" onclick="toggleFolder('2_')">&#160;</span><a class="el" href="dir_8a3c74d0bff125bb552c9c5431b2a78c.html" target="_self">filval_root</a></td><td class="desc"></td></tr>
-<tr id="row_2_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="root_2api_8hpp_source.html"><span class="icondoc"></span></a><b>api.hpp</b></td><td class="desc"></td></tr>
-<tr id="row_2_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="root_2container_8hpp_source.html"><span class="icondoc"></span></a><b>container.hpp</b></td><td class="desc"></td></tr>
-<tr id="row_2_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="root_2filter_8hpp_source.html"><span class="icondoc"></span></a><b>filter.hpp</b></td><td class="desc"></td></tr>
-<tr id="row_2_3_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="filval__root_8hpp_source.html"><span class="icondoc"></span></a><b>filval_root.hpp</b></td><td class="desc"></td></tr>
-<tr id="row_2_4_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="LinkDef_8hpp_source.html"><span class="icondoc"></span></a><b>LinkDef.hpp</b></td><td class="desc"></td></tr>
-<tr id="row_2_5_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="root_2value_8hpp_source.html"><span class="icondoc"></span></a><b>value.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_0_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="MVA__Creation_8cpp_source.html"><span class="icondoc"></span></a><a class="el" href="MVA__Creation_8cpp.html" target="_self">MVA_Creation.cpp</a></td><td class="desc"></td></tr>
+<tr id="row_0_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="TTTT__Analysis_8cpp_source.html"><span class="icondoc"></span></a><a class="el" href="TTTT__Analysis_8cpp.html" target="_self">TTTT_Analysis.cpp</a></td><td class="desc"></td></tr>
+<tr id="row_1_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_1_" class="arrow" onclick="toggleFolder('1_')">&#9660;</span><span id="img_1_" class="iconfopen" onclick="toggleFolder('1_')">&#160;</span><a class="el" href="dir_b2e1228fdb7fe80fc606210a4045f658.html" target="_self">filval</a></td><td class="desc"></td></tr>
+<tr id="row_1_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_1_0_" class="arrow" onclick="toggleFolder('1_0_')">&#9660;</span><span id="img_1_0_" class="iconfopen" onclick="toggleFolder('1_0_')">&#160;</span><a class="el" href="dir_3ce6d6f73dcdcb3d85e4b28dfdf65651.html" target="_self">examples</a></td><td class="desc"></td></tr>
+<tr id="row_1_0_0_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="example1_8cpp_source.html"><span class="icondoc"></span></a><a class="el" href="example1_8cpp.html" target="_self">example1.cpp</a></td><td class="desc"></td></tr>
+<tr id="row_1_0_1_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="example2_8cpp_source.html"><span class="icondoc"></span></a><b>example2.cpp</b></td><td class="desc"></td></tr>
+<tr id="row_1_0_2_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><a href="example3_8cpp_source.html"><span class="icondoc"></span></a><b>example3.cpp</b></td><td class="desc"></td></tr>
+<tr id="row_1_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="api_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="api_8hpp.html" target="_self">api.hpp</a></td><td class="desc"></td></tr>
+<tr id="row_1_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="argparse_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="argparse_8hpp.html" target="_self">argparse.hpp</a></td><td class="desc"></td></tr>
+<tr id="row_1_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="container_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="container_8hpp.html" target="_self">container.hpp</a></td><td class="desc"></td></tr>
+<tr id="row_1_4_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="dataset_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="dataset_8hpp.html" target="_self">dataset.hpp</a></td><td class="desc"></td></tr>
+<tr id="row_1_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="filter_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="filter_8hpp.html" target="_self">filter.hpp</a></td><td class="desc"></td></tr>
+<tr id="row_1_6_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="filval_8hpp_source.html"><span class="icondoc"></span></a><b>filval.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_1_7_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="log_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="log_8hpp.html" target="_self">log.hpp</a></td><td class="desc"></td></tr>
+<tr id="row_1_8_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="value_8hpp_source.html"><span class="icondoc"></span></a><a class="el" href="value_8hpp.html" target="_self">value.hpp</a></td><td class="desc"></td></tr>
+<tr id="row_2_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_2_" class="arrow" onclick="toggleFolder('2_')">&#9660;</span><span id="img_2_" class="iconfopen" onclick="toggleFolder('2_')">&#160;</span><a class="el" href="dir_8a3c74d0bff125bb552c9c5431b2a78c.html" target="_self">filval_root</a></td><td class="desc"></td></tr>
+<tr id="row_2_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="root_2api_8hpp_source.html"><span class="icondoc"></span></a><b>api.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_2_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="root_2container_8hpp_source.html"><span class="icondoc"></span></a><b>container.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_2_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="root_2filter_8hpp_source.html"><span class="icondoc"></span></a><b>filter.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_2_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="filval__root_8hpp_source.html"><span class="icondoc"></span></a><b>filval_root.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_2_4_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="LinkDef_8hpp_source.html"><span class="icondoc"></span></a><b>LinkDef.hpp</b></td><td class="desc"></td></tr>
+<tr id="row_2_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="root_2value_8hpp_source.html"><span class="icondoc"></span></a><b>value.hpp</b></td><td class="desc"></td></tr>
 </table>
 </div><!-- directory -->
 </div><!-- contents -->

+ 11 - 10
docs/filter_8hpp.html

@@ -86,16 +86,17 @@ This graph shows which files directly or indirectly include this file:</div>
 <div class="dyncontent">
 <div class="center"><img src="filter_8hpp__dep__incl.png" border="0" usemap="#_2home_2caleb_2Sources_2TTTT_2filval_2filter_8hppdep" alt=""/></div>
 <map name="_2home_2caleb_2Sources_2TTTT_2filval_2filter_8hppdep" id="_2home_2caleb_2Sources_2TTTT_2filval_2filter_8hppdep">
-<area shape="rect" id="node2" href="container_8hpp.html" title="/home/caleb/Sources\l/TTTT/filval/container.hpp" alt="" coords="273,95,460,136"/>
-<area shape="rect" id="node4" href="filval_8hpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/filval.hpp" alt="" coords="353,281,511,322"/>
-<area shape="rect" id="node3" href="dataset_8hpp.html" title="/home/caleb/Sources\l/TTTT/filval/dataset.hpp" alt="" coords="345,184,519,225"/>
-<area shape="rect" id="node10" href="root_2container_8hpp_source.html" title="/home/caleb/Sources\l/TTTT/filval_root/container.hpp" alt="" coords="51,184,269,225"/>
-<area shape="rect" id="node5" href="example1_8cpp.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example1.cpp" alt="" coords="351,377,513,433"/>
-<area shape="rect" id="node6" href="example2_8cpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example2.cpp" alt="" coords="260,481,423,537"/>
-<area shape="rect" id="node7" href="example3_8cpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example3.cpp" alt="" coords="483,481,645,537"/>
-<area shape="rect" id="node8" href="MiniTreeDataSet_8hpp.html" title="/home/caleb/Sources\l/TTTT/analysis/MiniTreeData\lSet.hpp" alt="" coords="121,377,327,433"/>
-<area shape="rect" id="node9" href="TTTT__Analysis_8cpp.html" title="/home/caleb/Sources\l/TTTT/analysis/TTTT\l_Analysis.cpp" alt="" coords="5,481,163,537"/>
-<area shape="rect" id="node11" href="filval__root_8hpp_source.html" title="/home/caleb/Sources\l/TTTT/filval_root/filval\l_root.hpp" alt="" coords="79,273,241,329"/>
+<area shape="rect" id="node2" href="container_8hpp.html" title="/home/caleb/Sources\l/TTTT/filval/container.hpp" alt="" coords="319,95,505,136"/>
+<area shape="rect" id="node4" href="filval_8hpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/filval.hpp" alt="" coords="405,281,563,322"/>
+<area shape="rect" id="node3" href="dataset_8hpp.html" title="/home/caleb/Sources\l/TTTT/filval/dataset.hpp" alt="" coords="390,184,565,225"/>
+<area shape="rect" id="node11" href="root_2container_8hpp_source.html" title="/home/caleb/Sources\l/TTTT/filval_root/container.hpp" alt="" coords="67,184,285,225"/>
+<area shape="rect" id="node5" href="example1_8cpp.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example1.cpp" alt="" coords="572,377,735,433"/>
+<area shape="rect" id="node6" href="example2_8cpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example2.cpp" alt="" coords="451,481,613,537"/>
+<area shape="rect" id="node7" href="example3_8cpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example3.cpp" alt="" coords="664,481,827,537"/>
+<area shape="rect" id="node8" href="MiniTreeDataSet_8hpp.html" title="/home/caleb/Sources\l/TTTT/analysis/MiniTreeData\lSet.hpp" alt="" coords="241,377,447,433"/>
+<area shape="rect" id="node9" href="MVA__Creation_8cpp.html" title="/home/caleb/Sources\l/TTTT/analysis/MVA_Creation.cpp" alt="" coords="5,489,243,530"/>
+<area shape="rect" id="node10" href="TTTT__Analysis_8cpp.html" title="/home/caleb/Sources\l/TTTT/analysis/TTTT\l_Analysis.cpp" alt="" coords="267,481,424,537"/>
+<area shape="rect" id="node12" href="filval__root_8hpp_source.html" title="/home/caleb/Sources\l/TTTT/filval_root/filval\l_root.hpp" alt="" coords="87,273,249,329"/>
 </map>
 </div>
 </div>

+ 11 - 10
docs/filter_8hpp__dep__incl.map

@@ -1,12 +1,13 @@
 <map id="/home/caleb/Sources/TTTT/filval/filter.hpp" name="/home/caleb/Sources/TTTT/filval/filter.hpp">
-<area shape="rect" id="node2" href="$container_8hpp.html" title="/home/caleb/Sources\l/TTTT/filval/container.hpp" alt="" coords="273,95,460,136"/>
-<area shape="rect" id="node4" href="$filval_8hpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/filval.hpp" alt="" coords="353,281,511,322"/>
-<area shape="rect" id="node3" href="$dataset_8hpp.html" title="/home/caleb/Sources\l/TTTT/filval/dataset.hpp" alt="" coords="345,184,519,225"/>
-<area shape="rect" id="node10" href="$root_2container_8hpp_source.html" title="/home/caleb/Sources\l/TTTT/filval_root/container.hpp" alt="" coords="51,184,269,225"/>
-<area shape="rect" id="node5" href="$example1_8cpp.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example1.cpp" alt="" coords="351,377,513,433"/>
-<area shape="rect" id="node6" href="$example2_8cpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example2.cpp" alt="" coords="260,481,423,537"/>
-<area shape="rect" id="node7" href="$example3_8cpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example3.cpp" alt="" coords="483,481,645,537"/>
-<area shape="rect" id="node8" href="$MiniTreeDataSet_8hpp.html" title="/home/caleb/Sources\l/TTTT/analysis/MiniTreeData\lSet.hpp" alt="" coords="121,377,327,433"/>
-<area shape="rect" id="node9" href="$TTTT__Analysis_8cpp.html" title="/home/caleb/Sources\l/TTTT/analysis/TTTT\l_Analysis.cpp" alt="" coords="5,481,163,537"/>
-<area shape="rect" id="node11" href="$filval__root_8hpp_source.html" title="/home/caleb/Sources\l/TTTT/filval_root/filval\l_root.hpp" alt="" coords="79,273,241,329"/>
+<area shape="rect" id="node2" href="$container_8hpp.html" title="/home/caleb/Sources\l/TTTT/filval/container.hpp" alt="" coords="319,95,505,136"/>
+<area shape="rect" id="node4" href="$filval_8hpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/filval.hpp" alt="" coords="405,281,563,322"/>
+<area shape="rect" id="node3" href="$dataset_8hpp.html" title="/home/caleb/Sources\l/TTTT/filval/dataset.hpp" alt="" coords="390,184,565,225"/>
+<area shape="rect" id="node11" href="$root_2container_8hpp_source.html" title="/home/caleb/Sources\l/TTTT/filval_root/container.hpp" alt="" coords="67,184,285,225"/>
+<area shape="rect" id="node5" href="$example1_8cpp.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example1.cpp" alt="" coords="572,377,735,433"/>
+<area shape="rect" id="node6" href="$example2_8cpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example2.cpp" alt="" coords="451,481,613,537"/>
+<area shape="rect" id="node7" href="$example3_8cpp_source.html" title="/home/caleb/Sources\l/TTTT/filval/examples\l/example3.cpp" alt="" coords="664,481,827,537"/>
+<area shape="rect" id="node8" href="$MiniTreeDataSet_8hpp.html" title="/home/caleb/Sources\l/TTTT/analysis/MiniTreeData\lSet.hpp" alt="" coords="241,377,447,433"/>
+<area shape="rect" id="node9" href="$MVA__Creation_8cpp.html" title="/home/caleb/Sources\l/TTTT/analysis/MVA_Creation.cpp" alt="" coords="5,489,243,530"/>
+<area shape="rect" id="node10" href="$TTTT__Analysis_8cpp.html" title="/home/caleb/Sources\l/TTTT/analysis/TTTT\l_Analysis.cpp" alt="" coords="267,481,424,537"/>
+<area shape="rect" id="node12" href="$filval__root_8hpp_source.html" title="/home/caleb/Sources\l/TTTT/filval_root/filval\l_root.hpp" alt="" coords="87,273,249,329"/>
 </map>

+ 1 - 1
docs/filter_8hpp__dep__incl.md5

@@ -1 +1 @@
-b3cab1abeae86e97798601068992b946
+bd9b8c08083e2551451a5abcc7e2617c

BIN
docs/filter_8hpp__dep__incl.png


File diff suppressed because it is too large
+ 58 - 55
docs/hierarchy.html


+ 1 - 1
docs/inherit_graph_0.map

@@ -10,7 +10,7 @@
 <area shape="rect" id="node10" href="$classfv_1_1Container.html" title="fv::Container\&lt; TH1, V \&gt;" alt="" coords="198,466,377,493"/>
 <area shape="rect" id="node11" href="$classfv_1_1Container.html" title="fv::Container\&lt; TH2,\l std::pair\&lt; std::vector\l\&lt; V \&gt;, std::vector\&lt; V \&gt; \&gt; \&gt;" alt="" coords="184,517,391,573"/>
 <area shape="rect" id="node12" href="$classfv_1_1Container.html" title="fv::Container\&lt; TH2,\l std::pair\&lt; V, V \&gt; \&gt;" alt="" coords="212,597,363,639"/>
-<area shape="rect" id="node13" href="$classfv_1_1Container.html" title="fv::Container\&lt; TMVA\l::DataLoader, std::tuple\l\&lt; ArgTypes... \&gt; \&gt;" alt="" coords="200,663,375,719"/>
+<area shape="rect" id="node13" href="$classfv_1_1Container.html" title="fv::Container\&lt; TMVA\l::DataLoader, MVAData\l\&lt; ArgTypes... \&gt;::type \&gt;" alt="" coords="200,663,375,719"/>
 <area shape="rect" id="node14" href="$classfv_1_1Container.html" title="A class that is used to &quot;hold&quot; values. " alt="" coords="206,743,369,770"/>
 <area shape="rect" id="node7" href="$classfv_1_1ContainerMean.html" title="Calculate the Mean of a Value over a series of observations. " alt="" coords="439,283,617,310"/>
 </map>

+ 1 - 1
docs/inherit_graph_0.md5

@@ -1 +1 @@
-a428685a577d140031db9a597ece554e
+636615f7b3c700f6b181c117a550af47

BIN
docs/inherit_graph_0.png


+ 1 - 5
docs/inherit_graph_10.map

@@ -1,7 +1,3 @@
 <map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$classfv_1_1Value.html" title="fv::Value\&lt; std::pair\l\&lt; T, int \&gt; \&gt;" alt="" coords="5,23,152,65"/>
-<area shape="rect" id="node2" href="$classfv_1_1DerivedValue.html" title="fv::DerivedValue\&lt; std\l::pair\&lt; T, int \&gt; \&gt;" alt="" coords="200,23,364,65"/>
-<area shape="rect" id="node3" href="$classfv_1_1ReduceIndex.html" title="Similar to Reduce, but returns a pair of a T and an int. " alt="" coords="412,31,575,57"/>
-<area shape="rect" id="node4" href="$classfv_1_1MaxIndex.html" title="Find and return the maximum value of a vector and its index. " alt="" coords="623,5,765,32"/>
-<area shape="rect" id="node5" href="$classfv_1_1MinIndex.html" title="Find and return the minimum value of a vector and its index. " alt="" coords="625,56,763,83"/>
+<area shape="rect" id="node1" href="$classfv_1_1Value.html" title="fv::Value\&lt; std::pair\l\&lt; std::vector\&lt; V \&gt;, std\l::vector\&lt; V \&gt; \&gt; \&gt;" alt="" coords="5,5,179,61"/>
 </map>

+ 1 - 1
docs/inherit_graph_10.md5

@@ -1 +1 @@
-ef31dcc47f5d40012156b670857f5805
+fac3e853637e0e968adac37c622dcfbf

BIN
docs/inherit_graph_10.png


+ 5 - 3
docs/inherit_graph_11.map

@@ -1,5 +1,7 @@
 <map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$classfv_1_1Value.html" title="fv::Value\&lt; std::pair\l\&lt; T1, T2 \&gt; \&gt;" alt="" coords="5,5,152,47"/>
-<area shape="rect" id="node2" href="$classfv_1_1DerivedValue.html" title="fv::DerivedValue\&lt; std\l::pair\&lt; T1, T2 \&gt; \&gt;" alt="" coords="200,5,364,47"/>
-<area shape="rect" id="node3" href="$classfv_1_1Pair.html" title="Creates a std::pair type from a two other Value objects. " alt="" coords="412,13,548,39"/>
+<area shape="rect" id="node1" href="$classfv_1_1Value.html" title="fv::Value\&lt; std::pair\l\&lt; T, int \&gt; \&gt;" alt="" coords="5,23,152,65"/>
+<area shape="rect" id="node2" href="$classfv_1_1DerivedValue.html" title="fv::DerivedValue\&lt; std\l::pair\&lt; T, int \&gt; \&gt;" alt="" coords="200,23,364,65"/>
+<area shape="rect" id="node3" href="$classfv_1_1ReduceIndex.html" title="Similar to Reduce, but returns a pair of a T and an int. " alt="" coords="412,31,575,57"/>
+<area shape="rect" id="node4" href="$classfv_1_1MaxIndex.html" title="Find and return the maximum value of a vector and its index. " alt="" coords="623,5,765,32"/>
+<area shape="rect" id="node5" href="$classfv_1_1MinIndex.html" title="Find and return the minimum value of a vector and its index. " alt="" coords="625,56,763,83"/>
 </map>

+ 1 - 1
docs/inherit_graph_11.md5

@@ -1 +1 @@
-89108eb2073a25642a19717b9442c8b0
+ef31dcc47f5d40012156b670857f5805

BIN
docs/inherit_graph_11.png


+ 3 - 1
docs/inherit_graph_12.map

@@ -1,3 +1,5 @@
 <map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
-<area shape="rect" id="node1" href="$classfv_1_1Value.html" title="fv::Value\&lt; std::pair\l\&lt; V, V \&gt; \&gt;" alt="" coords="5,5,152,47"/>
+<area shape="rect" id="node1" href="$classfv_1_1Value.html" title="fv::Value\&lt; std::pair\l\&lt; T1, T2 \&gt; \&gt;" alt="" coords="5,5,152,47"/>
+<area shape="rect" id="node2" href="$classfv_1_1DerivedValue.html" title="fv::DerivedValue\&lt; std\l::pair\&lt; T1, T2 \&gt; \&gt;" alt="" coords="200,5,364,47"/>
+<area shape="rect" id="node3" href="$classfv_1_1Pair.html" title="Creates a std::pair type from a two other Value objects. " alt="" coords="412,13,548,39"/>
 </map>

+ 1 - 1
docs/inherit_graph_12.md5

@@ -1 +1 @@
-28ee03d99f6f9e2414c2ff86dcdf5378
+89108eb2073a25642a19717b9442c8b0

+ 0 - 0
docs/inherit_graph_12.png


Some files were not shown because too many files changed in this diff