babymaker  e95a6a9342d4604277fe7cc6149b6b5b24447d89
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | Private Member Functions | List of all members
jet_met_tools Class Reference

#include <jet_met_tools.hh>

Public Types

enum  CutLevel { kLoose, kTight, kPBNR }
 
enum  btagVariation {
  kBTagCentral, kBTagUp, kBTagDown, kBTagCentralLoose,
  kBTagUpLoose, kBTagDownLoose
}
 

Public Member Functions

bool leptonInJet (const pat::Jet &jet, vCands leptons)
 
bool jetMatched (const pat::Jet &jet, vCands objects)
 
bool idJet (const pat::Jet &jet, CutLevel cut)
 
bool isLowDphi (vCands jets, float mht_phi, float &dphi1, float &dphi2, float &dphi3, float &dphi4)
 
float getGenPt (const pat::Jet &jet, edm::Handle< edm::View< reco::GenJet > > genjets)
 
bool matchesGenJet (const pat::Jet &jet, edm::Handle< edm::View< reco::GenJet > > genjets)
 
float trueHT (edm::Handle< edm::View< reco::GenJet > > genjets)
 
void getMETRaw (edm::Handle< pat::METCollection > mets, float &metRaw, float &metRawPhi)
 
void getMETWithJEC (edm::Handle< pat::METCollection > mets, float &met, float &metPhi, unsigned isys)
 
void getJetCorrections (edm::Handle< edm::View< reco::GenJet > > genjets, edm::Handle< pat::JetCollection > alljets, double rhoEvent)
 
void setJetUncertainties (edm::Handle< edm::View< reco::GenJet > > genjets)
 
float getJetResolutionSF (float jet_eta)
 
float jetBTagWeight (const pat::Jet &jet, const LVector &jetp4, BTagEntry::OperatingPoint op, const std::string &bc_full_syst, const std::string &udsg_full_syst, const std::string &bc_fast_syst, const std::string &udsg_fast_syst, bool doDeepCSV, bool doByProc=false) const
 
float jetBTagWeight (const pat::Jet &jet, const LVector &jetp4, BTagEntry::OperatingPoint op, const std::string &bc_full_syst, const std::string &udsg_full_syst, bool doDeepCSV, bool doByProc=false) const
 
float jetBTagWeight (const pat::Jet &jet, const LVector &jetp4, const std::vector< BTagEntry::OperatingPoint > &ops, const std::string &bc_full_syst, const std::string &udsg_full_syst, bool doDeepCSV, bool doByProc=false) const
 
float jetBTagWeight (const pat::Jet &jet, const LVector &jetp4, const std::vector< BTagEntry::OperatingPoint > &ops, const std::string &bc_full_syst, const std::string &udsg_full_syst, const std::string &bc_fast_syst, const std::string &udsg_fast_syst, bool doDeepCSV, bool doByProc=false) const
 
void fillDeltaRbb (std::vector< float > &deltaRbb, std::vector< float > &bb_pt, std::vector< float > &bb_m, std::vector< int > &bb_jet_idx1, std::vector< int > &bb_jet_idx2, std::vector< int > &bb_gs_idx, std::vector< int > &bb_gs_flavor, const std::vector< LVector > &jets, const std::vector< float > &jets_csv, const std::vector< bool > &jets_islep, const std::vector< float > &jets_pt, const std::vector< size_t > &brank, int &highcsv_index, bool deep=false)
 
void clusterFatJets (int &nfjets, float &mj, std::vector< float > &fjets_pt, std::vector< float > &fjets_eta, std::vector< float > &fjets_phi, std::vector< float > &fjets_m, std::vector< int > &fjets_nconst, std::vector< int > &jets_fjet_index, baby_full &baby, double radius, double min_jets_pt, bool cluster_leps)
 
double getSysMJ (double radius, std::vector< LVector > &jets, std::vector< bool > &jets_islep, double min_jets_pt, bool cluster_leps)
 
 jet_met_tools (TString ijecName, bool doSys, bool isFastSim, TString outname)
 
 ~jet_met_tools ()=default
 

