ATLAS Offline Software
JetFitterTagInfoCnv_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 
18  pb->m_BaseTagInfo = baseToPersistent(&m_baseTagCnv, pa, msg);
19 
20  pb->m_nVTX = pa->nVTX();
21  pb->m_nSingleTracks = pa->nSingleTracks();
22  pb->m_nTracksAtVtx = pa->nTracksAtVtx();
23  pb->m_mass = pa->mass();
24  pb->m_energyFraction = pa->energyFraction();
25  pb->m_significance3d = pa->significance3d();
26  pb->m_deltaeta = pa->deltaeta();
27  pb->m_deltaphi = pa->deltaphi();
28  }
29 
32 
33  pb->setnVTX (pa->m_nVTX);
34  pb->setnSingleTracks (pa->m_nSingleTracks);
35  pb->setnTracksAtVtx (pa->m_nTracksAtVtx);
36  pb->setMass (pa->m_mass);
37  pb->setEnergyFraction (pa->m_energyFraction);
38  pb->setSignificance3d (pa->m_significance3d);
39  pb->setDeltaeta (pa->m_deltaeta);
40  pb->setDeltaphi (pa->m_deltaphi);
41  }
42 
43 }
Analysis::JetFitterTagInfoCnv_p1::m_baseTagCnv
BaseTagInfoCnv_p1 * m_baseTagCnv
Definition: JetFitterTagInfoCnv_p1.h:29
Analysis::JetFitterTagInfo::mass
double mass() const
The invariant mass of the tracks fitted to the vertices with at least 2 tracks.
Definition: JetFitterTagInfo.h:148
keylayer_zslicemap.pb
pb
Definition: keylayer_zslicemap.py:188
Analysis::JetFitterTagInfoCnv_p1::persToTrans
virtual void persToTrans(const JetFitterTagInfo_p1 *persObj, JetFitterTagInfo *transObj, MsgStream &log)
Definition: JetFitterTagInfoCnv_p1.cxx:30
JetFitterTagInfoCnv_p1.h
Analysis::JetFitterTagInfo::deltaeta
double deltaeta() const
get deltaeta between sum of all momenta at vertices and the fitted B-meson flight direction
Definition: JetFitterTagInfo.h:161
Analysis::JetFitterTagInfo::nTracksAtVtx
int nTracksAtVtx() const
number of tracks at vertices (with more than one track - sum)
Definition: JetFitterTagInfo.h:143
JetFitterTagInfo.h
Analysis::JetFitterTagInfo_p1::m_deltaeta
float m_deltaeta
Definition: JetFitterTagInfo_p1.h:33
BaseTagInfoCnv_p1.h
Analysis::JetFitterTagInfo_p1::m_BaseTagInfo
TPObjRef m_BaseTagInfo
Basic info.
Definition: JetFitterTagInfo_p1.h:24
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::JetFitterTagInfo_p1::m_nSingleTracks
int m_nSingleTracks
Definition: JetFitterTagInfo_p1.h:28
Analysis::JetFitterTagInfo::energyFraction
double energyFraction() const
The energy fraction: Evtx/Ejet of charges tracks.
Definition: JetFitterTagInfo.h:152
Analysis::JetFitterTagInfo_p1::m_significance3d
float m_significance3d
Definition: JetFitterTagInfo_p1.h:32
Analysis::JetFitterTagInfo::nSingleTracks
int nSingleTracks() const
number of single track vertices
Definition: JetFitterTagInfo.h:138
Analysis::JetFitterTagInfo::deltaphi
double deltaphi() const
get deltaphi between sum of all momenta at vertices and the fitted B-meson flight direction
Definition: JetFitterTagInfo.h:166
Analysis::JetFitterTagInfo_p1::m_energyFraction
float m_energyFraction
Definition: JetFitterTagInfo_p1.h:31
Analysis::JetFitterTagInfo
The JetFitterTagInfo class: This class contains information of the secondary vertex fit within the je...
Definition: JetFitterTagInfo.h:61
Analysis::JetFitterTagInfo_p1
Definition: JetFitterTagInfo_p1.h:19
Analysis::JetFitterTagInfo::nVTX
int nVTX() const
number of vertices with more than one track.
Definition: JetFitterTagInfo.h:133
Analysis::JetFitterTagInfo_p1::m_nVTX
int m_nVTX
All of this data will be written out.
Definition: JetFitterTagInfo_p1.h:27
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::JetFitterTagInfo_p1::m_nTracksAtVtx
int m_nTracksAtVtx
Definition: JetFitterTagInfo_p1.h:29
Analysis
The namespace of all packages in PhysicsAnalysis/JetTagging.
Definition: BTaggingCnvAlg.h:20
Analysis::JetFitterTagInfo_p1::m_mass
float m_mass
Definition: JetFitterTagInfo_p1.h:30
Analysis::BaseTagInfoCnv_p1
Definition: BaseTagInfoCnv_p1.h:18
Analysis::JetFitterTagInfoCnv_p1::transToPers
virtual void transToPers(const JetFitterTagInfo *transObj, JetFitterTagInfo_p1 *persObj, MsgStream &log)
Definition: JetFitterTagInfoCnv_p1.cxx:17
Analysis::JetFitterTagInfo::significance3d
double significance3d() const
significance3d of all vertices with more than one track or -if not there-
Definition: JetFitterTagInfo.h:156
Analysis::JetFitterTagInfo_p1::m_deltaphi
float m_deltaphi
Definition: JetFitterTagInfo_p1.h:34
python.AutoConfigFlags.msg
msg
Definition: AutoConfigFlags.py:7