ATLAS Offline Software
TileCosmicMuonTileCellAssociationTool.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: TileCosmicMuonTileCellAssociationTool.h
7  * Author: Stephen Cole <stephen.cole@cern.ch>
8  *
9  * Created on November 3, 2011, 3:48 PM
10  */
11 
12 #ifndef TILECOSMICMUONTILECELLASSOCIATIONTOOL_H
13 #define TILECOSMICMUONTILECELLASSOCIATIONTOOL_H
14 
18 
19 class TileID;
20 
21 namespace D3PD{
22 
24  : public MultiAssociationTool<TileCosmicMuon,CaloCell> {
25 public:
27 
35  const std::string& name, const IInterface* parent);
36 
38 
44  virtual StatusCode reset (const TileCosmicMuon& p);
45 
50  virtual const CaloCell* next();
51 
52 private:
53  const TileID* m_tileid;
55  std::vector<IdentifierHash> m_tileHash;
57 };
58 
59 }
60 
61 #endif /* TILECOSMICMUONTILECELLASSOCIATIONTOOL_H */
62 
xAOD::iterator
JetConstituentVector::iterator iterator
Definition: JetConstituentVector.cxx:68
D3PD::TileCosmicMuonTileCellAssociationTool::m_cEnd
CaloCellContainer::const_iterator m_cEnd
Definition: TileCosmicMuonTileCellAssociationTool.h:54
DataModel_detail::const_iterator
Const iterator class for DataVector/DataList.
Definition: DVLIterator.h:82
MultiAssociationTool.h
Type-safe wrapper for multiple-target associator tools.
TileCosmicMuon
Class containing detailed results from TileMuonFitter.
Definition: TileCosmicMuon.h:35
D3PD::TileCosmicMuonTileCellAssociationTool::~TileCosmicMuonTileCellAssociationTool
virtual ~TileCosmicMuonTileCellAssociationTool()
Definition: TileCosmicMuonTileCellAssociationTool.cxx:28
D3PD::TileCosmicMuonTileCellAssociationTool::Base
MultiAssociationTool< TileCosmicMuon, CaloCell > Base
Definition: TileCosmicMuonTileCellAssociationTool.h:26
D3PD::TileCosmicMuonTileCellAssociationTool
Definition: TileCosmicMuonTileCellAssociationTool.h:24
D3PD::TileCosmicMuonTileCellAssociationTool::next
virtual const CaloCell * next()
Return a pointer to the next element in the association.
Definition: TileCosmicMuonTileCellAssociationTool.cxx:51
D3PD::MultiAssociationTool
Type-safe wrapper for multiple-target associator tools.
Definition: MultiAssociationTool.h:158
D3PD::TileCosmicMuonTileCellAssociationTool::m_tileItr
std::vector< IdentifierHash >::iterator m_tileItr
Definition: TileCosmicMuonTileCellAssociationTool.h:56
TileCosmicMuon.h
D3PD
Block filler tool for noisy FEB information.
Definition: CaloCellDetailsFillerTool.cxx:29
python.utils.AtlRunQueryDQUtils.p
p
Definition: AtlRunQueryDQUtils.py:210
D3PD::TileCosmicMuonTileCellAssociationTool::TileCosmicMuonTileCellAssociationTool
TileCosmicMuonTileCellAssociationTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
Definition: TileCosmicMuonTileCellAssociationTool.cxx:21
TileID
Helper class for TileCal offline identifiers.
Definition: TileID.h:68
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
D3PD::TileCosmicMuonTileCellAssociationTool::reset
virtual StatusCode reset(const TileCosmicMuon &p)
Return the target object.
Definition: TileCosmicMuonTileCellAssociationTool.cxx:31
test_pyathena.parent
parent
Definition: test_pyathena.py:15
D3PD::TileCosmicMuonTileCellAssociationTool::m_tileHash
std::vector< IdentifierHash > m_tileHash
Definition: TileCosmicMuonTileCellAssociationTool.h:55
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:221
CaloCellContainer.h
D3PD::TileCosmicMuonTileCellAssociationTool::m_tileid
const TileID * m_tileid
Definition: TileCosmicMuonTileCellAssociationTool.h:53
CaloCell
Data object for each calorimeter readout cell.
Definition: CaloCell.h:57
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
D3PD::TileCosmicMuonTileCellAssociationTool::m_itr
CaloCellContainer::const_iterator m_itr
Definition: TileCosmicMuonTileCellAssociationTool.h:54