Static Public Member Functions

static std::vector< size_t > getBRanking (const std::vector< LVector > &momentum, const std::vector< float > &csv, const std::vector< bool > &is_lep)
 
static float getDeltaRbbHighCSV (const std::vector< LVector > &momentum, const std::vector< size_t > &brank, size_t nb)
 
static float getDeltaRbbMax (const std::vector< LVector > &momentum, const std::vector< size_t > &brank, size_t nb)
 
static float getDeltaRbbMin (const std::vector< LVector > &momentum, const std::vector< size_t > &brank, size_t nb)
 
static float getDeltaPhibb (const std::vector< LVector > &momentum, const std::vector< size_t > &brank, size_t nb)
 
static float getDeltaPhibbMax (const std::vector< LVector > &momentum, const std::vector< size_t > &brank, size_t nb)
 
static float getDeltaPhibbMin (const std::vector< LVector > &momentum, const std::vector< size_t > &brank, size_t nb)
 
static float getMbb (const std::vector< LVector > &momentum, const std::vector< size_t > &brank, size_t nb)
 
static float getMbbMax (const std::vector< LVector > &momentum, const std::vector< size_t > &brank, size_t nb)
 
static float getMbbMin (const std::vector< LVector > &momentum, const std::vector< size_t > &brank, size_t nb)
 
static float getMblepMax2 (const std::vector< LVector > &jets, const std::vector< size_t > &brank, size_t nb, const LVector &lep)
 
static float getMblepMin2 (const std::vector< LVector > &jets, const std::vector< size_t > &brank, size_t nb, const LVector &lep)
 
static float getMblepMax (const std::vector< LVector > &jets, const std::vector< size_t > &brank, size_t nb, const LVector &lep)
 
static float getMblepMin (const std::vector< LVector > &jets, const std::vector< size_t > &brank, size_t nb, const LVector &lep)
 
static float getDeltaRblepMax2 (const std::vector< LVector > &jets, const std::vector< size_t > &brank, size_t nb, const LVector &lep)
 
static float getDeltaRblepMin2 (const std::vector< LVector > &jets, const std::vector< size_t > &brank, size_t nb, const LVector &lep)
 
static float getDeltaRblepMax (const std::vector< LVector > &jets, const std::vector< size_t > &brank, size_t nb, const LVector &lep)
 
static float getDeltaRblepMin (const std::vector< LVector > &jets, const std::vector< size_t > &brank, size_t nb, const LVector &lep)
 
static float getDeltaPhiblepMax2 (const std::vector< LVector > &jets, const std::vector< size_t > &brank, size_t nb, const LVector &lep)
 
static float getDeltaPhiblepMin2 (const std::vector< LVector > &jets, const std::vector< size_t > &brank, size_t nb, const LVector &lep)
 
static float getDeltaPhiblepMax (const std::vector< LVector > &jets, const std::vector< size_t > &brank, size_t nb, const LVector &lep)
 
static float getDeltaPhiblepMin (const std::vector< LVector > &jets, const std::vector< size_t > &brank, size_t nb, const LVector &lep)
 
static float getMTbmetMax2 (const std::vector< LVector > &jets, const std::vector< size_t > &brank, size_t nb, float met, float met_phi)
 
static float getMTbmetMin2 (const std::vector< LVector > &jets, const std::vector< size_t > &brank, size_t nb, float met, float met_phi)
 
static float getMTbmetMax (const std::vector< LVector > &jets, const std::vector< size_t > &brank, size_t nb, float met, float met_phi)
 
static float getMTbmetMin (const std::vector< LVector > &jets, const std::vector< size_t > &brank, size_t nb, float met, float met_phi)
 
static float getDeltaPhibmetMax2 (const std::vector< LVector > &jets, const std::vector< size_t > &brank, size_t nb, float met_phi)
 
static float getDeltaPhibmetMin2 (const std::vector< LVector > &jets, const std::vector< size_t > &brank, size_t nb, float met_phi)
 
static float getDeltaPhibmetMax (const std::vector< LVector > &jets, const std::vector< size_t > &brank, size_t nb, float met_phi)
 
