ATLAS Offline Software
SGTileModuleBitsGetterTool.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 /*
6  * File: SGTileModuleBitsGetterTool.h
7  * Author: stephen
8  *
9  * Created on March 15, 2012, 2:52 PM
10  */
11 
12 #ifndef SGTILEMODULEBITSGETTERTOOL_H
13 #define SGTILEMODULEBITSGETTERTOOL_H
14 
17 #include "SGTileRawChannelGetterTool.h" //requires the template specialization
18 
19 namespace D3PD{
20 
22  public SGCollectionGetterTool<TileRawChannelContainer> {
23  public:
31  SGTileModuleBitsGetterTool(const std::string& type,
32  const std::string& name,
33  const IInterface* parent);
35 
37  size_t sizeHint(bool allowMissing=false);
38  StatusCode reset(bool allowMissing=false);
39  const void* nextUntyped();
40  const std::type_info& typeinfo() const;
41  const std::type_info& elementTypeinfo() const;
42 
43  private:
45  };
46 
47 }
48 
49 #endif /* SGTILEMODULEBITSGETTERTOOL_H */
50 
D3PD::SGTileModuleBitsGetterTool::nextUntyped
const void * nextUntyped()
Return a pointer to the next element in the collection.
Definition: SGTileModuleBitsGetterTool.cxx:66
D3PD::SGTileModuleBitsGetterTool::initialize
StatusCode initialize()
Standard Gaudi initialize method.
Definition: SGTileModuleBitsGetterTool.cxx:25
D3PD::SGTileModuleBitsGetterTool::elementTypeinfo
const std::type_info & elementTypeinfo() const
Definition: SGTileModuleBitsGetterTool.cxx:36
D3PD::SGTileModuleBitsGetterTool::sizeHint
size_t sizeHint(bool allowMissing=false)
Return an estimate of the number of elements in the iteration.
Definition: SGTileModuleBitsGetterTool.cxx:40
D3PD::SGTileModuleBitsGetterTool::~SGTileModuleBitsGetterTool
virtual ~SGTileModuleBitsGetterTool()
Definition: SGTileModuleBitsGetterTool.cxx:22
D3PD::SGCollectionGetterTool
Collection getter tool retrieving a container from StoreGate.
Definition: SGCollectionGetterTool.h:41
D3PD::SGTileModuleBitsGetterTool
Definition: SGTileModuleBitsGetterTool.h:22
TileRawChannelContainer.h
D3PD::SGTileModuleBitsGetterTool::SGTileModuleBitsGetterTool
SGTileModuleBitsGetterTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
Definition: SGTileModuleBitsGetterTool.cxx:15
D3PD::SGTileModuleBitsGetterTool::m_evtItr
TileRawChannelContainer::const_iterator m_evtItr
Definition: SGTileModuleBitsGetterTool.h:44
D3PD
Block filler tool for noisy FEB information.
Definition: InnerDetector/InDetMonitoring/InDetGlobalMonitoring/macros/EnhancedPrimaryVertexMonitoring/TrigD3PD/ChainGroup.h:21
D3PD::SGTileModuleBitsGetterTool::reset
StatusCode reset(bool allowMissing=false)
Reset the iteration to the start of the collection.
Definition: SGTileModuleBitsGetterTool.cxx:51
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
test_pyathena.parent
parent
Definition: test_pyathena.py:15
IdentifiableContainerMT::const_iterator
Definition: IdentifiableContainerMT.h:82
D3PD::SGTileModuleBitsGetterTool::Base
D3PD::SGCollectionGetterTool< TileRawChannelContainer > Base
Definition: SGTileModuleBitsGetterTool.h:24
D3PD::SGTileModuleBitsGetterTool::m_evtEnd
TileRawChannelContainer::const_iterator m_evtEnd
Definition: SGTileModuleBitsGetterTool.h:44
SGCollectionGetterTool.h
Collection getter tool retrieving a container from StoreGate.
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
SGTileRawChannelGetterTool.h
D3PD::SGTileModuleBitsGetterTool::typeinfo
const std::type_info & typeinfo() const
Return the type of object retrieved by this tool.
Definition: SGTileModuleBitsGetterTool.cxx:32