ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
AnalysisTrigger
AnalysisTriggerEventAthenaPool
src
LVL1_ROICnv.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
#ifndef ANALYSISTRIGGEREVENTATHENAPOOL_LVL1_ROICNV_H
6
#define ANALYSISTRIGGEREVENTATHENAPOOL_LVL1_ROICNV_H
7
8
// Gaudi/Athena include(s):
9
#include "
AthenaPoolCnvSvc/T_AthenaPoolCustomCnv.h
"
10
11
// AnalysisTrigger include(s):
12
#include "
AnalysisTriggerEvent/LVL1_ROI.h
"
13
14
// Local include(s):
15
#include "
AnalysisTriggerEventTPCnv/LVL1_ROI_p1.h
"
16
#include "
AnalysisTriggerEventTPCnv/LVL1_ROICnv_p1.h
"
17
18
// Define the latest persistent representation of LVL1_ROI:
19
typedef
LVL1_ROI_p1
LVL1_ROI_PERS
;
20
typedef
T_AthenaPoolCustomCnv< LVL1_ROI, LVL1_ROI_PERS >
LVL1_ROICnvBase
;
21
32
class
LVL1_ROICnv
:
public
LVL1_ROICnvBase
{
33
34
friend
class
CnvFactory
<
LVL1_ROICnv
>;
35
36
protected
:
37
public
:
38
LVL1_ROICnv
( ISvcLocator* svcloc ) :
LVL1_ROICnvBase
( svcloc ) {}
39
protected
:
40
41
virtual
LVL1_ROI_PERS
*
createPersistent
(
LVL1_ROI
* transObj );
42
virtual
LVL1_ROI
*
createTransient
(
const
Token
* token);
43
44
};
// class LVL1_ROICnv
45
46
#endif
// ANALYSISTRIGGEREVENTATHENAPOOL_LVL1_ROICNV_H
LVL1_ROICnvBase
T_AthenaPoolCustomCnv< LVL1_ROI, LVL1_ROI_PERS > LVL1_ROICnvBase
Definition
LVL1_ROICnv.h:20
LVL1_ROI_PERS
LVL1_ROI_p1 LVL1_ROI_PERS
Definition
LVL1_ROICnv.h:19
LVL1_ROICnv_p1.h
LVL1_ROI.h
LVL1_ROI_p1.h
T_AthenaPoolCustomCnv.h
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
CnvFactory
Abstract factory to create the converter.
Definition
ToyConverter.h:16
LVL1_ROICnv::createTransient
virtual LVL1_ROI * createTransient(const Token *token)
Definition
LVL1_ROICnv.cxx:22
LVL1_ROICnv::LVL1_ROICnv
LVL1_ROICnv(ISvcLocator *svcloc)
Definition
LVL1_ROICnv.h:38
LVL1_ROICnv::createPersistent
virtual LVL1_ROI_PERS * createPersistent(LVL1_ROI *transObj)
Definition
LVL1_ROICnv.cxx:14
LVL1_ROI_p1
Persistent representation of LVL1_ROI.
Definition
LVL1_ROI_p1.h:31
LVL1_ROI
Top level AOD object storing LVL1 RoIs.
Definition
LVL1_ROI.h:43
T_AthenaPoolCustomCnv< LVL1_ROI, LVL1_ROI_PERS >
Token
This class provides a token that identifies in a unique way objects on the persistent storage.
Definition
Token.h:22
Generated on
for ATLAS Offline Software by
1.17.0