static float getDeltaPhibmetMin (const std::vector< LVector > &jets, const std::vector< size_t > &brank, size_t nb, float met_phi)
 

Public Attributes

const float JetPtCut = 30.0
 
const float JetPtCutLoose = 20.0
 
const float JetEtaCut = 2.4
 
const float JetMHTEtaCut = 5.0
 
const float JetHLTPtCut = 30.0
 
const float JetHLTEtaCut = 3.0
 
float CSVLoose = 999
 
float CSVMedium = 999
 
float CSVTight = 999
 
float DeepCSVLoose = 999
 
float DeepCSVMedium = 999
 
float DeepCSVTight = 999
 
float DeepFlavourLoose = 999
 
float DeepFlavourMedium = 999
 
float DeepFlavourTight = 999
 
const float sizeJet = 0.4
 
TString jecName
 
bool doSystematics
 
bool isFastSim
 
bool doJEC
 
bool isData
 
double rhoEvent_
 
edm::Handle< pat::JetCollection > alljets_
 
std::unique_ptr< FactorizedJetCorrectorCalculator > jetCorrector
 
FactorizedJetCorrectorCalculator::VariableValues jetValues
 
std::unique_ptr< JetCorrectionUncertainty > jecUncProvider
 
std::vector< float > jetTotCorrections
 
std::vector< float > jetL1Corrections
 
std::vector< LVectorcorrJet
 
std::vector< float > jerUnc
 
std::vector< float > jecUnc
 
std::vector< float > genJetPt
 
std::unique_ptr< BTagCalibration > calib_full_
 
std::unique_ptr< BTagCalibration > calib_fast_
 
std::map< BTagEntry::OperatingPoint, std::unique_ptr< BTagCalibrationReader > > readers_full_
 
std::map< BTagEntry::OperatingPoint, std::unique_ptr< BTagCalibrationReader > > readers_fast_
 
std::vector< const TH3D * > btag_efficiencies_
 
std::vector< const TH3D * > btag_efficiencies_proc_
 
std::unique_ptr< BTagCalibration > calib_deep_full_
 
std::unique_ptr< BTagCalibration > calib_deep_fast_
 
std::map< BTagEntry::OperatingPoint, std::unique_ptr< BTagCalibrationReader > > readers_deep_full_
 
std::map< BTagEntry::OperatingPoint, std::unique_ptr< BTagCalibrationReader > > readers_deep_fast_
 
std::vector< const TH3D * > btag_efficiencies_deep_
 
std::vector< const TH3D * > btag_efficiencies_deep_proc_
 

Static Public Attributes

static const std::vector< BTagEntry::OperatingPoint > op_pts_ {BTagEntry::OP_LOOSE, BTagEntry::OP_MEDIUM, BTagEntry::OP_TIGHT}
 
static const std::vector< BTagEntry::JetFlavor > flavors_ {BTagEntry::FLAV_B, BTagEntry::FLAV_C, BTagEntry::FLAV_UDSG}
 

Private Member Functions

float getMCTagEfficiency (int pdgId, float pT, float eta, BTagEntry::OperatingPoint op, bool doDeepCSV, bool doByProc) const
 

Detailed Description

Definition at line 29 of file jet_met_tools.hh.

Member Enumeration Documentation

Enumerator
kBTagCentral 
kBTagUp 
kBTagDown 
kBTagCentralLoose 
kBTagUpLoose 
kBTagDownLoose 

Definition at line 58 of file jet_met_tools.hh.

Enumerator
kLoose 
kTight 
kPBNR 

Definition at line 57 of file jet_met_tools.hh.

Constructor & Destructor Documentation

jet_met_tools::jet_met_tools ( TString  ijecName,
bool  doSys,
bool  isFastSim,
TString  outname 
)
jet_met_tools::~jet_met_tools ( )
default

Member Function Documentation

