9#ifndef MISSINGETDQA_PHYSVALMET_H
10#define MISSINGETDQA_PHYSVALMET_H 1
16#include "GaudiKernel/ServiceHandle.h"
56 const std::string& name,
57 const IInterface* parent);
155 ToolHandle<CP::IMuonSelectionTool>
m_muonSelTool {
this,
"MuonSelectionTool",
"",
"Muon selection tool"};
156 ToolHandle<IAsgElectronLikelihoodTool>
m_elecSelLHTool {
this,
"ElectronLHSelectionTool",
"",
"Electron likelihood selection tool"};
157 ToolHandle<IAsgPhotonIsEMSelector>
m_photonSelIsEMTool {
this,
"PhotonIsEMSelectionTool" ,
"",
"Photon selection tool"};
158 ToolHandle<IJetUpdateJvt>
m_jvtToolEM {
this,
"JVTToolEMTopo",
"",
"JVT tool for EMTopo jets"};
159 ToolHandle<IJetUpdateJvt>
m_jvtToolPFlow {
this,
"JVTToolEMPFlow",
"",
"JVT tool forEMPFlow jets"};
160 ToolHandle<IMETMaker>
m_metmakerTopo {
this,
"METMakerTopo",
"",
"METMaker for EMTopo jets"};
161 ToolHandle<IMETMaker>
m_metmakerPFlow {
this,
"METMakerPFlow",
"",
"METMaker for EMPFlow jets"};
162 ToolHandle<TauAnalysisTools::ITauSelectionTool>
m_tauSelTool{
this,
"TauSelectionTool",
"",
"Tau selection tool"};
Interface to tool to select photons.
std::map< std::string, std::vector< TH1D * > > m_MET_Reb
std::map< std::string, std::vector< TH1D * > > m_MET_Ref
ToolHandle< CP::IMuonSelectionTool > m_muonSelTool
TH1D * m_MET_PVTrack_Pileup_phi
std::map< std::string, std::vector< TH1D * > > m_MET_Diff_Ref
std::vector< std::string > m_terms
std::map< std::string, std::vector< TH1D * > > m_MET_Diff_Reb_y
std::map< std::string, std::vector< TH1D * > > m_MET_Diff_Ref_x
std::map< std::string, std::vector< TH1D * > > m_MET_Reb_phi
ToolHandle< IMETMaker > * m_metmaker
std::map< std::string, std::vector< TH1D * > > m_MET_Cumu_Ref
TH1D * m_MET_PVTrack_Nominal_phi
std::map< std::string, std::vector< TH1D * > > m_MET_Reb_x
std::map< std::string, std::vector< TH1D * > > m_MET_Significance_Reb
std::map< std::string, std::vector< TH1D * > > m_MET_Diff_Ref_y
ToolHandle< IMETMaker > m_metmakerPFlow
std::map< std::string, std::vector< TH1D * > > m_MET_Reb_y
TH1D * m_MET_PVTrack_Nominal_sum
virtual StatusCode bookHistograms()
An inheriting class should either override this function or bookHists().
TH1D * m_MET_PVTrack_Pileup_y
TH1D * m_MET_PVTrack_Pileup_x
std::vector< std::string > m_types
virtual ~PhysValMET()
Destructor:
std::map< std::string, std::vector< TH1D * > > m_MET_Resolution_Reb
ToolHandle< TauAnalysisTools::ITauSelectionTool > m_tauSelTool
std::map< std::string, std::vector< TH1D * > > m_MET_Reb_sum
std::map< std::string, std::vector< TH1D * > > m_MET_Diff_Reb_x
std::map< std::string, std::vector< TH1D * > > m_MET_Ref_y
std::map< std::string, std::string > m_names
std::map< std::string, std::vector< TH2D * > > m_MET_CorrFinalClus_Reb
std::map< std::string, std::vector< TH1D * > > m_MET_Ref_x
std::map< std::string, std::vector< TH1D * > > m_MET_Diff_Reb_phi
ToolHandle< IJetUpdateJvt > m_jvtToolEM
std::map< std::string, std::vector< TH1D * > > m_MET_Significance_Ref
PhysValMET(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
TH1D * m_MET_PVTrack_Pileup
TH1D * m_MET_PVTrack_Nominal_x
virtual StatusCode procHistograms()
An inheriting class should either override this function or finalHists().
std::vector< std::string > m_dir_met
std::map< std::string, std::vector< TH1D * > > m_MET_Diff_Ref_phi
std::map< std::string, std::vector< TH2D * > > m_MET_CorrFinalTrk_Reb
std::map< std::string, std::vector< TH1D * > > m_MET_Ref_sum
ToolHandle< IJetUpdateJvt > m_jvtToolPFlow
ToolHandle< IMETMaker > m_metmakerTopo
std::map< std::string, std::vector< TH1D * > > m_MET_Cumu_Reb
std::map< std::string, std::vector< TH1D * > > m_MET_Diff_Reb_sum
virtual StatusCode initialize()
std::map< std::string, std::vector< TH1D * > > m_MET_dPhi_Reb
PhysValMET()
Default constructor:
std::map< std::string, std::vector< TH1D * > > m_MET_Resolution_Ref
ToolHandle< IAsgElectronLikelihoodTool > m_elecSelLHTool
std::map< std::string, std::vector< TH2D * > > m_MET_CorrFinalClus_Ref
TH1D * m_MET_PVTrack_Nominal_y
std::map< std::string, std::vector< TH1D * > > m_MET_Ref_phi
std::map< std::string, std::vector< TH1D * > > m_MET_Diff_Reb
virtual StatusCode fillHistograms()
An inheriting class should either override this function or fillHists().
bool Accept(const xAOD::Electron *el)
ToolHandle< IAsgPhotonIsEMSelector > m_photonSelIsEMTool
std::map< std::string, std::vector< TH1D * > > m_MET_Diff_Ref_sum
std::map< std::string, std::vector< TH2D * > > m_MET_CorrFinalTrk_Ref
std::map< std::string, std::vector< TH1D * > > m_MET_dPhi_Ref
TH1D * m_MET_PVTrack_Pileup_sum
TH1D * m_MET_PVTrack_Nominal
Jet_v1 Jet
Definition of the current "jet version".
TauJet_v3 TauJet
Definition of the current "tau version".
Muon_v1 Muon
Reference the current persistent version:
Photon_v1 Photon
Definition of the current "egamma version".
Electron_v1 Electron
Definition of the current "egamma version".