ATLAS Offline Software
SGTileRawChannelGetterTool.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: TileRawChannelGetterTool.h
7  * Author: Stephen Cole <scole@niu.edu>
8  *
9  * Created on March 1, 2011, 9:28 AM
10  */
11 
12 #ifndef SGTILERAWCHANNELGETTERTOOL_H
13 #define SGTILERAWCHANNELGETTERTOOL_H
14 
17 
18 namespace D3PD{
19 
21  public SGCollectionGetterTool<TileRawChannelContainer> {
22  public:
30  SGTileRawChannelGetterTool(const std::string& type,
31  const std::string& name,
32  const IInterface* parent);
34 
36  size_t sizeHint(bool allowMissing=false);
37  StatusCode reset(bool allowMissing=false);
38  const void* nextUntyped();
39  const std::type_info& typeinfo() const;
40  const std::type_info& elementTypeinfo() const;
41 
42  private:
45  };
46 
47 
48 
49 }
50 #endif /* SGTILERAWCHANNELGETTERTOOL_H */
51 
D3PD::SGTileRawChannelGetterTool::sizeHint
size_t sizeHint(bool allowMissing=false)
Return an estimate of the number of elements in the iteration.
Definition: SGTileRawChannelGetterTool.cxx:39
DataModel_detail::const_iterator
Const iterator class for DataVector/DataList.
Definition: DVLIterator.h:82
D3PD::SGTileRawChannelGetterTool::nextUntyped
const void * nextUntyped()
Return a pointer to the next element in the collection.
Definition: SGTileRawChannelGetterTool.cxx:70
D3PD::SGCollectionGetterTool
Collection getter tool retrieving a container from StoreGate.
Definition: SGCollectionGetterTool.h:41
TileRawChannelContainer.h
D3PD
Block filler tool for noisy FEB information.
Definition: InnerDetector/InDetMonitoring/InDetGlobalMonitoring/macros/EnhancedPrimaryVertexMonitoring/TrigD3PD/ChainGroup.h:21
D3PD::SGTileRawChannelGetterTool::typeinfo
const std::type_info & typeinfo() const
Return the type of object retrieved by this tool.
Definition: SGTileRawChannelGetterTool.cxx:31
D3PD::SGTileRawChannelGetterTool::m_digEnd
TileRawChannelCollection::const_iterator m_digEnd
Definition: SGTileRawChannelGetterTool.h:44
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
D3PD::SGTileRawChannelGetterTool::m_evtItr
TileRawChannelContainer::const_iterator m_evtItr
Definition: SGTileRawChannelGetterTool.h:43
test_pyathena.parent
parent
Definition: test_pyathena.py:15
IdentifiableContainerMT::const_iterator
Definition: IdentifiableContainerMT.h:82
D3PD::SGTileRawChannelGetterTool::m_evtEnd
TileRawChannelContainer::const_iterator m_evtEnd
Definition: SGTileRawChannelGetterTool.h:43
D3PD::SGTileRawChannelGetterTool
Definition: SGTileRawChannelGetterTool.h:21
D3PD::SGTileRawChannelGetterTool::~SGTileRawChannelGetterTool
virtual ~SGTileRawChannelGetterTool()
Definition: SGTileRawChannelGetterTool.cxx:23
SGCollectionGetterTool.h
Collection getter tool retrieving a container from StoreGate.
D3PD::SGTileRawChannelGetterTool::elementTypeinfo
const std::type_info & elementTypeinfo() const
Definition: SGTileRawChannelGetterTool.cxx:35
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
D3PD::SGTileRawChannelGetterTool::SGTileRawChannelGetterTool
SGTileRawChannelGetterTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
Definition: SGTileRawChannelGetterTool.cxx:16
D3PD::SGTileRawChannelGetterTool::m_digItr
TileRawChannelCollection::const_iterator m_digItr
Definition: SGTileRawChannelGetterTool.h:44
D3PD::SGTileRawChannelGetterTool::initialize
StatusCode initialize()
Standard Gaudi initialize method.
Definition: SGTileRawChannelGetterTool.cxx:26
D3PD::SGTileRawChannelGetterTool::reset
StatusCode reset(bool allowMissing=false)
Reset the iteration to the start of the collection.
Definition: SGTileRawChannelGetterTool.cxx:50
D3PD::SGTileRawChannelGetterTool::Base
D3PD::SGCollectionGetterTool< TileRawChannelContainer > Base
Definition: SGTileRawChannelGetterTool.h:23