CombineHarvester
CopyTools.h File Reference
#include <string>
#include <map>
#include <vector>
#include <set>
#include "CombineHarvester/CombineTools/interface/CombineHarvester.h"
#include "CombineHarvester/CombineTools/interface/Object.h"

Go to the source code of this file.

Namespaces

 ch
 

Functions

template<typename Function >
void ch::CloneObs (ch::CombineHarvester &src, ch::CombineHarvester &dest, Function func)
 Duplicate Observation objects in one instance, which are then modified by a user-supplied function, before being inserted into another instance. More...
 
template<typename Function >
void ch::CloneProcs (ch::CombineHarvester &src, ch::CombineHarvester &dest, Function func)
 Duplicate Process objects in one instance, which are then modified by a user-supplied function, before being inserted into another instance. More...
 
template<typename Function >
void ch::CloneSysts (ch::CombineHarvester &src, ch::CombineHarvester &dest, Function func)
 Duplicate Systematic objects in one instance, which are then modified by a user-supplied function, before being inserted into another instance. More...
 
template<typename Function >
void ch::CloneProcsAndSysts (ch::CombineHarvester &src, ch::CombineHarvester &dest, Function func)
 Duplicate the Process and Systematic objects in one instance, which are then modified by a user-supplied function, before being inserted into another instance. More...
 
void ch::SplitSyst (ch::CombineHarvester &cb, std::string const &syst_in, std::string const &split1, std::string const &split2, double val1, double val2)
 Replace all instances of an existing systematic with two copies having modified values. More...