void jet_met_tools::clusterFatJets ( int &  nfjets,
float &  mj,
std::vector< float > &  fjets_pt,
std::vector< float > &  fjets_eta,
std::vector< float > &  fjets_phi,
std::vector< float > &  fjets_m,
std::vector< int > &  fjets_nconst,
std::vector< int > &  jets_fjet_index,
baby_full baby,
double  radius,
double  min_jets_pt,
bool  cluster_leps 
)
void jet_met_tools::fillDeltaRbb ( std::vector< float > &  deltaRbb,
std::vector< float > &  bb_pt,
std::vector< float > &  bb_m,
std::vector< int > &  bb_jet_idx1,
std::vector< int > &  bb_jet_idx2,
std::vector< int > &  bb_gs_idx,
std::vector< int > &  bb_gs_flavor,
const std::vector< LVector > &  jets,
const std::vector< float > &  jets_csv,
const std::vector< bool > &  jets_islep,
const std::vector< float > &  jets_pt,
const std::vector< size_t > &  brank,
int &  highcsv_index,
bool  deep = false 
)

Definition at line 408 of file jet_met_tools.cc.

References utilities::sumMass(), and utilities::sumPt().

vector< size_t > jet_met_tools::getBRanking ( const std::vector< LVector > &  momentum,
const std::vector< float > &  csv,
const std::vector< bool > &  is_lep 
)
static

Definition at line 433 of file jet_met_tools.cc.

References bmaker_full_cfg::jets.

Referenced by bmaker_full::writeBBVars().

float jet_met_tools::getDeltaPhibb ( const std::vector< LVector > &  momentum,
const std::vector< size_t > &  brank,
size_t  nb 
)
static

Definition at line 476 of file jet_met_tools.cc.

float jet_met_tools::getDeltaPhibbMax ( const std::vector< LVector > &  momentum,
const std::vector< size_t > &  brank,
size_t  nb 
)
static

Definition at line 480 of file jet_met_tools.cc.

float jet_met_tools::getDeltaPhibbMin ( const std::vector< LVector > &  momentum,
const std::vector< size_t > &  brank,
size_t  nb 
)
static

Definition at line 492 of file jet_met_tools.cc.

float jet_met_tools::getDeltaPhiblepMax ( const std::vector< LVector > &  jets,
const std::vector< size_t > &  brank,
size_t  nb,
const LVector lep 
)
static

Definition at line 644 of file jet_met_tools.cc.

float jet_met_tools::getDeltaPhiblepMax2 ( const std::vector< LVector > &  jets,
const std::vector< size_t > &  brank,
size_t  nb,
const LVector lep 
)
static

Definition at line 620 of file jet_met_tools.cc.

float jet_met_tools::getDeltaPhiblepMin ( const std::vector< LVector > &  jets,
const std::vector< size_t > &  brank,
size_t  nb,
const LVector lep 
)
static

Definition at line 654 of file jet_met_tools.cc.

float jet_met_tools::getDeltaPhiblepMin2 ( const std::vector< LVector > &  jets,
const std::vector< size_t > &  brank,
size_t  nb,
const LVector lep 
)
static

Definition at line 632 of file jet_met_tools.cc.

float jet_met_tools::getDeltaPhibmetMax ( const std::vector< LVector > &  jets,
const std::vector< size_t > &  brank,
size_t  nb,
float  met_phi 
)
static

Definition at line 742 of file jet_met_tools.cc.

float jet_met_tools::getDeltaPhibmetMax2 ( const std::vector< LVector > &  jets,
const std::vector< size_t > &  brank,
size_t  nb,
float  met_phi 
)
static

Definition at line 718 of file jet_met_tools.cc.

float jet_met_tools::getDeltaPhibmetMin ( const std::vector< LVector > &  jets,
const std::vector< size_t > &  brank,
size_t  nb,
float  met_phi 
)
static

Definition at line 752 of file jet_met_tools.cc.

float jet_met_tools::getDeltaPhibmetMin2 ( const std::vector< LVector > &  jets,
const std::vector< size_t > &  brank,
size_t  nb,
float  met_phi 
)
static

Definition at line 730 of file jet_met_tools.cc.

