ATLAS Offline Software
Loading...
Searching...
No Matches
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
29class MsgStream;
30
31namespace TrigDec {
32 class TrigDecision;
33 class TrigDecision_p1;
34}
35
36namespace 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
TPConverterBase< TRANS, PERS > T_AthenaPoolTPCnvBase
LVL1CTP::Lvl1ResultCnv_p1 m_lvl1ResultCnv
HLT::HLTResultCnv_p1 m_hltResultCnv
void transToPers(const TrigDecision *transObj, TrigDecision_p1 *persObj, MsgStream &log)
void persToTrans(const TrigDecision_p1 *persObj, TrigDecision *transObj, MsgStream &log)
The TrigDecision is an object which merges trigger informations from various levels.