ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
D3PDMaker
D3PDMakerCoreComps
src
ContainedVectorMultiAssociationFillerTool.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: ContainedVectorMultiAssociationFillerTool.h 618070 2014-09-22 19:05:34Z ssnyder $
14
15
16
#ifndef D3PDMAKERCORECOMPS_CONTAINEDVECTORMULTIASSOCIATION_H
17
#define D3PDMAKERCORECOMPS_CONTAINEDVECTORMULTIASSOCIATION_H
18
19
20
#include "
D3PDMakerUtils/VectorFillerToolBase.h
"
21
#include "
D3PDMakerInterfaces/IMultiAssociationTool.h
"
22
#include "GaudiKernel/ToolHandle.h"
23
24
25
namespace
D3PD
{
26
27
59
class
ContainedVectorMultiAssociationFillerTool
60
:
public
extends<VectorFillerToolBase, IBlockFillerTool>
61
{
62
public
:
69
ContainedVectorMultiAssociationFillerTool
(
const
std::string& type,
70
const
std::string& name,
71
const
IInterface* parent);
72
73
75
virtual
StatusCode
initialize
();
76
77
86
virtual
StatusCode
configureD3PD
(
IAddVariable
*
tree
,
87
const
std::type_info& ti);
88
89
95
virtual
StatusCode
book
();
96
97
124
virtual
StatusCode fillUntyped (
const
void
* p,
125
bool
again
=
false
);
126
127
128
129
private
:
131
ToolHandle<IMultiAssociationTool> m_associator;
132
};
133
134
135
}
// namespace D3PD
136
137
138
#endif
// not D3PDMAKERCORECOMPS_CONTAINEDVECTORMULTIASSOCIATIONFILLERTOOL_H
139
IMultiAssociationTool.h
Abstract interface to form a multi-way association.
VectorFillerToolBase.h
Common code for wrapping filled variables up into a vector.
D3PD::IAddVariable
Common interface for adding a variable to a tuple.
Definition
IAddVariable.h:70
D3PD
Block filler tool for noisy FEB information.
Definition
CaloCellDetailsFillerTool.cxx:29
D3PD::configureD3PD
virtual StatusCode configureD3PD(IAddVariable *tree, const std::type_info &ti)
Configure during initialization: type-check.
D3PD::book
virtual StatusCode book()
Declare tuple variables.
D3PD::initialize
virtual StatusCode initialize()
Standard Gaudi initialize method.
D3PD::again
bool again
Definition
VoidBlockFillerTool.cxx:79
D3PD::ContainedVectorMultiAssociationFillerTool
ContainedVectorMultiAssociationFillerTool(const std::string &type, const std::string &name, const IInterface *parent)
Represent a multiple association by containment inside vectors.
Definition
ContainedVectorMultiAssociationFillerTool.cxx:28
tree
TChain * tree
Definition
tile_monitor.h:30
Generated on
for ATLAS Offline Software by
1.17.0