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