ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
D3PDMaker
CaloSysD3PDMaker
src
TileCosmicMuonTileCellAssociationTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 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
15
#include "
D3PDMakerUtils/MultiAssociationTool.h
"
16
#include "
TileEvent/TileCosmicMuon.h
"
17
#include "
CaloEvent/CaloCellContainer.h
"
18
19
class
TileID
;
20
21
namespace
D3PD
{
22
23
class
TileCosmicMuonTileCellAssociationTool
24
:
public
MultiAssociationTool
<TileCosmicMuon,CaloCell> {
25
public
:
26
typedef
MultiAssociationTool<TileCosmicMuon,CaloCell>
Base
;
27
34
TileCosmicMuonTileCellAssociationTool
(
const
std::string&
type
,
35
const
std::string& name,
const
IInterface* parent);
36
37
virtual
~TileCosmicMuonTileCellAssociationTool
();
38
44
virtual
StatusCode
reset
(
const
TileCosmicMuon
& p);
45
50
virtual
const
CaloCell
*
next
();
51
52
private
:
53
const
TileID
*
m_tileid
{};
54
CaloCellContainer::const_iterator
m_cEnd
{},
m_itr
{};
55
std::vector<IdentifierHash>
m_tileHash
;
56
std::vector<IdentifierHash>::iterator
m_tileItr
{};
57
};
58
59
}
60
61
#endif
/* TILECOSMICMUONTILECELLASSOCIATIONTOOL_H */
62
CaloCellContainer.h
MultiAssociationTool.h
Type-safe wrapper for multiple-target associator tools.
TileCosmicMuon.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::TileCosmicMuonTileCellAssociationTool::m_cEnd
CaloCellContainer::const_iterator m_cEnd
Definition
TileCosmicMuonTileCellAssociationTool.h:54
D3PD::TileCosmicMuonTileCellAssociationTool::m_itr
CaloCellContainer::const_iterator m_itr
Definition
TileCosmicMuonTileCellAssociationTool.h:54
D3PD::TileCosmicMuonTileCellAssociationTool::Base
MultiAssociationTool< TileCosmicMuon, CaloCell > Base
Definition
TileCosmicMuonTileCellAssociationTool.h:26
D3PD::TileCosmicMuonTileCellAssociationTool::m_tileHash
std::vector< IdentifierHash > m_tileHash
Definition
TileCosmicMuonTileCellAssociationTool.h:55
D3PD::TileCosmicMuonTileCellAssociationTool::next
virtual const CaloCell * next()
Return a pointer to the next element in the association.
Definition
TileCosmicMuonTileCellAssociationTool.cxx:51
D3PD::TileCosmicMuonTileCellAssociationTool::~TileCosmicMuonTileCellAssociationTool
virtual ~TileCosmicMuonTileCellAssociationTool()
Definition
TileCosmicMuonTileCellAssociationTool.cxx:28
D3PD::TileCosmicMuonTileCellAssociationTool::m_tileid
const TileID * m_tileid
Definition
TileCosmicMuonTileCellAssociationTool.h:53
D3PD::TileCosmicMuonTileCellAssociationTool::TileCosmicMuonTileCellAssociationTool
TileCosmicMuonTileCellAssociationTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
Definition
TileCosmicMuonTileCellAssociationTool.cxx:21
D3PD::TileCosmicMuonTileCellAssociationTool::m_tileItr
std::vector< IdentifierHash >::iterator m_tileItr
Definition
TileCosmicMuonTileCellAssociationTool.h:56
D3PD::TileCosmicMuonTileCellAssociationTool::reset
virtual StatusCode reset(const TileCosmicMuon &p)
Return the target object.
Definition
TileCosmicMuonTileCellAssociationTool.cxx:31
DataVector< CaloCell >::const_iterator
DataModel_detail::const_iterator< DataVector > const_iterator
Definition
DataVector.h:838
TileCosmicMuon
Class containing detailed results from TileMuonFitter.
Definition
TileCosmicMuon.h:35
TileID
Helper class for TileCal offline identifiers.
Definition
TileID.h:67
D3PD
Block filler tool for noisy FEB information.
Definition
CaloCellDetailsFillerTool.cxx:29
type
Generated on
for ATLAS Offline Software by
1.17.0