ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
D3PDMaker
CaloSysD3PDMaker
src
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
15
#include "
D3PDMakerUtils/SGCollectionGetterTool.h
"
16
#include "
TileEvent/TileRawChannelContainer.h
"
17
#include "
SGTileRawChannelGetterTool.h
"
//requires the template specialization
18
19
namespace
D3PD
{
20
21
class
SGTileModuleBitsGetterTool
:
22
public
SGCollectionGetterTool
<TileRawChannelContainer> {
23
public
:
24
typedef
D3PD::SGCollectionGetterTool<TileRawChannelContainer>
Base
;
31
SGTileModuleBitsGetterTool
(
const
std::string&
type
,
32
const
std::string& name,
33
const
IInterface* parent);
34
virtual
~SGTileModuleBitsGetterTool
();
35
36
StatusCode
initialize
();
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
:
44
TileRawChannelContainer::const_iterator
m_evtItr
,
m_evtEnd
;
45
};
46
47
}
48
49
#endif
/* SGTILEMODULEBITSGETTERTOOL_H */
50
SGCollectionGetterTool.h
Collection getter tool retrieving a container from StoreGate.
SGTileRawChannelGetterTool.h
TileRawChannelContainer.h
D3PD::SGCollectionGetterTool
Collection getter tool retrieving a container from StoreGate.
Definition
SGCollectionGetterTool.h:41
D3PD::SGCollectionGetterTool< TileRawChannelContainer >::SGCollectionGetterTool
SGCollectionGetterTool(const std::string &type, const std::string &name, const IInterface *parent)
D3PD::SGTileModuleBitsGetterTool::m_evtItr
TileRawChannelContainer::const_iterator m_evtItr
Definition
SGTileModuleBitsGetterTool.h:44
D3PD::SGTileModuleBitsGetterTool::~SGTileModuleBitsGetterTool
virtual ~SGTileModuleBitsGetterTool()
Definition
SGTileModuleBitsGetterTool.cxx:22
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::reset
StatusCode reset(bool allowMissing=false)
Reset the iteration to the start of the collection.
Definition
SGTileModuleBitsGetterTool.cxx:51
D3PD::SGTileModuleBitsGetterTool::typeinfo
const std::type_info & typeinfo() const
Return the type of object retrieved by this tool.
Definition
SGTileModuleBitsGetterTool.cxx:32
D3PD::SGTileModuleBitsGetterTool::elementTypeinfo
const std::type_info & elementTypeinfo() const
Return the element type of the collection.
Definition
SGTileModuleBitsGetterTool.cxx:36
D3PD::SGTileModuleBitsGetterTool::nextUntyped
const void * nextUntyped()
Return a pointer to the next element in the collection.
Definition
SGTileModuleBitsGetterTool.cxx:66
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_evtEnd
TileRawChannelContainer::const_iterator m_evtEnd
Definition
SGTileModuleBitsGetterTool.h:44
D3PD::SGTileModuleBitsGetterTool::initialize
StatusCode initialize()
Standard Gaudi initialize method.
Definition
SGTileModuleBitsGetterTool.cxx:25
D3PD::SGTileModuleBitsGetterTool::Base
D3PD::SGCollectionGetterTool< TileRawChannelContainer > Base
Definition
SGTileModuleBitsGetterTool.h:24
IdentifiableContainerMT::const_iterator
Definition
IdentifiableContainerMT.h:82
D3PD
Block filler tool for noisy FEB information.
Definition
CaloCellDetailsFillerTool.cxx:29
type
Generated on
for ATLAS Offline Software by
1.17.0