ATLAS Offline Software
BaseTagInfoCnv_p1.cxx
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
8 
11 
12 #include <iostream>
13 
14 namespace Analysis {
15 
17  pb->m_isValid = pa->isValid();
18  pb->m_tagLikelihood.assign(pa->tagLikelihood().begin(), pa->tagLikelihood().end());
19  pb->m_weight = pa->weight();
20  pb->m_tagJetInfoType = pa->infoType();
21 }
22 
24  pb->setValid (pa->m_isValid);
25  std::vector<double> tagLikelihood (pa->m_tagLikelihood.begin(), pa->m_tagLikelihood.end());
26  pb->setTagLikelihood (std::move (tagLikelihood));
27  pb->setWeight (pa->m_weight);
28  pb->setTagJetInfoType (pa->m_tagJetInfoType);
29 }
30 
31 }
keylayer_zslicemap.pb
pb
Definition: keylayer_zslicemap.py:188
Analysis::BaseTagInfo::weight
virtual double weight() const
get the weight of one tagger
Definition: BaseTagInfo.h:117
Analysis::BaseTagInfoCnv_p1::persToTrans
virtual void persToTrans(const BaseTagInfo_p1 *persObj, BaseTagInfo *transObj, MsgStream &log)
Definition: BaseTagInfoCnv_p1.cxx:23
BaseTagInfoCnv_p1.h
Analysis::BaseTagInfo_p1::m_weight
float m_weight
Definition: BaseTagInfo_p1.h:29
Analysis::BaseTagInfo::infoType
virtual TagInfoType infoType(void) const
returns the infoType of the info objects.
Definition: BaseTagInfo.h:89
Analysis::BaseTagInfo::tagLikelihood
virtual const std::vector< double > & tagLikelihood(void) const
returns the tag likelihood of one tagger
Definition: BaseTagInfo.h:101
Analysis::BaseTagInfo_p1::m_tagLikelihood
std::vector< float > m_tagLikelihood
Definition: BaseTagInfo_p1.h:28
Analysis::BaseTagInfo_p1::m_tagJetInfoType
std::string m_tagJetInfoType
Definition: BaseTagInfo_p1.h:30
Analysis::BaseTagInfo
Class BasetagInfo: Implements methods defined in ITagInfo.
Definition: BaseTagInfo.h:40
Analysis::BaseTagInfoCnv_p1::transToPers
virtual void transToPers(const BaseTagInfo *transObj, BaseTagInfo_p1 *persObj, MsgStream &log)
Definition: BaseTagInfoCnv_p1.cxx:16
Analysis::BaseTagInfo::isValid
virtual bool isValid() const
returns true if the tag was successfull
Definition: BaseTagInfo.h:81
BaseTagInfo.h
Analysis
The namespace of all packages in PhysicsAnalysis/JetTagging.
Definition: BTaggingCnvAlg.h:20
Analysis::BaseTagInfo_p1
Hold onto the base tagging info.
Definition: BaseTagInfo_p1.h:17
Analysis::BaseTagInfo_p1::m_isValid
bool m_isValid
Definition: BaseTagInfo_p1.h:27