39 #include <Math/GenVector/VectorUtil.h>
40 #include "TLorentzVector.h"
TH1 * h_L1MCMatchedTauEta
TH1 * h_L1DoubleTauEffPFMCMatchEt
void evalL1Decisions(const edm::Event &iEvent)
int _nfidEventsDoubleGenTauHads
int _nEventsL1GTIsoEgTauPassed
int _nEventsPFMatchGenTauElecTauHad
int _nEventsL1IsoEgTauPassedMCMatched
double _SingleTauThreshold
std::vector< double > _MuTauThresholds
TH1 * h_L1MCPFMatchedTauEt
int _nEventsL1GTDoubleTauPassed
std::vector< TLorentzVector > _GenTauElecs
edm::InputTag _L1extraIsoEgammaSource
void calcL1MCPFTauMatching()
TH1 * h_L1DoubleTauEffMCMatchEt
edm::InputTag _PFTauSource
virtual void analyze(const edm::Event &, const edm::EventSetup &)
std::vector< TLorentzVector > _L1ForJets
void getL1extraObjects(const edm::Event &, const edm::EventSetup &)
edm::InputTag _PFTauDiscriminatorSource
std::string _L1SingleTauName
TH1 * h_L1MCPFMatchedTauPhi
edm::InputTag _GenParticleSource
int _nEventsL1SingleTauPassedPFMCMatched
std::vector< TLorentzVector > _GenTauMuons
int _nEventsPFMatchGenTauHad
edm::InputTag _L1extraCenJetSource
std::vector< TLorentzVector > _PFTaus
TH1 * h_L1MCPFMatchedTauEta
edm::InputTag _L1extraTauJetSource
int _nEventsGenTauMuonTauHad
TH1 * h_L1MCMatchedTauPhi
int _nEventsL1SingleTauPassed
edm::InputTag _L1GtReadoutRecord
std::vector< TLorentzVector > _L1IsoEgammas
int _nEventsL1GTSingleTauPassed
std::vector< TLorentzVector > _GenTauHads
std::vector< TLorentzVector > _L1CenJets
int _nEventsL1GTSingleTauMETPassed
edm::InputTag _L1extraMuonSource
TH1 * h_L1minusMCoverMCTauEt
void convertToIntegratedEff(TH1 *, double)
std::vector< int > _L1MuQuals
int _nEventsL1IsoEgTauPassedPFMCMatched
void fillPFTauHistograms()
double _MCTauHadMaxAbsEta
int _nEventsL1SingleTauMETPassedPFMCMatched
std::vector< TLorentzVector > _L1METs
int _nEventsL1IsoEgTauPassed
int _nEventsGenTauElecTauHad
TH1 * h_L1SingleTauEffPFMCMatchEt
int _nfidEventsGenTauElecTauHad
std::vector< TLorentzVector > _L1Muons
int _nEventsL1DoubleTauPassedMCMatched
int _nEventsL1DoubleTauPassed
int _nEventsL1MuonTauPassedPFMCMatched
void getPFTauObjects(const edm::Event &, const edm::EventSetup &)
std::vector< double > _IsoEgTauThresholds
int _nEventsL1SingleTauMETPassed
void getGenObjects(const edm::Event &, const edm::EventSetup &)
std::vector< TLorentzVector > _L1NonIsoEgammas
int _nEventsPFMatchGenTauMuonTauHad
std::vector< TLorentzVector > _L1Taus
std::string _L1TauMETName
int _nEventsL1SingleTauMETPassedMCMatched
int _nEventsL1DoubleTauPassedPFMCMatched
std::string _L1MuonTauName
std::string _L1IsoEgTauName
edm::InputTag _L1extraForJetSource
int _nEventsL1MuonTauPassedMCMatched
int _nfidEventsGenTauMuonTauHad
edm::InputTag _L1extraNonIsoEgammaSource
int _nEventsDoubleGenTauHads
double _DoubleTauThreshold
int _nEventsL1MuonTauPassed
L1TauAnalyzer(const edm::ParameterSet &)
int _nEventsPFMatchDoubleGenTauHads
int _nEventsL1SingleTauPassedMCMatched
std::string _L1DoubleTauName
std::vector< double > _SingleTauMETThresholds
void calcL1MCTauMatching()
edm::InputTag _L1extraMETSource
void evalL1extraDecisions()
edm::InputTag _L1GtObjectMap
TH1 * h_L1SingleTauEffMCMatchEt
int _nEventsL1GTMuonTauPassed