ATLAS Offline Software
TrigDecisionCnv.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: TrigEventAthenaPool
8  * @class : TrigDecisionCnv
9  *
10  * @brief The top-level converter for TrigEventAthenaPool/TrigDecision_pX. It calls the
11  * converters for specific persistent data formats (for now only TrigDecision_p1).
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.h,v 1.9 2009-02-23 18:59:19 ssnyder Exp $
19  **********************************************************************************/
20 
21 #ifndef TrigDecisionCnv_H
22 #define TrigDecisionCnv_H
23 
26 namespace TrigDec {
27  class TrigDecision_p5;
28 }
29 
30 // the latest persistent representation type of TrigDecision:
31 
32 //typedef TrigDec::TrigDecision_p1 TrigDecision_PERS;
33 //typedef TrigDec::TrigDecision_p2 TrigDecision_PERS;
34 //typedef TrigDecisionCnv_p2 TrigDecisionCnv_PERS;
35 //typedef TrigDec::TrigDecision_p3 TrigDecision_PERS;
36 //typedef TrigDec::TrigDecision_p4 TrigDecision_PERS;
38 
40 
42 
43  friend class CnvFactory<TrigDecisionCnv >;
44 
45 public:
46  TrigDecisionCnv (ISvcLocator* svcloc);
48 
49 protected:
52 };
53 
54 #endif
TrigDec
Definition: ITrigDecisionCnvTool.h:18
TrigDecisionCnvBase
T_AthenaPoolCustomCnv< TrigDec::TrigDecision, TrigDecision_PERS > TrigDecisionCnvBase
Definition: TrigDecisionCnv.h:39
TrigDecisionCnv::createPersistent
virtual TrigDecision_PERS * createPersistent(TrigDec::TrigDecision *transCont)
Definition: TrigDecisionCnv.cxx:24
TrigDec::TrigDecision
The TrigDecision is an object which merges trigger informations from various levels.
Definition: Trigger/TrigEvent/TrigDecisionEvent/TrigDecisionEvent/TrigDecision.h:61
TrigDecisionCnv::createTransient
virtual TrigDec::TrigDecision * createTransient()
Definition: TrigDecisionCnv.cxx:36
T_AthenaPoolCustomCnv
Compatibility for old converter classes that don't get passed the key.
Definition: T_AthenaPoolCustomCnv.h:132
TrigDecision.h
TrigDecisionCnv::TrigDecisionCnv
TrigDecisionCnv(ISvcLocator *svcloc)
Definition: TrigDecisionCnv.cxx:18
TrigDecision_PERS
TrigDec::TrigDecision_p5 TrigDecision_PERS
Definition: TrigDecisionCnv.h:37
T_AthenaPoolCustomCnv.h
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
TrigDecisionCnv
Definition: TrigDecisionCnv.h:41
CnvFactory
Abstract factory to create the converter.
Definition: ToyConverter.h:16
TrigDec::TrigDecision_p5
Definition: TrigDecision_p5.h:60
TrigDecisionCnv::~TrigDecisionCnv
~TrigDecisionCnv()
Definition: TrigDecisionCnv.cxx:21