ATLAS Offline Software
CTP_DecisionCnv.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef ANALYSISTRIGGEREVENTATHENAPOOL_CTP_DECISIONCNV_H
6 #define ANALYSISTRIGGEREVENTATHENAPOOL_CTP_DECISIONCNV_H
7 
8 // Gaudi/Athena include(s):
10 
11 // AnalysisTrigger include(s):
13 
14 // Local include(s):
18 
19 // Define the latest persistent representation of CTP_Decision:
22 
32 
33  friend class CnvFactory< CTP_DecisionCnv >;
34 
35 protected:
36 public:
37  CTP_DecisionCnv( ISvcLocator* svcloc ) : CTP_DecisionCnvBase( svcloc ) {}
38 protected:
39 
40  virtual CTP_Decision_PERS* createPersistent( CTP_Decision* transObj );
41  virtual CTP_Decision* createTransient();
42 
43 private:
46 
47 }; // class CTP_DecisionCnv
48 
49 #endif // ANALYSISTRIGGEREVENTATHENAPOOL_CTP_DECISIONCNV_H
CTP_Decision_PERS
CTP_Decision_p2 CTP_Decision_PERS
Definition: CTP_DecisionCnv.h:20
CTP_DecisionCnv_p1
T/P converter for CTP_Decision and CTP_Decision_p1.
Definition: CTP_DecisionCnv_p1.h:29
CTP_DecisionCnv
POOL converter for CTP_Decision.
Definition: CTP_DecisionCnv.h:31
CTP_DecisionCnv::m_converter
CTP_DecisionCnv_p2 m_converter
Definition: CTP_DecisionCnv.h:44
CTP_DecisionCnv_p2
T/P converter for CTP_Decision and CTP_Decision_p2.
Definition: CTP_DecisionCnv_p2.h:29
CTP_DecisionCnvBase
T_AthenaPoolCustomCnv< CTP_Decision, CTP_Decision_PERS > CTP_DecisionCnvBase
Definition: CTP_DecisionCnv.h:21
CTP_DecisionCnv_p1.h
CTP_Decision
Legacy data class representing the LVL1 CTP trigger decision.
Definition: CTP_Decision.h:39
CTP_DecisionCnv::m_converter_p1
CTP_DecisionCnv_p1 m_converter_p1
Definition: CTP_DecisionCnv.h:45
T_AthenaPoolCustomCnv
Compatibility for old converter classes that don't get passed the key.
Definition: T_AthenaPoolCustomCnv.h:132
CTP_DecisionCnv::createTransient
virtual CTP_Decision * createTransient()
Definition: CTP_DecisionCnv.cxx:23
CTP_DecisionCnv::createPersistent
virtual CTP_Decision_PERS * createPersistent(CTP_Decision *transObj)
Definition: CTP_DecisionCnv.cxx:15
T_AthenaPoolCustomCnv.h
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
CnvFactory
Abstract factory to create the converter.
Definition: ToyConverter.h:16
CTP_Decision.h
CTP_Decision_p2.h
CTP_DecisionCnv_p2.h
CTP_Decision_p2
Persistent representation of CTP_Decision.
Definition: CTP_Decision_p2.h:25
CTP_DecisionCnv::CTP_DecisionCnv
CTP_DecisionCnv(ISvcLocator *svcloc)
Definition: CTP_DecisionCnv.h:37