ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigT1
TrigT1CaloCalibConditions
TrigT1CaloCalibConditions
L1CaloPedestalContainer.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_L1CALOPEDESTALCONTAINER_H
6
#define TRIGT1CALOCALIBCONDITIONS_L1CALOPEDESTALCONTAINER_H
7
8
#include "
AthContainers/DataVector.h
"
9
#include "
AthenaKernel/CLASS_DEF.h
"
10
11
#include "GaudiKernel/DataObject.h"
12
13
#include "
TrigT1CaloCalibConditions/AbstractL1CaloPersistentCondition.h
"
14
#include "
TrigT1CaloCalibConditions/L1CaloPedestal.h
"
15
25
26
class
L1CaloPedestalContainer
:
public
DataVector
<L1CaloPedestal>,
public
AbstractL1CaloPersistentCondition
{
27
28
public
:
29
L1CaloPedestalContainer
();
30
virtual
~L1CaloPedestalContainer
() {};
31
virtual
DataObject*
makePersistent
()
const
;
32
33
// Hide from reflex to avoid warning from reflex shadow class.
34
#ifndef __REFLEX__
35
using
AbstractL1CaloPersistentCondition::makeTransient
;
// to unhide the default implementation of makeTransient
36
virtual
void
makeTransient
(
const
CondAttrListCollection
*& condAttrListCollection);
37
#endif
38
39
private
:
40
enum
eAttrSpecification
{
eMean
,
eRMS
};
41
42
};
43
44
CLASS_DEF
(
L1CaloPedestalContainer
, 1302642590 , 1 )
45
46
#endif
AbstractL1CaloPersistentCondition.h
CLASS_DEF.h
macros to associate a CLID to a type
CLASS_DEF
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Definition
Control/AthenaKernel/AthenaKernel/CLASS_DEF.h:67
DataVector.h
An STL vector of pointers that by default owns its pointed-to elements.
L1CaloPedestal.h
AbstractL1CaloPersistentCondition::makeTransient
virtual void makeTransient(const std::map< std::string, const CondAttrListCollection * > &condAttrListCollectionMap)
Definition
AbstractL1CaloPersistentCondition.cxx:16
AbstractL1CaloPersistentCondition::AbstractL1CaloPersistentCondition
AbstractL1CaloPersistentCondition(const std::string &condType)
Definition
AbstractL1CaloPersistentCondition.h:45
CondAttrListCollection
This class is a collection of AttributeLists where each one is associated with a channel number.
Definition
CondAttrListCollection.h:51
DataVector< L1CaloPedestal >::DataVector
DataVector(SG::OwnershipPolicy ownPolicy=SG::OWN_ELEMENTS, SG::IndexTrackingPolicy trackIndices=SG::DEFAULT_TRACK_INDICES)
L1CaloPedestalContainer
L1CaloPedestalContainer class.
Definition
L1CaloPedestalContainer.h:26
L1CaloPedestalContainer::eAttrSpecification
eAttrSpecification
Definition
L1CaloPedestalContainer.h:40
L1CaloPedestalContainer::eMean
@ eMean
Definition
L1CaloPedestalContainer.h:40
L1CaloPedestalContainer::eRMS
@ eRMS
Definition
L1CaloPedestalContainer.h:40
L1CaloPedestalContainer::L1CaloPedestalContainer
L1CaloPedestalContainer()
Definition
L1CaloPedestalContainer.cxx:16
L1CaloPedestalContainer::~L1CaloPedestalContainer
virtual ~L1CaloPedestalContainer()
Definition
L1CaloPedestalContainer.h:30
L1CaloPedestalContainer::makeTransient
virtual void makeTransient(const CondAttrListCollection *&condAttrListCollection)
Definition
L1CaloPedestalContainer.cxx:60
L1CaloPedestalContainer::makePersistent
virtual DataObject * makePersistent() const
Definition
L1CaloPedestalContainer.cxx:23
Generated on
for ATLAS Offline Software by
1.17.0