ATLAS Offline Software
TrackCountingInfoCnv_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 
12 
13 static Analysis::BaseTagInfoCnv_p1 baseTagInfoCnv;
14 
15 namespace Analysis {
16 
19  MsgStream & msg) {
20  pb->m_baseTagInfo = baseToPersistent(&m_baseTagCnv, pa, msg);
21 
22  pb->m_ntrk = pa->nTracks();
23  pb->m_d0sig_2nd = pa->d0sig_2nd();
24  pb->m_d0sig_abs_2nd = pa->d0sig_abs_2nd();
25  pb->m_d0sig_3rd = pa->d0sig_3rd();
26  pb->m_d0sig_abs_3rd = pa->d0sig_abs_3rd();
27  }
28 
31  MsgStream & msg) {
33 
34  pb->setnTracks (pa->m_ntrk);
35  pb->setd0sig_2nd (pa->m_d0sig_2nd);
36  pb->setd0sig_abs_2nd (pa->m_d0sig_abs_2nd);
37  pb->setd0sig_3rd (pa->m_d0sig_3rd);
38  pb->setd0sig_abs_3rd (pa->m_d0sig_abs_3rd);
39 
40  }
41 }
Analysis::TrackCountingInfo_p1::m_ntrk
int m_ntrk
All of this data will be written out.
Definition: TrackCountingInfo_p1.h:24
keylayer_zslicemap.pb
pb
Definition: keylayer_zslicemap.py:188
Analysis::TrackCountingInfo_p1::m_baseTagInfo
TPObjRef m_baseTagInfo
Basic info.
Definition: TrackCountingInfo_p1.h:21
Analysis::TrackCountingInfo::d0sig_3rd
float d0sig_3rd() const
Definition: TrackCountingInfo.h:55
Analysis::TrackCountingInfoCnv_p1::m_baseTagCnv
BaseTagInfoCnv_p1 * m_baseTagCnv
Definition: TrackCountingInfoCnv_p1.h:33
BaseTagInfoCnv_p1.h
ITPConverterFor< TRANS_BASE >::fillTransFromPStore
void fillTransFromPStore(CNV **cnv, const TPObjRef &ref, TRANS_T *trans, MsgStream &log) const
Convert persistent object, stored in the the top-level persistent object and referenced by the TP Ref...
Definition: TPConverter.h:145
Analysis::TrackCountingInfoCnv_p1::transToPers
virtual void transToPers(const TrackCountingInfo *transObj, TrackCountingInfo_p1 *persObj, MsgStream &log)
Definition: TrackCountingInfoCnv_p1.cxx:17
Analysis::TrackCountingInfo
Definition: TrackCountingInfo.h:25
Analysis::TrackCountingInfo::d0sig_abs_2nd
float d0sig_abs_2nd() const
Definition: TrackCountingInfo.h:54
TrackCountingInfo.h
Analysis::TrackCountingInfo_p1::m_d0sig_abs_3rd
float m_d0sig_abs_3rd
Definition: TrackCountingInfo_p1.h:28
TrackCountingInfoCnv_p1.h
ITPConverterFor< TRANS_BASE >::baseToPersistent
TPObjRef baseToPersistent(CNV **cnv, const typename CNV::Trans_t *transObj, MsgStream &log) const
Persistify bass class of a given object and store the persistent represenation in the storage vector ...
Definition: TPConverter.h:97
Analysis
The namespace of all packages in PhysicsAnalysis/JetTagging.
Definition: BTaggingCnvAlg.h:20
Analysis::TrackCountingInfo_p1::m_d0sig_2nd
float m_d0sig_2nd
Definition: TrackCountingInfo_p1.h:25
Analysis::TrackCountingInfo_p1::m_d0sig_abs_2nd
float m_d0sig_abs_2nd
Definition: TrackCountingInfo_p1.h:26
Analysis::TrackCountingInfo::d0sig_2nd
float d0sig_2nd() const
Definition: TrackCountingInfo.h:53
Analysis::BaseTagInfoCnv_p1
Definition: BaseTagInfoCnv_p1.h:18
Analysis::TrackCountingInfo_p1::m_d0sig_3rd
float m_d0sig_3rd
Definition: TrackCountingInfo_p1.h:27
Analysis::TrackCountingInfo::d0sig_abs_3rd
float d0sig_abs_3rd() const
Definition: TrackCountingInfo.h:56
Analysis::TrackCountingInfoCnv_p1::persToTrans
virtual void persToTrans(const TrackCountingInfo_p1 *persObj, TrackCountingInfo *transObj, MsgStream &log)
Definition: TrackCountingInfoCnv_p1.cxx:29
Analysis::TrackCountingInfo::nTracks
int nTracks() const
Definition: TrackCountingInfo.h:52
Analysis::TrackCountingInfo_p1
Definition: TrackCountingInfo_p1.h:15
python.AutoConfigFlags.msg
msg
Definition: AutoConfigFlags.py:7