|
DAS
3.0
Das Analysis System
|
Go to the documentation of this file.
7 #include <TUnfoldBinning.h>
8 #include <TTreeReaderArray.h>
12 #if !defined(__CLING__) || defined(__ROOTCLING__)
21 #if !defined(__CLING__) || defined(__ROOTCLING__)
29 std::unique_ptr<Filler>
getFiller (TTreeReader& reader)
const override;
33 void setLmatrix (
const std::unique_ptr<TH1>&, std::unique_ptr<TH2>&)
override {}
49 static const std::vector<const char *>
processes {
"Z#to#mu#mu",
"Z#to#tau#tau",
"t#bar{t}#to2l2#nu",
"QCD",
"WW",
"WZ",
"ZZ"};
50 static const std::vector<const char *>
channels {
"#mu#mu",
"#mu#mu#gamma"};
55 std::optional<TTreeReaderArray<GenMuon>>
genMuons;
59 std::optional<TTreeReaderValue<GenEvent>>
gEv;
60 TTreeReaderValue<RecEvent>
rEv;
68 template<
typename Muon>
static const std::vector< const char * > channels
Definition: BF.h:50
std::unique_ptr< Filler > getFiller(TTreeReader &reader) const override
Constructs a filler for the observable.
Definition: BF.cc:179
TTreeReaderArray< RecPhoton > recPhotons
Definition: BF.h:58
std::optional< int > irecbin
Definition: BF.h:85
string muons
Definition: Ntupliser_cfg.py:43
BFprocessT()
Definition: BF.h:39
Definition: DistVariation.h:25
Definition: Observable.h:56
TTreeReaderValue< RecEvent > rEv
Definition: BF.h:60
BF obs
Backreference to the observable.
Definition: BF.h:53
TTreeReaderArray< RecMuon > recMuons
Definition: BF.h:57
std::optional< float > recZW
Definition: BF.h:86
std::list< int > fillRec(DistVariation &) override
See Filler::fillRec
Definition: BF.cc:47
void setLmatrix(const std::unique_ptr< TH1 > &, std::unique_ptr< TH2 > &) override
See Observable::setLmatrix
Definition: BF.h:33
bool selection(const TTreeReaderArray< Muon > &muons, const DistVariation &v)
Makes selection on muons, but not on the dimuon system.
Definition: BF.cc:32
std::optional< int > process
Definition: BF.h:35
BF()
Constructor.
Definition: BF.cc:168
static const std::vector< const char * > processes
Definition: BF.h:49
std::optional< TTreeReaderArray< GenPhoton > > genPhotons
Definition: BF.h:56
BFFiller(const BF &obs, TTreeReader &reader)
Constructor.
Definition: BF.cc:20
void match() override
Definition: BF.h:78
Definition: Observable.h:142
void fillMC(DistVariation &) override
See Filler::fillMC
Definition: BF.cc:108
std::optional< TTreeReaderArray< GenMuon > > genMuons
Definition: BF.h:55
std::optional< TTreeReaderValue< GenEvent > > gEv
Definition: BF.h:59