ATLAS Offline Software
Loading...
Searching...
No Matches
LayerMaterialMapCnv.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3*/
4
6// LayerMaterialMapCnv.h, (c) ATLAS Detector software
8
9#ifndef TRK_LAYERMATERIALMAP_CNV_H
10#define TRK_LAYERMATERIALMAP_CNV_H
11
13#include "GaudiKernel/MsgStream.h"
14
17
18//-----------------------------------------------------------------------------
19// Base class definition
20//-----------------------------------------------------------------------------
22
24
25//-----------------------------------------------------------------------------
26// Converter for TrackCollection object
27//-----------------------------------------------------------------------------
29{
31
32protected:
33public:
34 LayerMaterialMapCnv( ISvcLocator *svcloc );
35protected:
36 virtual StatusCode initialize() override;
37
39 const std::string& key) override;
40 virtual Trk::LayerMaterialMap* createTransientWithKey (const std::string& key) override;
41
43
44private:
45 IMessageSvc *m_msgSvc;
47};
48
49
50#endif // TRK_LAYERMATERIALMAP_CNV_H
TopLevelTPCnvBase AthenaPoolTopLevelTPCnvBase
Trk::LayerMaterialMap_tlp1 LayerMaterialMap_PERS
T_AthenaPoolCustomCnvWithKey< Trk::LayerMaterialMap, LayerMaterialMap_PERS > LayerMaterialMapCnvBase
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
Abstract factory to create the converter.
virtual Trk::LayerMaterialMap * createTransientWithKey(const std::string &key) override
method to be implemented by the developer.
virtual StatusCode initialize() override
Gaudi Service Interface method implementations:
LayerMaterialMapCnv_tlp1 m_TPConverter_tlp1
LayerMaterialMapCnv(ISvcLocator *svcloc)
virtual AthenaPoolTopLevelTPCnvBase * getTopLevelTPCnv()
virtual LayerMaterialMap_PERS * createPersistentWithKey(Trk::LayerMaterialMap *transCont, const std::string &key) override
method to be implemented by the developer.
T_AthenaPoolCustomCnvWithKey(ISvcLocator *pSvcLocator, const char *name=nullptr)
This class extends the DataVector<Trk::LayerMaterialProperties> by an elementTable;.