File indexing completed on 2023-03-17 11:15:47
0001 #include "PhysicsTools/Heppy/interface/BTagSF.h"
0002 #include "PhysicsTools/Heppy/interface/RochCor.h"
0003 #include "PhysicsTools/Heppy/interface/RochCor2012.h"
0004 #include "PhysicsTools/Heppy/interface/FSRWeightAlgo.h"
0005 #include "PhysicsTools/Heppy/interface/CMGMuonCleanerBySegmentsAlgo.h"
0006 #include "PhysicsTools/Heppy/interface/TriggerBitChecker.h"
0007 #include "PhysicsTools/Heppy/interface/MuScleFitCorrector.h"
0008 #include "PhysicsTools/Heppy/interface/EGammaMvaEleEstimatorFWLite.h"
0009 #include "PhysicsTools/Heppy/interface/Davismt2.h"
0010 #include "PhysicsTools/Heppy/interface/mt2w_bisect.h"
0011 #include "PhysicsTools/Heppy/interface/Hemisphere.h"
0012 #include "PhysicsTools/Heppy/interface/AlphaT.h"
0013 #include "PhysicsTools/Heppy/interface/Apc.h"
0014 #include "PhysicsTools/Heppy/interface/JetUtils.h"
0015 #include "PhysicsTools/Heppy/interface/Megajet.h"
0016 #include "PhysicsTools/Heppy/interface/ReclusterJets.h"
0017 #include "PhysicsTools/Heppy/interface/IsolationComputer.h"
0018
0019 #include "EgammaAnalysis/ElectronTools/interface/SimpleElectron.h"
0020 #include "EgammaAnalysis/ElectronTools/interface/ElectronEPcombinator.h"
0021
0022
0023 #include "PhysicsTools/Heppy/interface/PdfWeightProducerTool.h"
0024
0025 #include <vector>
0026 namespace {
0027 struct heppy_dictionary {
0028 heppy::BTagSF bTagSF_;
0029 heppy::RochCor rc_;
0030 heppy::RochCor2012 rc2012_;
0031 heppy::PdfWeightProducerTool pdfw_;
0032 heppy::FSRWeightAlgo walgo_;
0033 heppy::TriggerBitChecker checker;
0034 heppy::CMGMuonCleanerBySegmentsAlgo cmgMuonCleanerBySegmentsAlgo;
0035 heppy::EGammaMvaEleEstimatorFWLite egMVA;
0036 heppy::Hemisphere hemisphere(std::vector<float> px,
0037 std::vector<float> py,
0038 std::vector<float> pz,
0039 std::vector<float> E,
0040 int hemi_seed,
0041 int hemi_association);
0042 heppy::Hemisphere hemisphere_;
0043 heppy::Davismt2 mt2;
0044 heppy::mt2w_bisect::mt2w mt2wlept;
0045 heppy::AlphaT alphaT;
0046 heppy::Apc apc;
0047 heppy::Megajet megajet;
0048 heppy::ReclusterJets reclusterJets(std::vector<float> px,
0049 std::vector<float> py,
0050 std::vector<float> pz,
0051 std::vector<float> E,
0052 double ktpower,
0053 double rparam);
0054 heppy::JetUtils jetUtils;
0055
0056
0057
0058 };
0059 }