ATLAS Offline Software
Loading...
Searching...
No Matches
TrigCompositeCnv.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: TrigEventAthenaPool
8 * @class : TrigCompositeCnv
9 *
10 * @brief transient persistent converter for TrigComposite
11 *
12 * @author Camille B.-Champagne <camille.belanger-champagne@cern.ch> - McGill U.
13 **********************************************************************************/
14#ifndef TRIGEVENTATHENAPOOL_TRIGCOMBINEDEVENTCNV_H
15#define TRIGEVENTATHENAPOOL_TRIGCOMBINEDEVENTCNV_H
16
19
20// typedef to the latest persistent version
23
24class MsgStream;
25
27class TrigCompositeCnv : public T_AthenaPoolCustomCnv<TrigComposite, TrigComposite_PERS >
28{
29
30 friend class CnvFactory<TrigCompositeCnv>;
31
32public:
33 TrigCompositeCnv(ISvcLocator* svcloc);
35
36protected:
38
40
41 private:
43};
44
45
46#endif
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
TrigComposite_p1 TrigComposite_PERS
Abstract factory to create the converter.
Compatibility for old converter classes that don't get passed the key.
TrigCompositeCnv_impl * m_impl
TrigComposite * createTransient()
TrigComposite_PERS * createPersistent(TrigComposite *transCont)
TrigCompositeCnv(ISvcLocator *svcloc)
The class is meant to store links (of type TrigFeatureLink) to trigger objects and arbitrary details ...