DAS  3.0
Das Analysis System
Observable.cc File Reference
#include "Core/Unfolding/interface/Observable.h"
#include "Core/Unfolding/interface/PtY.h"
#include "Core/Unfolding/interface/MjjYmax.h"
#include "Core/Unfolding/interface/MjjYbYs.h"
#include "Core/Unfolding/interface/HTn.h"
#include "Core/Unfolding/interface/ZPtY.h"
#include "Core/Unfolding/interface/BF.h"
#include "Core/Unfolding/interface/MNjets.h"
#include <TH2.h>
#include <TVectorT.h>
#include <boost/property_tree/ptree.hpp>
#include <boost/preprocessor/seq/elem.hpp>
#include <boost/preprocessor/seq/for_each.hpp>
#include "colours.h"
+ Include dependency graph for Observable.cc:

Namespaces

 DAS
 
 DAS::Unfolding
 

Macros

#define OBS_TYPES   (InclusiveJet::PtY)(DijetMass::MjjYmax)(DijetMass3D::MjjYbYs)(Rij::HTn)(Rij::Ratios)(DrellYan::ZPtY)(ZmmY::BF)(ZmmY::DYJetsToMuMu)(ZmmY::DYJetsToTauTau)(ZmmY::TTTo2L2Nu)(ZmmY::QCD)(ZmmY::WW)(ZmmY::WZ)(ZmmY::ZZ)(MNjets::DEtaDPhi)
 
#define IF_OBS(r, data, TYPE)
 

Functions

std::vector< Observable * > GetObservables (boost::property_tree::ptree)
 

Macro Definition Documentation

◆ IF_OBS

#define IF_OBS (   r,
  data,
  TYPE 
)
Value:
if (pt.find(BOOST_PP_STRINGIZE(TYPE)) != pt.not_found()) { \
observables.push_back(new TYPE); \
for (auto it = pt.begin(); it != pt.end(); ++it) { \
if (it->first != BOOST_PP_STRINGIZE(TYPE)) continue; \
pt.erase(it); \
break; \
} \
}

◆ OBS_TYPES

#define OBS_TYPES   (InclusiveJet::PtY)(DijetMass::MjjYmax)(DijetMass3D::MjjYbYs)(Rij::HTn)(Rij::Ratios)(DrellYan::ZPtY)(ZmmY::BF)(ZmmY::DYJetsToMuMu)(ZmmY::DYJetsToTauTau)(ZmmY::TTTo2L2Nu)(ZmmY::QCD)(ZmmY::WW)(ZmmY::WZ)(ZmmY::ZZ)(MNjets::DEtaDPhi)
jmarExample.pt
pt
Definition: jmarExample.py:19