ATLAS Offline Software
L1CaloPprDisabledChannelContainerRun2.h
Go to the documentation of this file.
1 // -*- C++ -*-
2 
3 /*
4  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 #ifndef TRIGT1CALOCALIBCONDITIONS_L1CALOPPRDISABLEDCHANNELCONTAINERRUN2_H
8 #define TRIGT1CALOCALIBCONDITIONS_L1CALOPPRDISABLEDCHANNELCONTAINERRUN2_H
9 
10 #include "AthenaKernel/CLASS_DEF.h"
11 
12 #include "GaudiKernel/DataObject.h"
15 
16 #include <map>
17 
30  public virtual DataObject,
32 {
33 public:
36 
38  L1CaloPprDisabledChannelContainerRun2(const std::map<L1CaloPprDisabledChannelContainerRun2::eCoolFolders, std::string>& folderKeysMap);
40 
43 
46 
49 
50  virtual std::vector<std::string> coolInputKeys() const;
51  virtual std::string coolOutputKey() const;
52 
55 
56 private:
58  std::map<L1CaloPprDisabledChannelContainerRun2::eCoolFolders, std::string> m_coolFoldersKeysMap;
59 };
60 
61 
62 #include "AthenaKernel/CondCont.h"
64 #endif
L1CaloPprDisabledChannelContainerRun2
Container of L1CaloPprDisabledChannelRun2 objects, inherit from the abstract base class AbstractL1Cal...
Definition: L1CaloPprDisabledChannelContainerRun2.h:32
L1CaloPprDisabledChannelContainerRun2::L1CaloPprDisabledChannelContainerRun2
L1CaloPprDisabledChannelContainerRun2()
Definition: L1CaloPprDisabledChannelContainerRun2.cxx:18
L1CaloPprDisabledChannelContainerRun2::~L1CaloPprDisabledChannelContainerRun2
virtual ~L1CaloPprDisabledChannelContainerRun2()
Definition: L1CaloPprDisabledChannelContainerRun2.h:39
CondCont.h
Hold mappings of ranges to condition objects.
L1CaloPprDisabledChannelContainer::pprDisabledChannel
const L1CaloPprDisabledChannel * pprDisabledChannel(unsigned int channelId) const
Definition: L1CaloPprDisabledChannelContainer.cxx:224
L1CaloPprDisabledChannelContainer::makePersistent
virtual DataObject * makePersistent() const
Definition: L1CaloPprDisabledChannelContainer.cxx:78
L1CaloPprDisabledChannelContainer
Definition: L1CaloPprDisabledChannelContainer.h:27
AbstractL1CaloPersistentCondition.h
L1CaloPprDisabledChannelContainer::end
L1CaloPprDisabledChannelMap::const_iterator end() const
Definition: L1CaloPprDisabledChannelContainer.h:52
L1CaloPprDisabledChannelContainerRun2::coolInputKeys
virtual std::vector< std::string > coolInputKeys() const
Definition: L1CaloPprDisabledChannelContainerRun2.cxx:42
L1CaloPprDisabledChannelContainer::begin
L1CaloPprDisabledChannelMap::const_iterator begin() const
Definition: L1CaloPprDisabledChannelContainer.h:51
L1CaloPprDisabledChannelContainer::const_iterator
std::map< unsigned int, L1CaloPprDisabledChannel >::const_iterator const_iterator
Definition: L1CaloPprDisabledChannelContainer.h:35
L1CaloPprDisabledChannelContainer.h
L1CaloPprDisabledChannelContainerRun2::m_coolFoldersKeysMap
std::map< L1CaloPprDisabledChannelContainerRun2::eCoolFolders, std::string > m_coolFoldersKeysMap
Definition: L1CaloPprDisabledChannelContainerRun2.h:58
L1CaloPprDisabledChannelContainer::makeTransient
virtual void makeTransient(const std::map< std::string, const CondAttrListCollection * > &condAttrListCollectionMap)
Definition: L1CaloPprDisabledChannelContainer.cxx:108
CONDCONT_MIXED_DEF
CONDCONT_MIXED_DEF(L1CaloPprDisabledChannelContainerRun2, 1104770746)
L1CaloPprDisabledChannelContainer::addPprDisabledChannel
void addPprDisabledChannel(unsigned int channelId, const L1CaloPprDisabledChannel &pprDisabledChannel)
Definition: L1CaloPprDisabledChannelContainer.cxx:234
L1CaloPprDisabledChannelContainer::eCoolFolders
eCoolFolders
Definition: L1CaloPprDisabledChannelContainer.h:33
L1CaloPprDisabledChannelContainer::clear
virtual void clear()
Definition: L1CaloPprDisabledChannelContainer.cxx:249
L1CaloPprDisabledChannelContainer::dump
void dump() const
Definition: L1CaloPprDisabledChannelContainer.cxx:242
L1CaloPprDisabledChannelContainerRun2::coolOutputKey
virtual std::string coolOutputKey() const
Definition: L1CaloPprDisabledChannelContainerRun2.cxx:50
L1CaloPprDisabledChannelContainerRun2::coolFolderKey
std::string coolFolderKey(L1CaloPprDisabledChannelContainer::eCoolFolders efolder) const
Definition: L1CaloPprDisabledChannelContainerRun2.cxx:32
CLASS_DEF.h
macros to associate a CLID to a type
AbstractL1CaloPersistentCondition
AbstractL1CaloConditionContainer abstract base class for L1Calo persistent conditions container objec...
Definition: AbstractL1CaloPersistentCondition.h:22