ATLAS Offline Software
Loading...
Searching...
No Matches
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
26namespace 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
45public:
46 TrigDecisionCnv (ISvcLocator* svcloc);
48
49protected:
52};
53
54#endif
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
T_AthenaPoolCustomCnv< TrigDec::TrigDecision, TrigDecision_PERS > TrigDecisionCnvBase
TrigDec::TrigDecision_p5 TrigDecision_PERS
Abstract factory to create the converter.
Compatibility for old converter classes that don't get passed the key.
The TrigDecision is an object which merges trigger informations from various levels.
virtual TrigDecision_PERS * createPersistent(TrigDec::TrigDecision *transCont)
virtual TrigDec::TrigDecision * createTransient()
TrigDecisionCnv(ISvcLocator *svcloc)