ATLAS Offline Software
TrigDecisionCnv_p1.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: HLT
7  * @Package: TrigDecisionEventTPCnv
8  * @class : TrigDecisionCnv_p1
9  *
10  * @brief The converter for the TrigDecision_p1 persistent format.
11  * Called by TrigDecisionCnv
12  *
13  * @author Nicolas Berger <Nicolas.Berger@cern.ch> - CERN
14  * @author Till Eifert <Till.Eifert@cern.ch> - U. of Geneva, Switzerland
15  * @author Ricardo Goncalo <Jose.Goncalo@cern.ch> - Royal Holloway, U. of London
16  *
17  * File and Version Information:
18  * $Id: TrigDecisionCnv_p1.h,v 1.2 2009-04-01 22:04:16 salvator Exp $
19  **********************************************************************************/
20 
21 #ifndef TrigDecisionEventTPCnv_TrigDecisionCnv_p1_H
22 #define TrigDecisionEventTPCnv_TrigDecisionCnv_p1_H
23 
25 
28 
29 class MsgStream;
30 
31 namespace TrigDec {
32  class TrigDecision;
33  class TrigDecision_p1;
34 }
35 
36 namespace TrigDec {
37 
38  class TrigDecisionCnv_p1 : public T_AthenaPoolTPCnvBase<TrigDecision, TrigDecision_p1> {
39 
40  public:
42  void persToTrans(const TrigDecision_p1* persObj, TrigDecision* transObj, MsgStream& log);
43  void transToPers(const TrigDecision* transObj, TrigDecision_p1* persObj, MsgStream& log);
44 
45  private:
46 
47  //converters
50 
51  };
52 
53 }
54 
55 #endif
TrigDec
Definition: ITrigDecisionCnvTool.h:18
TrigDec::TrigDecisionCnv_p1::persToTrans
void persToTrans(const TrigDecision_p1 *persObj, TrigDecision *transObj, MsgStream &log)
Definition: TrigDecisionCnv_p1.cxx:26
Lvl1ResultCnv_p1.h
HLTResultCnv_p1.h
TrigDec::TrigDecisionCnv_p1
Definition: TrigDecisionCnv_p1.h:38
TPConverterBase
Definition: TPConverter.h:738
TrigDec::TrigDecision
The TrigDecision is an object which merges trigger informations from various levels.
Definition: Trigger/TrigEvent/TrigDecisionEvent/TrigDecisionEvent/TrigDecision.h:61
TrigDec::TrigDecisionCnv_p1::m_hltResultCnv
HLT::HLTResultCnv_p1 m_hltResultCnv
Definition: TrigDecisionCnv_p1.h:48
TrigDec::TrigDecisionCnv_p1::TrigDecisionCnv_p1
TrigDecisionCnv_p1()
Definition: TrigDecisionCnv_p1.h:41
TrigDec::TrigDecisionCnv_p1::transToPers
void transToPers(const TrigDecision *transObj, TrigDecision_p1 *persObj, MsgStream &log)
Definition: TrigDecisionCnv_p1.cxx:12
xAOD::TrigDecision
TrigDecision_v1 TrigDecision
Define the latest version of the trigger decision class.
Definition: Event/xAOD/xAODTrigger/xAODTrigger/TrigDecision.h:16
T_AthenaPoolTPConverter.h
HLT::HLTResultCnv_p1
Definition: HLTResultCnv_p1.h:36
python.CaloCondTools.log
log
Definition: CaloCondTools.py:20
TrigDec::TrigDecisionCnv_p1::m_lvl1ResultCnv
LVL1CTP::Lvl1ResultCnv_p1 m_lvl1ResultCnv
Definition: TrigDecisionCnv_p1.h:49
LVL1CTP::Lvl1ResultCnv_p1
Definition: Lvl1ResultCnv_p1.h:32
TrigDec::TrigDecision_p1
Definition: TrigDecision_p1.h:53