00001 #include "DataFormats/PatCandidates/interface/TauPFSpecific.h"
00002
00003 pat::tau::TauPFSpecific::TauPFSpecific(const reco::PFTau &tau) :
00004
00005 PFTauTagInfoRef_(tau.pfTauTagInfoRef()),
00006
00007 leadPFChargedHadrCand_(tau.leadPFChargedHadrCand()),
00008 leadPFChargedHadrCandsignedSipt_(tau.leadPFChargedHadrCandsignedSipt()),
00009
00010 selectedSignalPFCands_(tau.signalPFCands()),
00011 selectedSignalPFChargedHadrCands_(tau.signalPFChargedHadrCands()),
00012 selectedSignalPFNeutrHadrCands_(tau.signalPFNeutrHadrCands()),
00013 selectedSignalPFGammaCands_(tau.signalPFGammaCands()),
00014
00015 selectedIsolationPFCands_(tau.isolationPFCands()),
00016 selectedIsolationPFChargedHadrCands_(tau.isolationPFChargedHadrCands()),
00017 selectedIsolationPFNeutrHadrCands_(tau.isolationPFNeutrHadrCands()),
00018 selectedIsolationPFGammaCands_(tau.isolationPFGammaCands()),
00019 isolationPFChargedHadrCandsPtSum_(tau.isolationPFChargedHadrCandsPtSum()),
00020 isolationPFGammaCandsEtSum_(tau.isolationPFGammaCandsEtSum()),
00021
00022 maximumHCALPFClusterEt_(tau.maximumHCALPFClusterEt()),
00023 emFraction_(tau.emFraction()),
00024 hcalTotOverPLead_(tau.hcalTotOverPLead()),
00025 hcalMaxOverPLead_(tau.hcalMaxOverPLead()),
00026 hcal3x3OverPLead_(tau.hcal3x3OverPLead()),
00027 ecalStripSumEOverPLead_(tau.ecalStripSumEOverPLead()),
00028 bremsRecoveryEOverPLead_(tau.bremsRecoveryEOverPLead()),
00029
00030 electronPreIDTrack_(tau.electronPreIDTrack()),
00031 electronPreIDOutput_(tau.electronPreIDOutput()),
00032 electronPreIDDecision_(tau.electronPreIDDecision()),
00033
00034 caloComp_(tau.caloComp()),
00035 segComp_(tau.segComp()),
00036 muonDecision_(tau.muonDecision())
00037 {
00038 }