119 "DMFindingToken",
edm::InputTag(
"hpsPFTauDiscriminationByDecayModeFindingNewDMs")));
121 "DMFindingOldToken",
edm::InputTag(
"hpsPFTauDiscriminationByDecayModeFindingOldDMs")));
125 "TightRawIsoToken",
edm::InputTag(
"hpsPFTauDiscriminationByRawCombinedIsolationDBSumPtCorr3Hits")));
129 "LooseAntiMuonToken",
edm::InputTag(
"hpsPFTauDiscriminationByLooseMuonRejection")));
131 "TightAntiMuonToken",
edm::InputTag(
"hpsPFTauDiscriminationByTightMuonRejection")));
133 "VLooseAntiElectronToken",
edm::InputTag(
"hpsPFTauDiscriminationByMVA5VLooseElectronRejection")));
135 "LooseAntiElectronToken",
edm::InputTag(
"hpsPFTauDiscriminationByMVA5LooseElectronRejection")));
137 "TightAntiElectronToken",
edm::InputTag(
"hpsPFTauDiscriminationByMVA5TightElectronRejection")));
138 }
else if (
period_ ==
"2016") {
143 "DMFindingToken",
edm::InputTag(
"hpsPFTauDiscriminationByDecayModeFindingNewDMs")));
145 "DMFindingOldToken",
edm::InputTag(
"hpsPFTauDiscriminationByDecayModeFindingOldDMs")));
147 "TightIsoToken",
edm::InputTag(
"hpsPFTauDiscriminationByTightCombinedIsolationDBSumPtCorr3Hits")));
149 "TightRawIsoToken",
edm::InputTag(
"hpsPFTauDiscriminationByRawCombinedIsolationDBSumPtCorr3Hits")));
151 "LooseIsoToken",
edm::InputTag(
"hpsPFTauDiscriminationByLooseCombinedIsolationDBSumPtCorr3Hits")));
153 "LooseAntiMuonToken",
edm::InputTag(
"hpsPFTauDiscriminationByLooseMuonRejection3")));
155 "TightAntiMuonToken",
edm::InputTag(
"hpsPFTauDiscriminationByTightMuonRejection3")));
157 "VLooseAntiElectronToken",
edm::InputTag(
"hpsPFTauDiscriminationByMVA6VLooseElectronRejection")));
159 "LooseAntiElectronToken",
edm::InputTag(
"hpsPFTauDiscriminationByMVA6LooseElectronRejection")));
161 "TightAntiElectronToken",
edm::InputTag(
"hpsPFTauDiscriminationByMVA6TightElectronRejection")));
181 tree_->Branch(
"Tau",
"L1Analysis::L1AnalysisRecoTauDataFormat", &
tau_data, 32000, 3);
249 edm::LogWarning(
"MissingProduct") <<
"CaloJets not found. Branch will not be filled" << std::endl;
void SetTau(const edm::Event &event, const edm::EventSetup &setup, const edm::Handle< reco::PFTauCollection > taus, const edm::Handle< reco::PFTauDiscriminator > DMFindingOldTaus, const edm::Handle< reco::PFTauDiscriminator > DMFindingTaus, const edm::Handle< reco::PFTauDiscriminator > TightIsoTaus, const edm::Handle< reco::PFTauDiscriminator > TightRawIsoTaus, const edm::Handle< reco::PFTauDiscriminator > LooseIsoTaus, const edm::Handle< reco::PFTauDiscriminator > LooseAntiMuon, const edm::Handle< reco::PFTauDiscriminator > TightAntiMuon, const edm::Handle< reco::PFTauDiscriminator > VLooseAntiElectron, const edm::Handle< reco::PFTauDiscriminator > LooseAntiElectron, const edm::Handle< reco::PFTauDiscriminator > TightAntiElectron, unsigned maxTau)
edm::EDGetTokenT< reco::PFTauDiscriminator > TightAntiMuonToken_
L1Analysis::L1AnalysisRecoTauDataFormat * tau_data
T getParameter(std::string const &) const
edm::EDGetTokenT< reco::PFTauDiscriminator > TightRawIsoToken_
edm::EDGetTokenT< reco::PFTauDiscriminator > VLooseAntiElectronToken_
L1AnalysisRecoTauDataFormat * getData()
edm::EDGetTokenT< reco::PFTauDiscriminator > LooseIsoToken_
#define DEFINE_FWK_MODULE(type)
edm::EDGetTokenT< reco::PFTauDiscriminator > TightIsoToken_
edm::EDGetTokenT< reco::PFTauDiscriminator > DMFindingToken_
L1Analysis::L1AnalysisRecoTau * tau
edm::EDGetTokenT< reco::PFTauDiscriminator > DMFindingOldToken_
T getUntrackedParameter(std::string const &, T const &) const
edm::EDGetTokenT< reco::PFTauDiscriminator > TightAntiElectronToken_
L1TauRecoTreeProducer(const edm::ParameterSet &)
edm::EDGetTokenT< reco::PFTauCollection > TauToken_
edm::EDGetTokenT< reco::PFTauDiscriminator > LooseAntiElectronToken_
edm::EDGetTokenT< reco::PFTauDiscriminator > LooseAntiMuonToken_
void analyze(const edm::Event &, const edm::EventSetup &) override
edm::Service< TFileService > fs_
T * make(const Args &...args) const
make new ROOT object
~L1TauRecoTreeProducer() override
Log< level::Warning, false > LogWarning
void beginJob(void) override