Container of L1CaloRxLayers objects, inherit from the abstract base class AbstractL1CaloConditionContainer.  
 More...
#include <L1CaloRxLayersContainer.h>
Container of L1CaloRxLayers objects, inherit from the abstract base class AbstractL1CaloConditionContainer. 
Implement the IL1CaloPersistenceCapable interface.
- Author
- Peter Faulkner 
Definition at line 28 of file L1CaloRxLayersContainer.h.
◆ AttrSpecificationMap
◆ const_iterator
◆ L1CaloRxLayersMap
◆ eAttrSpecification
| Enumerator | 
|---|
| eNLayers |  | 
| eName1 |  | 
| eName2 |  | 
| eName3 |  | 
| eName4 |  | 
| eNCells1 |  | 
| eNCells2 |  | 
| eNCells3 |  | 
| eNCells4 |  | 
Definition at line 32 of file L1CaloRxLayersContainer.h.
 
 
◆ eCoolFolders
◆ L1CaloRxLayersContainer() [1/2]
      
        
          | L1CaloRxLayersContainer::L1CaloRxLayersContainer | ( |  | ) |  | 
      
 
 
◆ L1CaloRxLayersContainer() [2/2]
◆ ~L1CaloRxLayersContainer()
  
  | 
        
          | virtual L1CaloRxLayersContainer::~L1CaloRxLayersContainer | ( |  | ) |  |  | inlinevirtual | 
 
 
◆ addRxLayers() [1/2]
◆ addRxLayers() [2/2]
      
        
          | void L1CaloRxLayersContainer::addRxLayers | ( | unsigned int | channelId, | 
        
          |  |  | L1CaloRxLayers && | rxLayers | 
        
          |  | ) |  |  | 
      
 
 
◆ addSpecification()
  
  | 
        
          | void AbstractL1CaloPersistentCondition::addSpecification | ( | int | specId, |  
          |  |  | const std::string & | specName, |  
          |  |  | const std::string & | specType |  
          |  | ) |  |  |  | inherited | 
 
 
◆ begin()
◆ clear()
  
  | 
        
          | void L1CaloRxLayersContainer::clear | ( |  | ) |  |  | virtual | 
 
 
◆ conditionType()
  
  | 
        
          | virtual std::string AbstractL1CaloPersistentCondition::conditionType | ( |  | ) | const |  | inlinevirtualinherited | 
 
 
◆ coolFolderKey()
◆ coolInputKeys()
  
  | 
        
          | std::vector< std::string > L1CaloRxLayersContainer::coolInputKeys | ( |  | ) | const |  | virtual | 
 
 
◆ coolOutputKey()
  
  | 
        
          | std::string L1CaloRxLayersContainer::coolOutputKey | ( |  | ) | const |  | virtual | 
 
 
◆ createAttributeListSpecification()
  
  | 
        
          | coral::AttributeListSpecification * AbstractL1CaloPersistentCondition::createAttributeListSpecification | ( |  | ) | const |  | inherited | 
 
Definition at line 31 of file AbstractL1CaloPersistentCondition.cxx.
   33     coral::AttributeListSpecification* attrSpecification =  
new coral::AttributeListSpecification();
 
   39         attrSpecification->extend(it_name->second, it_type->second);
 
   41     return attrSpecification;
 
 
 
 
◆ end()
◆ makePersistent()
  
  | 
        
          | DataObject * L1CaloRxLayersContainer::makePersistent | ( |  | ) | const |  | virtual | 
 
Reimplemented from AbstractL1CaloPersistentCondition.
Definition at line 65 of file L1CaloRxLayersContainer.cxx.
   71     if(!attrSpecification->size()) 
return NULL;
 
   80     const std::vector<int>& 
names(
p.names());
 
   81     const std::vector<int>& ncells(
p.ncells());
 
   82     const unsigned char nlayers = 
names.size();
 
   83     const unsigned char name1   = (nlayers > 0) ? 
names[0]  : 0;
 
   84     const unsigned char name2   = (nlayers > 1) ? 
names[1]  : 0;
 
   85     const unsigned char name3   = (nlayers > 2) ? 
names[2]  : 0;
 
   86     const unsigned char name4   = (nlayers > 3) ? 
names[3]  : 0;
 
   87     const unsigned char ncells1 = (nlayers > 0) ? ncells[0] : 0;
 
   88     const unsigned char ncells2 = (nlayers > 1) ? ncells[1] : 0;
 
   89     const unsigned char ncells3 = (nlayers > 2) ? ncells[2] : 0;
 
   90     const unsigned char ncells4 = (nlayers > 3) ? ncells[3] : 0;
 
  108     return attrListCollection;
 
 
 
 
◆ makeTransient() [1/4]
◆ makeTransient() [2/4]
      
        
          | void AbstractL1CaloPersistentCondition::makeTransient | 
      
 
Definition at line 30 of file AbstractL1CaloPersistentCondition.cxx.
   22     std::cout << 
"ERROR - The makeTransient(const map<std::string, const AthenaAttributeList*>) method you are calling is not implemented by the current class !" << std::endl;
 
 
 
 
◆ makeTransient() [3/4]
      
        
          | void AbstractL1CaloPersistentCondition::makeTransient | 
      
 
Definition at line 29 of file AbstractL1CaloPersistentCondition.cxx.
   17     std::cout << 
"ERROR - The makeTransient(const map<std::string, const CondAttrListCollection*>) method you are calling is not implemented by the current class !" << std::endl;
 
 
 
 
◆ makeTransient() [4/4]
Reimplemented from AbstractL1CaloPersistentCondition.
Definition at line 111 of file L1CaloRxLayersContainer.cxx.
  115     std::map<std::string, const CondAttrListCollection*>::const_iterator
 
  118     if(it_map!=condAttrListCollectionMap.end()) {
 
  133         std::vector<int> 
names;
 
  134         std::vector<int> ncells;
 
  156         std::cout << 
"L1CaloRxLayersContainer : Could not find requested CondAttrListCollection " 
 
 
 
◆ rxLayers() [1/2]
◆ rxLayers() [2/2]
◆ specificationName()
  
  | 
        
          | std::string AbstractL1CaloPersistentCondition::specificationName | ( | int | specId | ) | const |  | inherited | 
 
 
◆ specificationType()
  
  | 
        
          | std::string AbstractL1CaloPersistentCondition::specificationType | ( | int | specId | ) | const |  | inherited | 
 
 
◆ m_attrSpecificationNameMap
◆ m_attrSpecificationTypeMap
◆ m_mCoolFoldersKeysMap
◆ m_mRxLayersMap
◆ m_strConditionType
  
  | 
        
          | std::string AbstractL1CaloPersistentCondition::m_strConditionType |  | privateinherited | 
 
 
The documentation for this class was generated from the following files: