39void TauJetCnv_p1 :: persToTrans(
const TauJet_p1 *pers,
40 Analysis :: TauJet *trans,
41 MsgStream &
msg )
const
56 std::vector<std::pair<TauJetParameters::TauID, double> > params;
57 params.reserve(pers->
m_params.size());
58 for (
const auto& p : pers->
m_params) {
66 trans->setTauID (tauID);
72 trans->setAuthor( TauJetParameters :: tauRec );
74 trans->setAuthor( TauJetParameters :: tau1P3P );
77void TauJetCnv_p1 :: transToPers(
const Analysis :: TauJet *trans,
79 MsgStream &
msg )
const
99 pers->
m_vetoFlags = trans->tauID()->vetoFlags().to_ulong();
101 pers->
m_params.reserve (trans->tauID()->params().size());
102 for (
const auto& p : trans->tauID()->params()) {
103 pers->
m_params.emplace_back (
static_cast<int>( p.first ), p.second);
109 if( trans->hasAuthor( TauJetParameters :: tauRec ) )
111 if( trans->hasAuthor( TauJetParameters :: tau1P3P ) )
static const ParticleBaseCnv_p1 partBaseCnv