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:
51 virtual TrigDec::TrigDecision* createTransient(const Token* token);
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.
This class provides a token that identifies in a unique way objects on the persistent storage.
Definition Token.h:21
The TrigDecision is an object which merges trigger informations from various levels.
virtual TrigDec::TrigDecision * createTransient(const Token *token)
virtual TrigDecision_PERS * createPersistent(TrigDec::TrigDecision *transCont)
TrigDecisionCnv(ISvcLocator *svcloc)