|
DAS
3.0
Das Analysis System
|
Go to the documentation of this file.
12 #include <TTreeReader.h>
13 #include <TUnfoldBinning.h>
41 return reader.GetTree()->GetBranch(
name) !=
nullptr
42 ? std::make_optional<typename T::value_type>(reader,
name)
70 virtual void match ();
93 static void AddAxis (TUnfoldBinning *,
100 static Eigen::VectorXd
y;
112 (
const Eigen::VectorXd&
154 virtual std::unique_ptr<Filler>
getFiller (TTreeReader& reader)
const;
158 virtual std::unique_ptr<Transformer>
getTransformer (TUnfoldBinning *)
const;
162 virtual void setLmatrix (
const std::unique_ptr<TH1>&,
163 std::unique_ptr<TH2>&
177 (boost::property_tree::ptree
name
Definition: DYToLL_M-50_13TeV_pythia8_cff_GEN_SIM_RECOBEFMIX_DIGI_L1_DIGI2RAW_L1Reco_RECO.py:48
virtual void fillMC(DistVariation &)
Fill RM, gen, miss, fake histograms for a given variation.
Definition: Observable.cc:80
virtual std::unique_ptr< Filler > getFiller(TTreeReader &reader) const
Constructs a filler for the observable. By default, a dummy filler is returned.
Definition: Observable.cc:72
virtual std::unique_ptr< Transformer > getTransformer(TUnfoldBinning *) const
Constructs a filler for the observable. By default, no operation is applied.
Definition: Observable.cc:82
TUnfoldBinning * genBinning
particle-level binning
Definition: Observable.h:150
virtual void match()
Implementation of matching algorithm.
Definition: Observable.cc:79
Definition: getToyCalculation.cc:37
virtual ~Observable()=default
Definition: DistVariation.h:25
Definition: Observable.h:56
virtual void setLmatrix(const std::unique_ptr< TH1 > &, std::unique_ptr< TH2 > &)
Construct regularisation matrix.
Definition: Observable.cc:38
Observable(const char *, const char *)
Constructor.
Definition: Observable.cc:26
static bool isMC
Definition: Observable.h:144
virtual ~Filler()=default
Destructor.
auto initOptionalBranch(TTreeReader &reader, const char *name)
Definition: Observable.h:39
virtual std::list< int > fillRec(DistVariation &)
Definition: Observable.cc:78
TUnfoldBinning * recBinning
detector-level binning
Definition: Observable.h:149
std::vector< Observable * > GetObservables(boost::property_tree::ptree)
Get the observables to unfold.
Definition: Observable.cc:43
Definition: Observable.h:142
static double maxDR
max Delta R
Definition: Observable.h:146