YCrossFit 1.0
A C++/ROOT Library for the analysis of the differential cross section of the Y(1S,2S,3S) resonances in two muons
Cuts.h
Go to the documentation of this file.
1
8#ifndef Cuts_h
9#define Cuts_h
10
11#include "ROOT/RDataFrame.hxx"
12#include "TMath.h"
13#include "Cuts.h"
14#include <filesystem>
15#include "TSystem.h"
16#include "optionParse.h"
17
18
31ROOT::RDF::RNode applyFilter(ROOT::RDF::RNode &df_custom_cut, std::string_view filter, std::string_view name);
32
33
47ROOT::RDF::RNode Cuts(ROOT::RDF::RNode &df, float pmr = std::nanf("1"), float pMr = std::nanf("1"),
48 float ymr = std::nanf("1"), float yMr = std::nanf("1"));
49
50#endif /* Cuts_h */
Selection of the data. The data are selected to be two muons of opposite charge with an invariant mas...
ROOT::RDF::RNode applyFilter(ROOT::RDF::RNode &df_custom_cut, std::string_view filter, std::string_view name)
Apply custom cuts on a variable given string containing the filter. Print a warning if there are less...
ROOT::RDF::RNode Cuts(ROOT::RDF::RNode &df, float pmr=std::nanf("1"), float pMr=std::nanf("1"), float ymr=std::nanf("1"), float yMr=std::nanf("1"))
Apply custom cuts with the function applyFilter() and print a cutt report.
Handling flags and option parameters.