float jet_met_tools::getDeltaRbbHighCSV ( const std::vector< LVector > &  momentum,
const std::vector< size_t > &  brank,
size_t  nb 
)
static

Definition at line 448 of file jet_met_tools.cc.

float jet_met_tools::getDeltaRbbMax ( const std::vector< LVector > &  momentum,
const std::vector< size_t > &  brank,
size_t  nb 
)
static

Definition at line 452 of file jet_met_tools.cc.

float jet_met_tools::getDeltaRbbMin ( const std::vector< LVector > &  momentum,
const std::vector< size_t > &  brank,
size_t  nb 
)
static

Definition at line 464 of file jet_met_tools.cc.

float jet_met_tools::getDeltaRblepMax ( const std::vector< LVector > &  jets,
const std::vector< size_t > &  brank,
size_t  nb,
const LVector lep 
)
static

Definition at line 600 of file jet_met_tools.cc.

float jet_met_tools::getDeltaRblepMax2 ( const std::vector< LVector > &  jets,
const std::vector< size_t > &  brank,
size_t  nb,
const LVector lep 
)
static

Definition at line 576 of file jet_met_tools.cc.

float jet_met_tools::getDeltaRblepMin ( const std::vector< LVector > &  jets,
const std::vector< size_t > &  brank,
size_t  nb,
const LVector lep 
)
static

Definition at line 610 of file jet_met_tools.cc.

float jet_met_tools::getDeltaRblepMin2 ( const std::vector< LVector > &  jets,
const std::vector< size_t > &  brank,
size_t  nb,
const LVector lep 
)
static

Definition at line 588 of file jet_met_tools.cc.

float jet_met_tools::getGenPt ( const pat::Jet &  jet,
edm::Handle< edm::View< reco::GenJet > >  genjets 
)

Definition at line 72 of file jet_met_tools.cc.

void jet_met_tools::getJetCorrections ( edm::Handle< edm::View< reco::GenJet > >  genjets,
edm::Handle< pat::JetCollection >  alljets,
double  rhoEvent 
)
float jet_met_tools::getJetResolutionSF ( float  jet_eta)

Definition at line 1044 of file jet_met_tools.cc.

float jet_met_tools::getMbb ( const std::vector< LVector > &  momentum,
const std::vector< size_t > &  brank,
size_t  nb 
)
static

Definition at line 504 of file jet_met_tools.cc.

References utilities::sumMass().

float jet_met_tools::getMbbMax ( const std::vector< LVector > &  momentum,
const std::vector< size_t > &  brank,
size_t  nb 
)
static

Definition at line 508 of file jet_met_tools.cc.

References utilities::sumMass().

float jet_met_tools::getMbbMin ( const std::vector< LVector > &  momentum,
const std::vector< size_t > &  brank,
size_t  nb 
)
static

Definition at line 520 of file jet_met_tools.cc.

References utilities::sumMass().

float jet_met_tools::getMblepMax ( const std::vector< LVector > &  jets,
const std::vector< size_t > &  brank,
size_t  nb,
const LVector lep 
)
static

Definition at line 556 of file jet_met_tools.cc.

References utilities::sumMass().

float jet_met_tools::getMblepMax2 ( const std::vector< LVector > &  jets,
const std::vector< size_t > &  brank,
size_t  nb,
const LVector lep 
)
static

Definition at line 532 of file jet_met_tools.cc.

References utilities::sumMass().

float jet_met_tools::getMblepMin ( const std::vector< LVector > &  jets,
const std::vector< size_t > &  brank,
size_t  nb,
const LVector lep 
)
static

Definition at line 566 of file jet_met_tools.cc.

References utilities::sumMass().

float jet_met_tools::getMblepMin2 ( const std::vector< LVector > &  jets,
const std::vector< size_t > &  brank,
size_t  nb,
const LVector lep 
)
static

Definition at line 544 of file jet_met_tools.cc.

References utilities::sumMass().

float jet_met_tools::getMCTagEfficiency ( int  pdgId,
float  pT,
float  eta,
BTagEntry::OperatingPoint  op,
bool  doDeepCSV,
bool  doByProc 
) const
private

