Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:23:28

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 //#include "EgammaAnalysis/ElectronTools/interface/ElectronEnergyCalibrator.h"
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     //  heppy::SimpleElectron fuffaElectron;
0056     //  ElectronEnergyCalibrator fuffaElectronCalibrator;
0057     //  heppy::ElectronEPcombinator fuffaElectronCombinator;
0058   };
0059 }  // namespace