ATLAS Offline Software
Loading...
Searching...
No Matches
TrigVertexCnv_p2.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
5/**********************************************************************************
6 * @Project: Trigger
7 * @Package: TrigInDetEventTPCnv
8 * @class : TrigVertexCnv_p2
9 *
10 * @brief transient-persistent converter for TrigVertex
11 *
12 * @author Dmitry Emeliyanov
13 *
14 **********************************************************************************/
15#ifndef TRIGINDETEVENTTPCNV_TRIGVERTEXCNV_P2_H
16#define TRIGINDETEVENTTPCNV_TRIGVERTEXCNV_P2_H
17
19
21
25
26#include<vector>
27
28class MsgStream;
29
30
31class TrigVertexCnv_p2 : public T_AthenaPoolTPCnvBase<TrigVertex, TrigVertex_p2>
32{
33
34 public:
35
36 typedef std::vector< const TrigInDetTrack* > TrackInVertexVector;
37
39
40 virtual void persToTrans(const TrigVertex_p2* persObj, TrigVertex* transObj, MsgStream &log);
41 virtual void transToPers(const TrigVertex* transObj, TrigVertex_p2* persObj, MsgStream &log);
42
44 {
45 m_TrigInDetTrackVectorCnv.setTopConverter( topCnv, 0 );
46 }
47
48
49 //protected:
51
53 std::vector<TPObjRef>,
55
57 TrackInVertexVector m_trackInVertexVector ; //transient vector of TrigInDetTrack*
58};
59
60
61#endif
TopLevelTPCnvBase AthenaPoolTopLevelTPCnvBase
TPPtrVectorCnv< TRANS, PERS, CONV > T_AthenaPoolTPPtrVectorCnv
TPConverterBase< TRANS, PERS > T_AthenaPoolTPCnvBase
TrigInDetTrackCnv_p3 * m_TrigIDtrackCnv
TrackInVertexVector m_trackInVertexVector
std::vector< const TrigInDetTrack * > TrackInVertexVector
virtual void persToTrans(const TrigVertex_p2 *persObj, TrigVertex *transObj, MsgStream &log)
T_AthenaPoolTPPtrVectorCnv< TrackInVertexVector, std::vector< TPObjRef >, TrigInDetTrackCnv_p3 > TrigInDetTrackVectorCnv_p3
TrigInDetTrackVectorCnv_p3 m_TrigInDetTrackVectorCnv
virtual void initPrivateConverters(AthenaPoolTopLevelTPCnvBase *topCnv)
virtual void transToPers(const TrigVertex *transObj, TrigVertex_p2 *persObj, MsgStream &log)
encapsulates LVL2 vertex parameters (in the global reference frame), covariance matrix,...
Definition TrigVertex.h:28