5#ifndef SEMILEPTONICCORR_SEMILCORR_H
6#define SEMILEPTONICCORR_SEMILCORR_H
11#include "TLorentzVector.h"
31 std::vector<std::vector<std::unique_ptr<TH1F> > >
m_histos;
34 std::unique_ptr<TFile>
m_f;
38 float getResponse(
float pt,
float eta,
const std::vector<std::unique_ptr<TH1F> >&
h);
40 const std::vector<std::unique_ptr<TH1F> >& histos);
45 semilCorr(
const TString& fIn,
const std::string& suffix =
"",
bool DebugIn =
false);
Scalar eta() const
pseudorapidity method
Header file for AthHistogramAlgorithm.
float getResponse(float pt, float eta, const std::vector< std::unique_ptr< TH1F > > &h)
semilCorr(const TString &fIn, const std::string &suffix="", bool DebugIn=false)
std::unique_ptr< TFile > m_f
std::vector< float > m_etas
float getSemilCorrToInclSyst(const TLorentzVector &jet, const TLorentzVector &mu, semilCorr::Systematics syst=semilCorr::ALL)
std::vector< int > getHistoIndices(semilCorr::Systematics syst)
float getSemilCorrToIncl(const TLorentzVector &jet, const TLorentzVector &mu, const std::vector< std::unique_ptr< TH1F > > &histos)
float getBjetCorrToIncl(const TLorentzVector &jet, const TLorentzVector &mu)
std::vector< std::vector< std::unique_ptr< TH1F > > > m_histos