![]() |
ATLAS Offline Software
|
Common code for wrapping filled variables up into a vector. More...
#include "ObjectMetadata.h"#include "D3PDMakerInterfaces/IAddVariable.h"#include "D3PDMakerInterfaces/IBlockFillerTool.h"#include "AthenaBaseComps/AthAlgTool.h"#include "GaudiKernel/ToolHandle.h"#include <vector>#include <list>#include <string>#include <typeinfo>Go to the source code of this file.
Classes | |
| class | D3PD::Var |
| Description for a single variable. More... | |
| struct | D3PD::Vars |
| Description for the list of variables. More... | |
Namespaces | |
| namespace | D3PD |
| Block filler tool for noisy FEB information. | |
Functions | |
| D3PD::VectorFillerToolBase (const std::string &type, const std::string &name, const IInterface *parent) | |
| Common code for wrapping filled variables up into a vector. | |
| virtual StatusCode | D3PD::initialize () |
Standard Gaudi initialize method. | |
| virtual StatusCode | D3PD::finalize () |
Standard Gaudi finalize method. | |
| virtual StatusCode | D3PD::addVariable (const std::string &name, const std::type_info &ti, void *&ptr, const std::string &docstring="", const void *defval=0) |
| Add a variable to the tuple. | |
| virtual StatusCode | D3PD::addDimensionedVariable (const std::string &name, const std::type_info &ti, void *&ptr, const std::string &dim, const std::string &docstring="", const void *defval=0) |
| Add a variable to the tuple. | |
| StatusCode | D3PD::doConfigure (IAddVariable *tree, IIteration &it) |
| Configure the tool. | |
| StatusCode | D3PD::doBook () |
| Declare tuple variables. | |
| StatusCode | D3PD::doFill (IIteration &it, size_t sizeHint) |
Fill objects from an IIteration. | |
| void | D3PD::maybeExtend (size_t &n, size_t &sz) |
| Extend vectors if needed. | |
| StatusCode | D3PD::fillOnce (const void *obj, size_t objndx, size_t &n, size_t &sz, const std::vector< unsigned long > &codes_in, std::vector< unsigned long > &codes_out) |
| Make one loop over block filler tools. | |
Variables | |
| ObjectMetadata | D3PD::m_metadata |
| Metadata about the variables created by this tool. | |
| ToolHandleArray< IBlockFillerTool > | D3PD::m_blockFillers |
| Property: The list of block filler tools. | |
| std::string | D3PD::m_nrowName |
| Property: Name of the variable for the count of rows. Omitted if empty. | |
| std::string | D3PD::m_nobjName |
| Property: Name of the variable for the count of objects. Omitted if empty. | |
| std::string | D3PD::m_objIndexName |
| Property: Name of the variable for the object index. Omitted if empty. | |
| int * | D3PD::m_nrow |
| Variable for the row count. | |
| int * | D3PD::m_nobj |
| Variable for the object count. | |
| int * | D3PD::m_objIndex |
| Variable for the object index. | |
| Vars | D3PD::m_vars |
| All booked variables. | |
Common code for wrapping filled variables up into a vector.
Definition in file VectorFillerToolBase.h.