ATLAS Offline Software
Trigger
TrigT1
TrigT1CaloCalibConditions
TrigT1CaloCalibConditions
IL1CaloPersistenceCapable.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TRIGT1CALOCALIBCONDITIONS_IL1CALOPERSISTENCECAPABLE_H
6
#define TRIGT1CALOCALIBCONDITIONS_IL1CALOPERSISTENCECAPABLE_H
7
8
#include "
AthenaPoolUtilities/CondAttrListCollection.h
"
9
#include "
AthenaPoolUtilities/AthenaAttributeList.h
"
10
19
class
DataObject;
20
21
class
IL1CaloPersistenceCapable
{
22
public
:
23
virtual
~IL1CaloPersistenceCapable
() {};
24
25
// Create persistent collection (CondAttrListCollection) out of the transient container
26
virtual
DataObject*
makePersistent
()
const
= 0;
27
28
// Create transient container from persistent collections retrieved from the DB
29
virtual
void
makeTransient
(
const
std::map<std::string, const CondAttrListCollection*>& condAttrListCollectionMap) = 0;
30
virtual
void
makeTransient
(
const
std::map<std::string, const AthenaAttributeList*>& condAttributeList) = 0;
31
virtual
std::string
conditionType
()
const
= 0;
32
33
virtual
std::vector<std::string>
coolInputKeys
()
const
= 0;
34
virtual
std::string
coolOutputKey
()
const
= 0;
35
36
virtual
void
clear
() = 0;
37
};
38
39
#endif
IL1CaloPersistenceCapable
Definition:
IL1CaloPersistenceCapable.h:21
CondAttrListCollection.h
This file defines the class for a collection of AttributeLists where each one is associated with a ch...
IL1CaloPersistenceCapable::makeTransient
virtual void makeTransient(const std::map< std::string, const AthenaAttributeList * > &condAttributeList)=0
IL1CaloPersistenceCapable::makeTransient
virtual void makeTransient(const std::map< std::string, const CondAttrListCollection * > &condAttrListCollectionMap)=0
AthenaAttributeList.h
IL1CaloPersistenceCapable::clear
virtual void clear()=0
IL1CaloPersistenceCapable::coolOutputKey
virtual std::string coolOutputKey() const =0
IL1CaloPersistenceCapable::coolInputKeys
virtual std::vector< std::string > coolInputKeys() const =0
IL1CaloPersistenceCapable::makePersistent
virtual DataObject * makePersistent() const =0
IL1CaloPersistenceCapable::conditionType
virtual std::string conditionType() const =0
IL1CaloPersistenceCapable::~IL1CaloPersistenceCapable
virtual ~IL1CaloPersistenceCapable()
Definition:
IL1CaloPersistenceCapable.h:23
Generated on Thu Jul 4 2024 21:17:15 for ATLAS Offline Software by
1.8.18