Definition at line 373 of file jet_met_tools.cc.

void jet_met_tools::getMETRaw ( edm::Handle< pat::METCollection >  mets,
float &  metRaw,
float &  metRawPhi 
)

Definition at line 227 of file jet_met_tools.cc.

void jet_met_tools::getMETWithJEC ( edm::Handle< pat::METCollection >  mets,
float &  met,
float &  metPhi,
unsigned  isys 
)
float jet_met_tools::getMTbmetMax ( const std::vector< LVector > &  jets,
const std::vector< size_t > &  brank,
size_t  nb,
float  met,
float  met_phi 
)
static

Definition at line 696 of file jet_met_tools.cc.

References utilities::getMT(), and bmaker_full_cfg::met.

float jet_met_tools::getMTbmetMax2 ( const std::vector< LVector > &  jets,
const std::vector< size_t > &  brank,
size_t  nb,
float  met,
float  met_phi 
)
static

Definition at line 664 of file jet_met_tools.cc.

References utilities::getMT(), and bmaker_full_cfg::met.

float jet_met_tools::getMTbmetMin ( const std::vector< LVector > &  jets,
const std::vector< size_t > &  brank,
size_t  nb,
float  met,
float  met_phi 
)
static

Definition at line 707 of file jet_met_tools.cc.

References utilities::getMT(), and bmaker_full_cfg::met.

float jet_met_tools::getMTbmetMin2 ( const std::vector< LVector > &  jets,
const std::vector< size_t > &  brank,
size_t  nb,
float  met,
float  met_phi 
)
static

Definition at line 680 of file jet_met_tools.cc.

References utilities::getMT(), and bmaker_full_cfg::met.

double jet_met_tools::getSysMJ ( double  radius,
std::vector< LVector > &  jets,
std::vector< bool > &  jets_islep,
double  min_jets_pt,
bool  cluster_leps 
)

Definition at line 817 of file jet_met_tools.cc.

References utilities::greaterM().

bool jet_met_tools::idJet ( const pat::Jet &  jet,
CutLevel  cut 
)

Definition at line 118 of file jet_met_tools.cc.

bool jet_met_tools::isLowDphi ( vCands  jets,
float  mht_phi,
float &  dphi1,
float &  dphi2,
float &  dphi3,
float &  dphi4 
)

Definition at line 101 of file jet_met_tools.cc.

References resubmit::ind.

float jet_met_tools::jetBTagWeight ( const pat::Jet &  jet,
const LVector jetp4,
BTagEntry::OperatingPoint  op,
const std::string &  bc_full_syst,
const std::string &  udsg_full_syst,
const std::string &  bc_fast_syst,
const std::string &  udsg_fast_syst,
bool  doDeepCSV,
bool  doByProc = false 
) const

Definition at line 286 of file jet_met_tools.cc.

float jet_met_tools::jetBTagWeight ( const pat::Jet &  jet,
const LVector jetp4,
BTagEntry::OperatingPoint  op,
const std::string &  bc_full_syst,
const std::string &  udsg_full_syst,
bool  doDeepCSV,
bool  doByProc = false 
) const

Definition at line 294 of file jet_met_tools.cc.

float jet_met_tools::jetBTagWeight ( const pat::Jet &  jet,
const LVector jetp4,
const std::vector< BTagEntry::OperatingPoint > &  ops,
const std::string &  bc_full_syst,
const std::string &  udsg_full_syst,
bool  doDeepCSV,
bool  doByProc = false 
) const

Definition at line 301 of file jet_met_tools.cc.

float jet_met_tools::jetBTagWeight ( const pat::Jet &  jet,
const LVector jetp4,
const std::vector< BTagEntry::OperatingPoint > &  ops,
const std::string &  bc_full_syst,
const std::string &  udsg_full_syst,
const std::string &  bc_fast_syst,
const std::string &  udsg_fast_syst,
bool  doDeepCSV,
bool  doByProc = false 
) const

Definition at line 308 of file jet_met_tools.cc.

