ATLAS Offline Software
Loading...
Searching...
No Matches
TrigDecisionCnv_p5.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/**********************************************************************************
6 * @Project: HLT
7 * @Package: TrigDecisionEventTPCnv
8 * @class : TrigDecisionCnv_p5
9 *
10 * @brief The converter for the TrigDecision_p5 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 * @author Tomasz Bold <Tomasz.Bold@cern.ch> - UST-AGH Krakow
17 *
18 * File and Version Information:
19 **********************************************************************************/
20
21#ifndef TrigDecisionEventTPCnv_TrigDecisionCnv_p5_H
22#define TrigDecisionEventTPCnv_TrigDecisionCnv_p5_H
23
25
27
28class MsgStream;
29
30namespace TrigDec {
31 class TrigDecision;
32 class TrigDecision_p5;
33}
34
35namespace TrigDec {
36
37 class TrigDecisionCnv_p5 : public T_AthenaPoolTPCnvConstBase<TrigDecision, TrigDecision_p5> {
38
39 public:
42
44 virtual void persToTrans(const TrigDecision_p5* persObj, TrigDecision* transObj, MsgStream& log) const override;
45 virtual void transToPers(const TrigDecision* transObj, TrigDecision_p5* persObj, MsgStream& log) const override;
46
47 private:
49
50 };
51
52}
53
54#endif
TPConverterConstBase< TRANS, PERS > T_AthenaPoolTPCnvConstBase
virtual void transToPers(const TRANS *transObj, PERS *persObj, MsgStream &log) const =0
Convert transient representation to persistent one.
virtual void persToTrans(const PERS *persObj, TRANS *transObj, MsgStream &log) const =0
Convert persistent representation to transient one.
virtual void persToTrans(const TrigDecision_p5 *persObj, TrigDecision *transObj, MsgStream &log) const override
LVL1CTP::Lvl1ResultCnv_p2 m_lvl1ResultCnv
virtual void transToPers(const TrigDecision *transObj, TrigDecision_p5 *persObj, MsgStream &log) const override
The TrigDecision is an object which merges trigger informations from various levels.