ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
D3PDMaker
EventCommonD3PDMaker
src
DRConeAssociationTool.h
Go to the documentation of this file.
1
// This file's extension implies that it's C, but it's really -*- C++ -*-.
2
3
/*
4
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5
*/
6
7
// $Id$
14
15
16
#ifndef EVENTCOMMOND3PDMAKER_DRCONEASSOCIATIONTOOL_H
17
#define EVENTCOMMOND3PDMAKER_DRCONEASSOCIATIONTOOL_H
18
19
20
#include "
D3PDMakerInterfaces/ICollectionGetterTool.h
"
21
#include "
D3PDMakerUtils/MultiAssociationTool.h
"
22
#include "GaudiKernel/ToolHandle.h"
23
class
INavigable4Momentum
;
24
25
26
namespace
D3PD
{
27
28
41
class
DRConeAssociationTool
42
:
public
MultiAssociationTool
<INavigable4Momentum>
43
{
44
public
:
45
typedef
MultiAssociationTool<INavigable4Momentum>
Base
;
46
47
54
DRConeAssociationTool
(
const
std::string&
type
,
55
const
std::string& name,
56
const
IInterface* parent);
57
58
60
virtual
StatusCode
initialize
();
61
62
67
virtual
StatusCode
reset
(
const
INavigable4Momentum
& p);
68
69
75
virtual
const
INavigable4Momentum
*
next
();
76
77
78
private
:
80
ToolHandle<ICollectionGetterTool>
m_getter
;
81
83
float
m_drcut
;
84
86
const
INavigable4Momentum
*
m_p
;
87
};
88
89
90
}
// namespace D3PD
91
92
93
#endif
// not EVENTCOMMOND3PDMAKER_DRCONEASSOCIATIONTOOL_H
94
ICollectionGetterTool.h
Abstract interface to get a collection of objects and iterate over it.
MultiAssociationTool.h
Type-safe wrapper for multiple-target associator tools.
D3PD::DRConeAssociationTool::m_getter
ToolHandle< ICollectionGetterTool > m_getter
Property: The getter for the target collection.
Definition
DRConeAssociationTool.h:80
D3PD::DRConeAssociationTool::initialize
virtual StatusCode initialize()
Standard Gaudi initialize method.
Definition
DRConeAssociationTool.cxx:54
D3PD::DRConeAssociationTool::m_drcut
float m_drcut
Property: DR cut.
Definition
DRConeAssociationTool.h:83
D3PD::DRConeAssociationTool::m_p
const INavigable4Momentum * m_p
The input object.
Definition
DRConeAssociationTool.h:86
D3PD::DRConeAssociationTool::next
virtual const INavigable4Momentum * next()
Return a pointer to the next element in the association.
Definition
DRConeAssociationTool.cxx:81
D3PD::DRConeAssociationTool::DRConeAssociationTool
DRConeAssociationTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
Definition
DRConeAssociationTool.cxx:36
D3PD::DRConeAssociationTool::reset
virtual StatusCode reset(const INavigable4Momentum &p)
Start the iteration for a new association.
Definition
DRConeAssociationTool.cxx:68
D3PD::DRConeAssociationTool::Base
MultiAssociationTool< INavigable4Momentum > Base
Definition
DRConeAssociationTool.h:45
D3PD::MultiAssociationTool
Type-safe wrapper for multiple-target associator tools.
Definition
MultiAssociationTool.h:153
INavigable4Momentum
Definition
INavigable4Momentum.h:21
D3PD
Block filler tool for noisy FEB information.
Definition
CaloCellDetailsFillerTool.cxx:29
type
Generated on
for ATLAS Offline Software by
1.17.0