ATLAS Offline Software
TrigRNNOutputCnv_p1.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 /**********************************************************************************
6  * @Project: Trigger
7  * @Package: TrigCaloEventTPCnv
8  * @class : TrigRNNOutputCnv_p1
9  *
10  * @brief transient persistent converter for TrigRNNOutput
11  *
12  * @author Danilo Enoque Ferreira de Lima <dferreir@mail.cern.ch> - UFRJ
13  *
14  * File and Version Information:
15  * $Id$
16  **********************************************************************************/
17 #ifndef TRIGEVENTTPCNV_TRIGRNNOUTPUTCNV_P1_H
18 #define TRIGEVENTTPCNV_TRIGRNNOUTPUTCNV_P1_H
19 
21 
24 
26 
27 #include "AthLinks/ElementLink.h"
31 
32 class MsgStream;
33 
34 template <>
35 class TrigRNNOutputConverterBase<TrigRNNOutput_p1> : public T_AthenaPoolTPCnvConstBase<TrigRNNOutput, TrigRNNOutput_p1> {
36 
37  public:
38  using base_class::transToPers;
39  using base_class::persToTrans;
40 
41 
43 
44  virtual
45  void persToTrans(const TrigRNNOutput_p1 *persObj, TrigRNNOutput *transObj, MsgStream &log) const override;
46  virtual
47  void transToPers(const TrigRNNOutput *transObj, TrigRNNOutput_p1 *persObj, MsgStream &log) const override;
48 
49  protected:
51 };
52 
54 
55 #endif
56 
ElementLinkCnv_p1.h
This file contains the class definition for the ElementLinkCnv_p1 class.
TrigRNNOutputCnv_p1
TrigRNNOutputConverterBase< TrigRNNOutput_p1 > TrigRNNOutputCnv_p1
Definition: TrigRNNOutputCnv_p1.h:53
TrigRNNOutputConverterBase< TrigRNNOutput_p1 >
Definition: TrigRNNOutputCnv_p1.h:35
TrigEMClusterContainer.h
TrigRNNOutput.h
TrigRNNOutputConverterBase< TrigRNNOutput_p1 >::m_ELinkTrigEMClusterCnv
ElementLinkCnv_p1< ElementLink< TrigEMClusterContainer > > m_ELinkTrigEMClusterCnv
Definition: TrigRNNOutputCnv_p1.h:50
T_AthenaPoolTPConverter.h
TrigRNNOutput
This class carries the output of the Neural Network of TrigMultiVarHypo.
Definition: Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigRNNOutput.h:21
TrigEMCluster.h
TrigRNNOutputConverterBase
Definition: TrigRNNOutputConverterBase.h:9
TrigRNNOutput_p1
Definition: TrigRNNOutput_p1.h:22
ElementLinkCnv_p1
Definition: ElementLinkCnv_p1.h:27
TrigRNNOutput_p1.h
TrigRNNOutputConverterBase< TrigRNNOutput_p1 >::TrigRNNOutputConverterBase
TrigRNNOutputConverterBase()
Definition: TrigRNNOutputCnv_p1.h:42
python.CaloCondTools.log
log
Definition: CaloCondTools.py:20
TrigRNNOutputConverterBase.h
TPConverterConstBase
Definition: TPConverter.h:776