ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
D3PDMaker
CaloSysD3PDMaker
src
TileCellRawAssociationTool.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: TileCellRawAssociationTool.h
7
* Author: Stephen Cole <stephen.cole@cern.ch>
8
*
9
* Created on October 26, 2011, 11:08 AM
10
*/
11
12
#ifndef TILECELLRAWASSOCIATIONTOOL_H
13
#define TILECELLRAWASSOCIATIONTOOL_H
14
15
#include "
D3PDMakerUtils/MultiAssociationTool.h
"
16
#include "
Identifier/HWIdentifier.h
"
17
#include "
CaloEvent/CaloCell.h
"
18
19
#include "
SGTileRawChannelGetterTool.h
"
20
21
class
TileHWID
;
22
class
TileRawChannel
;
23
//class StoreGateSvc;
24
25
namespace
D3PD
{
26
27
28
class
TileCellRawAssociationTool
29
:
public
MultiAssociationTool
<CaloCell,TileRawChannel> {
30
public
:
31
typedef
MultiAssociationTool<CaloCell,TileRawChannel>
Base
;
32
typedef
SGTileRawChannelGetterTool
Getter
;
33
40
TileCellRawAssociationTool
(
const
std::string&
type
,
41
const
std::string& name,
const
IInterface* parent);
42
43
virtual
~TileCellRawAssociationTool
();
44
45
StatusCode
initialize
();
46
52
virtual
StatusCode
reset
(
const
CaloCell
& p);
53
58
virtual
const
TileRawChannel
*
next
();
59
60
private
:
61
Getter
m_rawGetter
;
62
std::string
m_tileRawKey
;
63
const
TileHWID
*
m_tilehwid
;
64
HWIdentifier
m_adcId1
,
m_adcId2
;
65
int
m_nRawReturned
;
66
67
};
68
69
}
70
71
#endif
/* TILECELLRAWASSOCIATIONTOOL_H */
72
CaloCell.h
HWIdentifier.h
MultiAssociationTool.h
Type-safe wrapper for multiple-target associator tools.
SGTileRawChannelGetterTool.h
CaloCell
Data object for each calorimeter readout cell.
Definition
CaloCell.h:57
D3PD::MultiAssociationTool
Type-safe wrapper for multiple-target associator tools.
Definition
MultiAssociationTool.h:153
D3PD::SGTileRawChannelGetterTool
Definition
SGTileRawChannelGetterTool.h:21
D3PD::TileCellRawAssociationTool::m_adcId2
HWIdentifier m_adcId2
Definition
TileCellRawAssociationTool.h:64
D3PD::TileCellRawAssociationTool::m_adcId1
HWIdentifier m_adcId1
Definition
TileCellRawAssociationTool.h:64
D3PD::TileCellRawAssociationTool::Getter
SGTileRawChannelGetterTool Getter
Definition
TileCellRawAssociationTool.h:32
D3PD::TileCellRawAssociationTool::initialize
StatusCode initialize()
Definition
TileCellRawAssociationTool.cxx:39
D3PD::TileCellRawAssociationTool::~TileCellRawAssociationTool
virtual ~TileCellRawAssociationTool()
Definition
TileCellRawAssociationTool.cxx:36
D3PD::TileCellRawAssociationTool::TileCellRawAssociationTool
TileCellRawAssociationTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
Definition
TileCellRawAssociationTool.cxx:25
D3PD::TileCellRawAssociationTool::Base
MultiAssociationTool< CaloCell, TileRawChannel > Base
Definition
TileCellRawAssociationTool.h:31
D3PD::TileCellRawAssociationTool::next
virtual const TileRawChannel * next()
Return a pointer to the next element in the association.
Definition
TileCellRawAssociationTool.cxx:88
D3PD::TileCellRawAssociationTool::reset
virtual StatusCode reset(const CaloCell &p)
Return the target object.
Definition
TileCellRawAssociationTool.cxx:47
D3PD::TileCellRawAssociationTool::m_tileRawKey
std::string m_tileRawKey
Definition
TileCellRawAssociationTool.h:62
D3PD::TileCellRawAssociationTool::m_nRawReturned
int m_nRawReturned
Definition
TileCellRawAssociationTool.h:65
D3PD::TileCellRawAssociationTool::m_tilehwid
const TileHWID * m_tilehwid
Definition
TileCellRawAssociationTool.h:63
D3PD::TileCellRawAssociationTool::m_rawGetter
Getter m_rawGetter
Definition
TileCellRawAssociationTool.h:61
HWIdentifier
Definition
HWIdentifier.h:13
TileHWID
Helper class for TileCal online (hardware) identifiers.
Definition
TileHWID.h:49
TileRawChannel
Definition
TileRawChannel.h:35
D3PD
Block filler tool for noisy FEB information.
Definition
CaloCellDetailsFillerTool.cxx:29
type
Generated on
for ATLAS Offline Software by
1.17.0