ATLAS Offline Software
Loading...
Searching...
No Matches
InDetTrackCnv.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#ifndef INDET_TRACKCNV_H
6#define INDET_TRACKCNV_H
7
9
12
13#include "InDetTrack.h"
14
15
16//-----------------------------------------------------------------------------
17// Base class definition
18//-----------------------------------------------------------------------------
21
22//-----------------------------------------------------------------------------
23// Converter for TrackCollection object
24//-----------------------------------------------------------------------------
26{
27friend class CnvFactory<InDetTrackCnv>;
28
29protected:
30public:
31 InDetTrackCnv( ISvcLocator *svcloc );
32protected:
33
34 virtual StatusCode initialize();
35
36
38
39 virtual AthenaPoolCnvTPExtension* clone() { return new InDetTrackCnv(0); }
40
41 virtual void readObjectFromPool( const std::string& );
42
43
44private:
47};
48
49#endif
50
TopLevelTPCnvBase AthenaPoolTopLevelTPCnvBase
T_AthenaPoolExtendingCnv< InDetTrack, InDetTrack_PERS > InDetTrackCnvBase
InDet::Track_tlp2 InDetTrack_PERS
his file contains the class definition for the templated T_AthenaPoolExtendingCnv class.
Abstract factory to create the converter.
InDetTrackCnv_tlp1 m_TPConverter1
InDetTrackCnv_tlp2 m_TPConverter2
virtual void readObjectFromPool(const std::string &)
Read the persistent object from POOL.
virtual AthenaPoolTopLevelTPCnvBase * getTopLevelTPCnv()
Return the top level TP converter (which is always used for writing)
virtual StatusCode initialize()
Gaudi Service Interface method implementations:
InDetTrackCnv(ISvcLocator *svcloc)
virtual AthenaPoolCnvTPExtension * clone()
Clone this Athena Converter.