References ERROR, bmaker_full_cfg::isFastSim, and link_missing_samples::tag.

bool jet_met_tools::jetMatched ( const pat::Jet &  jet,
vCands  objects 
)

Definition at line 56 of file jet_met_tools.cc.

References resubmit::ind.

bool jet_met_tools::leptonInJet ( const pat::Jet &  jet,
vCands  leptons 
)

Definition at line 37 of file jet_met_tools.cc.

bool jet_met_tools::matchesGenJet ( const pat::Jet &  jet,
edm::Handle< edm::View< reco::GenJet > >  genjets 
)

Definition at line 89 of file jet_met_tools.cc.

void jet_met_tools::setJetUncertainties ( edm::Handle< edm::View< reco::GenJet > >  genjets)

Definition at line 202 of file jet_met_tools.cc.

References bmaker_full_cfg::isData.

float jet_met_tools::trueHT ( edm::Handle< edm::View< reco::GenJet > >  genjets)

Definition at line 109 of file jet_met_tools.cc.

Member Data Documentation

edm::Handle<pat::JetCollection> jet_met_tools::alljets_

Definition at line 66 of file jet_met_tools.hh.

std::vector<const TH3D*> jet_met_tools::btag_efficiencies_

Definition at line 81 of file jet_met_tools.hh.

Referenced by jet_met_tools().

std::vector<const TH3D*> jet_met_tools::btag_efficiencies_deep_

Definition at line 88 of file jet_met_tools.hh.

Referenced by jet_met_tools().

std::vector<const TH3D*> jet_met_tools::btag_efficiencies_deep_proc_

Definition at line 89 of file jet_met_tools.hh.

Referenced by jet_met_tools().

std::vector<const TH3D*> jet_met_tools::btag_efficiencies_proc_

Definition at line 82 of file jet_met_tools.hh.

Referenced by jet_met_tools().

std::unique_ptr<BTagCalibration> jet_met_tools::calib_deep_fast_

Definition at line 85 of file jet_met_tools.hh.

Referenced by jet_met_tools().

std::unique_ptr<BTagCalibration> jet_met_tools::calib_deep_full_

Definition at line 84 of file jet_met_tools.hh.

Referenced by jet_met_tools().

std::unique_ptr<BTagCalibration> jet_met_tools::calib_fast_

Definition at line 78 of file jet_met_tools.hh.

Referenced by jet_met_tools().

std::unique_ptr<BTagCalibration> jet_met_tools::calib_full_

Definition at line 77 of file jet_met_tools.hh.

Referenced by jet_met_tools().

std::vector<LVector> jet_met_tools::corrJet

Definition at line 71 of file jet_met_tools.hh.

float jet_met_tools::CSVLoose = 999

Definition at line 43 of file jet_met_tools.hh.

Referenced by jet_met_tools().

float jet_met_tools::CSVMedium = 999

Definition at line 44 of file jet_met_tools.hh.

Referenced by jet_met_tools().

float jet_met_tools::CSVTight = 999

Definition at line 45 of file jet_met_tools.hh.

Referenced by jet_met_tools().

float jet_met_tools::DeepCSVLoose = 999

Definition at line 47 of file jet_met_tools.hh.

Referenced by jet_met_tools().

float jet_met_tools::DeepCSVMedium = 999

Definition at line 48 of file jet_met_tools.hh.

Referenced by jet_met_tools().

float jet_met_tools::DeepCSVTight = 999

Definition at line 49 of file jet_met_tools.hh.

Referenced by jet_met_tools().

float jet_met_tools::DeepFlavourLoose = 999

Definition at line 51 of file jet_met_tools.hh.

Referenced by jet_met_tools().

float jet_met_tools::DeepFlavourMedium = 999

Definition at line 52 of file jet_met_tools.hh.

Referenced by jet_met_tools().

float jet_met_tools::DeepFlavourTight = 999

Definition at line 53 of file jet_met_tools.hh.

Referenced by jet_met_tools().

bool jet_met_tools::doJEC

Definition at line 63 of file jet_met_tools.hh.

