ATLAS Offline Software
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 
17 #include "CaloEvent/CaloCell.h"
18 
20 
21 class TileHWID;
22 class TileRawChannel;
23 //class StoreGateSvc;
24 
25 namespace D3PD{
26 
27 
29  : public MultiAssociationTool<CaloCell,TileRawChannel> {
30 public:
33 
40  TileCellRawAssociationTool(const std::string& type,
41  const std::string& name, const IInterface* parent);
42 
44 
46 
52  virtual StatusCode reset (const CaloCell& p);
53 
58  virtual const TileRawChannel* next();
59 
60 private:
62  std::string m_tileRawKey;
66 
67 };
68 
69 }
70 
71 #endif /* TILECELLRAWASSOCIATIONTOOL_H */
72 
MultiAssociationTool.h
Type-safe wrapper for multiple-target associator tools.
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::m_tileRawKey
std::string m_tileRawKey
Definition: TileCellRawAssociationTool.h:62
CaloCell.h
D3PD::MultiAssociationTool
Type-safe wrapper for multiple-target associator tools.
Definition: MultiAssociationTool.h:153
HWIdentifier
Definition: HWIdentifier.h:13
D3PD::TileCellRawAssociationTool::m_nRawReturned
int m_nRawReturned
Definition: TileCellRawAssociationTool.h:65
D3PD::TileCellRawAssociationTool::next
virtual const TileRawChannel * next()
Return a pointer to the next element in the association.
Definition: TileCellRawAssociationTool.cxx:88
TileHWID
Helper class for TileCal online (hardware) identifiers.
Definition: TileHWID.h:49
D3PD
Block filler tool for noisy FEB information.
Definition: CaloCellDetailsFillerTool.cxx:29
python.utils.AtlRunQueryDQUtils.p
p
Definition: AtlRunQueryDQUtils.py:210
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
D3PD::TileCellRawAssociationTool::reset
virtual StatusCode reset(const CaloCell &p)
Return the target object.
Definition: TileCellRawAssociationTool.cxx:47
TileRawChannel
Definition: TileRawChannel.h:35
test_pyathena.parent
parent
Definition: test_pyathena.py:15
D3PD::TileCellRawAssociationTool
Definition: TileCellRawAssociationTool.h:29
D3PD::TileCellRawAssociationTool::~TileCellRawAssociationTool
virtual ~TileCellRawAssociationTool()
Definition: TileCellRawAssociationTool.cxx:36
D3PD::TileCellRawAssociationTool::m_tilehwid
const TileHWID * m_tilehwid
Definition: TileCellRawAssociationTool.h:63
D3PD::SGTileRawChannelGetterTool
Definition: SGTileRawChannelGetterTool.h:21
HWIdentifier.h
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:228
D3PD::TileCellRawAssociationTool::m_rawGetter
Getter m_rawGetter
Definition: TileCellRawAssociationTool.h:61
D3PD::TileCellRawAssociationTool::m_adcId2
HWIdentifier m_adcId2
Definition: TileCellRawAssociationTool.h:64
D3PD::TileCellRawAssociationTool::Base
MultiAssociationTool< CaloCell, TileRawChannel > Base
Definition: TileCellRawAssociationTool.h:31
D3PD::TileCellRawAssociationTool::initialize
StatusCode initialize()
Definition: TileCellRawAssociationTool.cxx:39
CaloCell
Data object for each calorimeter readout cell.
Definition: CaloCell.h:57
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
SGTileRawChannelGetterTool.h
D3PD::TileCellRawAssociationTool::m_adcId1
HWIdentifier m_adcId1
Definition: TileCellRawAssociationTool.h:64
D3PD::TileCellRawAssociationTool::Getter
SGTileRawChannelGetterTool Getter
Definition: TileCellRawAssociationTool.h:32