File indexing completed on 2023-10-25 10:02:00
0001 #ifndef RecoTauTag_RecoTau_PFTauDecayModeTools_h
0002 #define RecoTauTag_RecoTau_PFTauDecayModeTools_h
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012 #include "DataFormats/TauReco/interface/PFTau.h"
0013
0014
0015 namespace reco {
0016 class GenJet;
0017 }
0018
0019 namespace reco {
0020 namespace tau {
0021
0022
0023 unsigned int chargedHadronsInDecayMode(PFTau::hadronicDecayMode mode);
0024
0025 unsigned int piZerosInDecayMode(PFTau::hadronicDecayMode mode);
0026
0027 PFTau::hadronicDecayMode translateDecayMode(unsigned int nCharged, unsigned int nPiZero);
0028
0029
0030 PFTau::hadronicDecayMode translateGenDecayModeToReco(const std::string& genName);
0031
0032
0033 std::string translateRecoDecayModeToGen(PFTau::hadronicDecayMode decayMode);
0034
0035 PFTau::hadronicDecayMode getDecayMode(const reco::GenJet* genJet);
0036
0037 }
0038 }
0039
0040 #endif