Referenced by jet_met_tools().

bool jet_met_tools::doSystematics

Definition at line 61 of file jet_met_tools.hh.

Referenced by jet_met_tools().

const vector< BTagEntry::JetFlavor > jet_met_tools::flavors_ {BTagEntry::FLAV_B, BTagEntry::FLAV_C, BTagEntry::FLAV_UDSG}
static

Definition at line 76 of file jet_met_tools.hh.

std::vector<float> jet_met_tools::genJetPt

Definition at line 73 of file jet_met_tools.hh.

bool jet_met_tools::isData

Definition at line 64 of file jet_met_tools.hh.

Referenced by jet_met_tools().

bool jet_met_tools::isFastSim

Definition at line 62 of file jet_met_tools.hh.

Referenced by jet_met_tools().

TString jet_met_tools::jecName

Definition at line 60 of file jet_met_tools.hh.

Referenced by jet_met_tools().

std::vector<float> jet_met_tools::jecUnc

Definition at line 72 of file jet_met_tools.hh.

std::unique_ptr<JetCorrectionUncertainty> jet_met_tools::jecUncProvider

Definition at line 69 of file jet_met_tools.hh.

Referenced by jet_met_tools().

std::vector<float> jet_met_tools::jerUnc

Definition at line 72 of file jet_met_tools.hh.

std::unique_ptr<FactorizedJetCorrectorCalculator> jet_met_tools::jetCorrector

Definition at line 67 of file jet_met_tools.hh.

Referenced by jet_met_tools().

const float jet_met_tools::JetEtaCut = 2.4

Definition at line 38 of file jet_met_tools.hh.

const float jet_met_tools::JetHLTEtaCut = 3.0

Definition at line 41 of file jet_met_tools.hh.

const float jet_met_tools::JetHLTPtCut = 30.0

Definition at line 40 of file jet_met_tools.hh.

std::vector<float> jet_met_tools::jetL1Corrections

Definition at line 70 of file jet_met_tools.hh.

const float jet_met_tools::JetMHTEtaCut = 5.0

Definition at line 39 of file jet_met_tools.hh.

const float jet_met_tools::JetPtCut = 30.0

Definition at line 36 of file jet_met_tools.hh.

const float jet_met_tools::JetPtCutLoose = 20.0

Definition at line 37 of file jet_met_tools.hh.

std::vector<float> jet_met_tools::jetTotCorrections

Definition at line 70 of file jet_met_tools.hh.

FactorizedJetCorrectorCalculator::VariableValues jet_met_tools::jetValues

Definition at line 68 of file jet_met_tools.hh.

const vector< BTagEntry::OperatingPoint > jet_met_tools::op_pts_ {BTagEntry::OP_LOOSE, BTagEntry::OP_MEDIUM, BTagEntry::OP_TIGHT}
static

Definition at line 75 of file jet_met_tools.hh.

Referenced by jet_met_tools().

std::map<BTagEntry::OperatingPoint, std::unique_ptr<BTagCalibrationReader> > jet_met_tools::readers_deep_fast_

Definition at line 87 of file jet_met_tools.hh.

Referenced by jet_met_tools().

std::map<BTagEntry::OperatingPoint, std::unique_ptr<BTagCalibrationReader> > jet_met_tools::readers_deep_full_

Definition at line 86 of file jet_met_tools.hh.

Referenced by jet_met_tools().

std::map<BTagEntry::OperatingPoint, std::unique_ptr<BTagCalibrationReader> > jet_met_tools::readers_fast_

Definition at line 80 of file jet_met_tools.hh.

Referenced by jet_met_tools().

std::map<BTagEntry::OperatingPoint, std::unique_ptr<BTagCalibrationReader> > jet_met_tools::readers_full_

Definition at line 79 of file jet_met_tools.hh.

Referenced by jet_met_tools().

double jet_met_tools::rhoEvent_

Definition at line 65 of file jet_met_tools.hh.

const float jet_met_tools::sizeJet = 0.4

Definition at line 55 of file jet_met_tools.hh.


The documentation for this class was generated from the following files: