ATLAS Offline Software
Loading...
Searching...
No Matches
D3PD::egammaConversionFillerTool Class Reference

Block filler tool for photon conversion information. More...

#include <egammaConversionFillerTool.h>

Inheritance diagram for D3PD::egammaConversionFillerTool:
Collaboration diagram for D3PD::egammaConversionFillerTool:

Public Member Functions

 egammaConversionFillerTool (const std::string &type, const std::string &name, const IInterface *parent)
 Standard Gaudi tool constructor.
virtual StatusCode book () final
 Book variables for this block.
virtual StatusCode fill (const xAOD::Photon &p) override
 Fill one block — type-safe version.
 BlockFillerToolImpl (const std::string &type, const std::string &name, const IInterface *parent)
 Standard Gaudi tool constructor.
virtual StatusCode configureD3PD (IAddVariable *tree, const std::type_info &ti)
 Configure during initialization: type-check.
StatusCode configureD3PD (IAddVariable *tree)
 Configure the parent tree.
virtual StatusCode fillUntyped (const void *p, bool again=false)
 Fill one block.
virtual StatusCode fillAgain (const xAOD::Photon &p)
 Fill one block, after AGAIN has been returned (type-safe).
virtual StatusCode 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.
StatusCode addVariable (const std::string &name, xAOD::Photon *&ptr, const std::string &docstring="")
 Make the template implementation from IAddVariable visible.
StatusCode addVariable (const std::string &name, xAOD::Photon *&ptr, const std::string &docstring, const U &defval)
 Make the template implementation from IAddVariable visible.
virtual StatusCode 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 addDimensionedVariable (const std::string &name, xAOD::Photon *&ptr, const std::string &dim, const std::string &docstring="")
 Add a variable to the tuple.
StatusCode addDimensionedVariable (const std::string &name, xAOD::Photon *&ptr, const std::string &dim, const std::string &docstring, const U &defval)
 Add a variable to the tuple.

Protected Member Functions

StatusCode configureImpl (IAddVariable *tree, const std::type_info &ti, const std::type_info &fill_ti)
 Configure during initialization: type-check.
StatusCode configureImpl (IAddVariable *tree, const std::type_info &ti, const std::vector< const std::type_info * > &tis, size_t &which)
 Configure during initialization: type-check.
StatusCode convert (void const *&p) const
 Do type conversion.

Protected Attributes

ObjectMetadata m_metadata
 Metadata about the variables created by this object.

Private Attributes

bool * m_hasconv
 Variable: is there a conversion?
float * m_convvtxx
 Variable: conversion vertex x.
float * m_convvtxy
 Variable: conversion vertex y.
float * m_convvtxz
 Variable: conversion vertex z.
float * m_Rconv
 Variable: radius of conversion.
float * m_zconv
 Variable: z of conversion.
float * m_convvtxchi2
 Variable: conversion vertex chi2.
float * m_pt1conv
 Variable: pt of track1 of conversion.
uint8_t * m_convtrk1nBLHits
 Variable: conversion track 1 number of B layer hits.
uint8_t * m_convtrk1nPixHits
 Variable: conversion track 1 number of pixel hits.
uint8_t * m_convtrk1nSCTHits
 Variable: conversion track 1 number of SCT hits.
uint8_t * m_convtrk1nTRTHits
 Variable: conversion track 1 number of TRT hits.
float * m_pt2conv
 Variable: pt of track2 of conversion.
uint8_t * m_convtrk2nBLHits
 Variable: conversion track 2 number of B layer hits.
uint8_t * m_convtrk2nPixHits
 Variable: conversion track 2 number of pixel hits.
uint8_t * m_convtrk2nSCTHits
 Variable: conversion track 2 number of SCT hits.
uint8_t * m_convtrk2nTRTHits
 Variable: conversion track 2 number of TRT hits.
float * m_ptconv
 Variable: pt of conversion tracks 1+2.
float * m_pzconv
 Variable: pz of conversion tracks 1+2.
std::string m_prefix
 Property: the variable prefix for this block.
std::string m_suffix
 Property: the variable prefix for this block.
std::string m_blockName
 Property: the name of this block.
TypeConverter m_converter
 Helper to do type conversions.
IAddVariablem_tree
 Reference to the block name.

Static Private Attributes

static const std::string s_emptyString
 Used to provide a default value for blockName.

Detailed Description

Block filler tool for photon conversion information.

Definition at line 27 of file egammaConversionFillerTool.h.

Constructor & Destructor Documentation

◆ egammaConversionFillerTool()

D3PD::egammaConversionFillerTool::egammaConversionFillerTool ( const std::string & type,
const std::string & name,
const IInterface * parent )

Standard Gaudi tool constructor.

Parameters
typeThe name of the tool type.
nameThe tool name.
parentThe tool's Gaudi parent.

Definition at line 33 of file egammaConversionFillerTool.cxx.

37 : BlockFillerTool<xAOD::Photon> (type, name, parent)
38{
39 book().ignore(); // Avoid coverity warnings.
40}
virtual StatusCode book() final
Book variables for this block.

Member Function Documentation

◆ addDimensionedVariable() [1/3]

StatusCode D3PD::AddVariable::addDimensionedVariable ( const std::string & name,
const std::type_info & ti,
void *& ptr,
const std::string & dim,
const std::string & docstring = "",
const void * defval = 0 )
virtualinherited

Add a variable to the tuple.

Parameters
nameThe name of the variable.
typeThe type of the variable.
ptrPointer to the type of the variable. The pointer need not be initialized; the D3PD software will set the pointer prior to calling fill().
dimDimension for the variable. (Presently unimplemented!)
docstringDocumentation string for this variable.
defvalPointer to the default value to use for this variable. Null for no default (generally means to fill with zeros). Of the type given by ti. Only works for basic types.

If called from the constructor, the only effect is to clear ptr.

Definition at line 119 of file AddVariable.cxx.

129{
130 if (!m_tree) {
131 // Called from constructor --- just initialize pointer.
132 ptr = 0;
133 return StatusCode::SUCCESS;
134 }
135
137 ti, ptr, dim,
138 docstring, defval ) );
140 ti, ptr, dim,
142}
#define CHECK(...)
Evaluate an expression and check for errors.
virtual StatusCode 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.
Type-safe wrapper for block filler tools.

◆ addDimensionedVariable() [2/3]

StatusCode D3PD::IAddVariable::addDimensionedVariable ( const std::string & name,
xAOD::Photon *& ptr,
const std::string & dim,
const std::string & docstring,
const U & defval )
inherited

Add a variable to the tuple.

Parameters
nameThe name of the variable.
ptrPointer to the type of the variable. The pointer need not be initialized; the D3PD software will set the pointer prior to calling fill().
dimDimension for the variable. (Presently unimplemented!)
docstringDocumentation string for this variable.
defvalPointer to the default value to use for this variable. Only works for basic types.

If called from the constructor, the only effect is to clear ptr.

◆ addDimensionedVariable() [3/3]

StatusCode D3PD::IAddVariable::addDimensionedVariable ( const std::string & name,
xAOD::Photon *& ptr,
const std::string & dim,
const std::string & docstring = "" )
inherited

Add a variable to the tuple.

Parameters
nameThe name of the variable.
ptrPointer to the type of the variable. The pointer need not be initialized; the D3PD software will set the pointer prior to calling fill().
dimDimension for the variable. (Presently unimplemented!)
docstringDocumentation string for this variable.

If called from the constructor, the only effect is to clear ptr.

◆ addVariable() [1/3]

StatusCode D3PD::AddVariable::addVariable ( const std::string & name,
const std::type_info & ti,
void *& ptr,
const std::string & docstring = "",
const void * defval = 0 )
virtualinherited

Add a variable to the tuple.

Parameters
nameThe name of the variable.
typeThe type of the variable.
ptrPointer to the type of the variable. The pointer need not be initialized; the D3PD software will set the pointer prior to calling fill().
docstringDocumentation string for this variable.
defvalPointer to the default value to use for this variable. Null for no default (generally means to fill with zeros). Of the type given by ti. Only works for basic types.

If called from the constructor, the only effect is to clear ptr.

Definition at line 93 of file AddVariable.cxx.

90{
91 if (!m_tree) {
92 // Called from constructor --- just initialize pointer.
93 ptr = 0;
95 }
96
98 ti, ptr, docstring, defval ) );
101}
virtual StatusCode 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.

◆ addVariable() [2/3]

StatusCode D3PD::IAddVariable::addVariable ( const std::string & name,
xAOD::Photon *& ptr,
const std::string & docstring,
const U & defval )
inherited

Make the template implementation from IAddVariable visible.

◆ addVariable() [3/3]

StatusCode D3PD::IAddVariable::addVariable ( const std::string & name,
xAOD::Photon *& ptr,
const std::string & docstring = "" )
inherited

Make the template implementation from IAddVariable visible.

◆ BlockFillerToolImpl()

( const std::string & type,
const std::string & name,
const IInterface * parent )
inherited

Standard Gaudi tool constructor.

Parameters
typeThe name of the tool type.
nameThe tool name.
parentThe tool's Gaudi parent.

◆ book()

StatusCode D3PD::egammaConversionFillerTool::book ( )
finalvirtual

Book variables for this block.

Implements D3PD::BlockFillerTool< xAOD::Photon >.

Definition at line 46 of file egammaConversionFillerTool.cxx.

47{
48 CHECK( addVariable ("hasconv", m_hasconv) );
49 CHECK( addVariable ("convvtxx", m_convvtxx) );
50 CHECK( addVariable ("convvtxy", m_convvtxy) );
51 CHECK( addVariable ("convvtxz", m_convvtxz) );
52 CHECK( addVariable ("Rconv", m_Rconv) );
53 CHECK( addVariable ("zconv", m_zconv) );
54 CHECK( addVariable ("convvtxchi2", m_convvtxchi2) );
55 CHECK( addVariable ("pt1conv", m_pt1conv) );
56 CHECK( addVariable ("convtrk1nBLHits", m_convtrk1nBLHits) );
57 CHECK( addVariable ("convtrk1nPixHits", m_convtrk1nPixHits) );
58 CHECK( addVariable ("convtrk1nSCTHits", m_convtrk1nSCTHits) );
59 CHECK( addVariable ("convtrk1nTRTHits", m_convtrk1nTRTHits) );
60 CHECK( addVariable ("pt2conv", m_pt2conv) );
61 CHECK( addVariable ("convtrk2nBLHits", m_convtrk2nBLHits) );
62 CHECK( addVariable ("convtrk2nPixHits", m_convtrk2nPixHits) );
63 CHECK( addVariable ("convtrk2nSCTHits", m_convtrk2nSCTHits) );
64 CHECK( addVariable ("convtrk2nTRTHits", m_convtrk2nTRTHits) );
65 CHECK( addVariable ("ptconv", m_ptconv) );
66 CHECK( addVariable ("pzconv", m_pzconv) );
67
68 return StatusCode::SUCCESS;
69}
StatusCode addVariable(const std::string &name, T *&ptr, const std::string &docstring="")
Add a variable to the tuple.
uint8_t * m_convtrk1nTRTHits
Variable: conversion track 1 number of TRT hits.
bool * m_hasconv
Variable: is there a conversion?
uint8_t * m_convtrk1nSCTHits
Variable: conversion track 1 number of SCT hits.
uint8_t * m_convtrk1nBLHits
Variable: conversion track 1 number of B layer hits.
float * m_ptconv
Variable: pt of conversion tracks 1+2.
uint8_t * m_convtrk2nTRTHits
Variable: conversion track 2 number of TRT hits.
float * m_convvtxy
Variable: conversion vertex y.
float * m_Rconv
Variable: radius of conversion.
float * m_convvtxx
Variable: conversion vertex x.
float * m_zconv
Variable: z of conversion.
uint8_t * m_convtrk2nPixHits
Variable: conversion track 2 number of pixel hits.
uint8_t * m_convtrk1nPixHits
Variable: conversion track 1 number of pixel hits.
float * m_pt2conv
Variable: pt of track2 of conversion.
float * m_pt1conv
Variable: pt of track1 of conversion.
float * m_convvtxz
Variable: conversion vertex z.
float * m_convvtxchi2
Variable: conversion vertex chi2.
uint8_t * m_convtrk2nBLHits
Variable: conversion track 2 number of B layer hits.
uint8_t * m_convtrk2nSCTHits
Variable: conversion track 2 number of SCT hits.
float * m_pzconv
Variable: pz of conversion tracks 1+2.

◆ configureD3PD() [1/2]

StatusCode D3PD::AddVariable::configureD3PD ( IAddVariable * tree)
inherited

Configure the parent tree.

Parameters
treeThe parent IAddVariable instance.

Definition at line 69 of file AddVariable.cxx.

62{
63 m_tree = tree;
64 m_metadata.clear();
66}

◆ configureD3PD() [2/2]

virtual StatusCode D3PD::BlockFillerTool< xAOD::Photon >::configureD3PD ( IAddVariable * tree,
const std::type_info & ti )
virtualinherited

Configure during initialization: type-check.

Parameters
treeOur parent for tuple making.
tiGives the type of the object being passed to fillUntyped.

configureD3PD should check that the type of the object coming as input is compatible with what it expects, and raise an error otherwise.

◆ configureImpl() [1/2]

StatusCode D3PD::BlockFillerToolImpl::configureImpl ( IAddVariable * tree,
const std::type_info & ti,
const std::type_info & fill_ti )
protectedinherited

Configure during initialization: type-check.

Parameters
treeOur parent for tuple making.
tiGives the type of the object being passed to fillUntyped.
fill_tiis the type of object that the user code will expect.

This is the common implementation for the configureD3PD method of IBlockFillerTool. It checks that the type of the object coming as input is compatible with what the user code is expecting, and raises an error otherwise.

Definition at line 70 of file BlockFillerToolImpl.cxx.

58{
60 CHECK( m_converter.init (ti, fill_ti) );
61
63}

◆ configureImpl() [2/2]

StatusCode D3PD::BlockFillerToolImpl::configureImpl ( IAddVariable * tree,
const std::type_info & ti,
const std::vector< const std::type_info * > & tis,
size_t & which )
protectedinherited

Configure during initialization: type-check.

Parameters
treeOur parent for tuple making.
tiGives the type of the object being passed to fillUntyped.
tisList of possible input types that we can accept.
[out]whichIndex of the accepted type.

This is the common implementation for the configureD3PD method of IBlockFillerTool. It checks that the type of the object coming as input is compatible with what the user code is expecting, and raises an error otherwise.

This version allows for one of a set of types to match. If successful, WHICH is set to the index (0-based) of the matching type.

Definition at line 91 of file BlockFillerToolImpl.cxx.

87{
89 CHECK( m_converter.init (ti, tis, which) );
91}

◆ convert()

StatusCode D3PD::BlockFillerToolImpl::convert ( void const *& p) const
protectedinherited

Do type conversion.

Parameters
p[in,out]Pointer to convert.

On entry, p is a pointer to an object of the type that was passed into configureImpl as ti. Convert the pointer to point to an object of the type that was given as fill_ti. If the conversion fails, the pointer is set to 0 (and FAILURE is returned).

Definition at line 107 of file BlockFillerToolImpl.cxx.

106{
107 p = m_converter.convertUntyped (p);
108 if (!p) {
110 << "Pointer conversion from " << m_converter.srcName() << " to "
111 << m_converter.dstName() << "failed.";
112 return StatusCode::FAILURE;
113 }
114 return StatusCode::SUCCESS;
115}
#define REPORT_MESSAGE(LVL)
Report a message.

◆ fill()

StatusCode D3PD::egammaConversionFillerTool::fill ( const xAOD::Photon & p)
overridevirtual

Fill one block — type-safe version.

Parameters
pThe input object.

This is called once per object. The caller is responsible for arranging that all the pointers for booked variables are set appropriately upon entry.

Parameters
pThe input object.

This is called once per object. The caller is responsible for arranging that all the pointers for booked variables are set appropriately upon entry.

FIXME: Split this up!

Implements D3PD::BlockFillerTool< xAOD::Photon >.

Definition at line 96 of file egammaConversionFillerTool.cxx.

97{
98 const xAOD::Vertex* conv = p.vertex();
99 if (conv) {
100 *m_hasconv = true;
101
102 *m_convvtxx = conv->x();
103 *m_convvtxy = conv->y();
104 *m_convvtxz = conv->z();
105 *m_Rconv = static_cast<float> (hypot (conv->x(), conv->y()));
106 *m_zconv = static_cast<float> (conv->z());
107 *m_convvtxchi2 = static_cast<float> (conv->chiSquared());
108
109 const xAOD::TrackParticle* tp1 = gettp (conv, 0);
110 const xAOD::TrackParticle* tp2 = gettp (conv, 1);
111 TLorentzVector psum;
112 if (tp1) {
113 psum += tp1->p4();
114 *m_pt1conv = tp1->pt();
119 }
120
121
122 if (tp2) {
123 psum += tp2->p4();
124 *m_pt2conv = tp2->pt();
129 }
130
131 *m_ptconv = psum.Pt();
132 *m_pzconv = psum.Pz();
133 }
134
135 return StatusCode::SUCCESS;
136}
virtual FourMom_t p4() const override final
The full 4-momentum of the particle.
bool summaryValue(uint8_t &value, const SummaryType &information) const
Accessor for TrackSummary values.
virtual double pt() const override final
The transverse momentum ( ) of the particle.
TrackParticle_v1 TrackParticle
Reference the current persistent version:
Vertex_v1 Vertex
Define the latest version of the vertex class.
@ numberOfTRTHits
number of TRT hits [unit8_t].
@ numberOfSCTHits
number of hits in SCT [unit8_t].
@ numberOfInnermostPixelLayerHits
these are the hits in the 0th pixel barrel layer
@ numberOfPixelHits
these are the pixel hits, including the b-layer [unit8_t].

◆ fillAgain()

virtual StatusCode D3PD::BlockFillerTool< xAOD::Photon >::fillAgain ( const xAOD::Photon & p)
virtualinherited

Fill one block, after AGAIN has been returned (type-safe).

Parameters
pThe input object.

Once fill returns AGAIN, the parent should call fillAgain with the same arguments. This continues until fillAgain returns something other than AGAIN.

By default, this just calls fill().

◆ fillUntyped()

virtual StatusCode D3PD::BlockFillerTool< xAOD::Photon >::fillUntyped ( const void * p,
bool again = false )
virtualinherited

Fill one block.

Parameters
pThe input object.
againSet if this is a subsequent call requested by an AGAIN return

This is called once per object. The type of the object at which p points is given by the ti argument to configureD3PD. The caller is responsible for arranging that all the pointers for booked variables are set appropriately upon entry.

If the return status is the special code AGAIN (defined above), then this filler tool wants to make multiple entries. The parent should set up to capture a new ‘row’ and run through the list of block filler tools again, but for this tool call fillAgainUntyped instead of fillUntyped. This should be repeated as long as fillAgainUntyped returns AGAIN.

Once fillUntyped returns AGAIN, the parent should call fillUntyped with the same p argument and again set to true. This continues until fillUntyped returns something other than AGAIN.

Not all parents may support this. In that case, returning AGAIN will be treated as an error.

Member Data Documentation

◆ m_blockName

std::string D3PD::BlockFillerToolImpl::m_blockName
privateinherited

Property: the name of this block.

Definition at line 118 of file BlockFillerToolImpl.h.

◆ m_converter

TypeConverter D3PD::BlockFillerToolImpl::m_converter
privateinherited

Helper to do type conversions.

Definition at line 121 of file BlockFillerToolImpl.h.

◆ m_convtrk1nBLHits

uint8_t* D3PD::egammaConversionFillerTool::m_convtrk1nBLHits
private

Variable: conversion track 1 number of B layer hits.

Definition at line 83 of file egammaConversionFillerTool.h.

◆ m_convtrk1nPixHits

uint8_t* D3PD::egammaConversionFillerTool::m_convtrk1nPixHits
private

Variable: conversion track 1 number of pixel hits.

Definition at line 86 of file egammaConversionFillerTool.h.

◆ m_convtrk1nSCTHits

uint8_t* D3PD::egammaConversionFillerTool::m_convtrk1nSCTHits
private

Variable: conversion track 1 number of SCT hits.

Definition at line 89 of file egammaConversionFillerTool.h.

◆ m_convtrk1nTRTHits

uint8_t* D3PD::egammaConversionFillerTool::m_convtrk1nTRTHits
private

Variable: conversion track 1 number of TRT hits.

Definition at line 92 of file egammaConversionFillerTool.h.

◆ m_convtrk2nBLHits

uint8_t* D3PD::egammaConversionFillerTool::m_convtrk2nBLHits
private

Variable: conversion track 2 number of B layer hits.

Definition at line 98 of file egammaConversionFillerTool.h.

◆ m_convtrk2nPixHits

uint8_t* D3PD::egammaConversionFillerTool::m_convtrk2nPixHits
private

Variable: conversion track 2 number of pixel hits.

Definition at line 101 of file egammaConversionFillerTool.h.

◆ m_convtrk2nSCTHits

uint8_t* D3PD::egammaConversionFillerTool::m_convtrk2nSCTHits
private

Variable: conversion track 2 number of SCT hits.

Definition at line 104 of file egammaConversionFillerTool.h.

◆ m_convtrk2nTRTHits

uint8_t* D3PD::egammaConversionFillerTool::m_convtrk2nTRTHits
private

Variable: conversion track 2 number of TRT hits.

Definition at line 107 of file egammaConversionFillerTool.h.

◆ m_convvtxchi2

float* D3PD::egammaConversionFillerTool::m_convvtxchi2
private

Variable: conversion vertex chi2.

Definition at line 77 of file egammaConversionFillerTool.h.

◆ m_convvtxx

float* D3PD::egammaConversionFillerTool::m_convvtxx
private

Variable: conversion vertex x.

Definition at line 62 of file egammaConversionFillerTool.h.

◆ m_convvtxy

float* D3PD::egammaConversionFillerTool::m_convvtxy
private

Variable: conversion vertex y.

Definition at line 65 of file egammaConversionFillerTool.h.

◆ m_convvtxz

float* D3PD::egammaConversionFillerTool::m_convvtxz
private

Variable: conversion vertex z.

Definition at line 68 of file egammaConversionFillerTool.h.

◆ m_hasconv

bool* D3PD::egammaConversionFillerTool::m_hasconv
private

Variable: is there a conversion?

Definition at line 59 of file egammaConversionFillerTool.h.

◆ m_metadata

ObjectMetadata D3PD::AddVariable::m_metadata
protectedinherited

Metadata about the variables created by this object.

Definition at line 129 of file AddVariable.h.

◆ m_prefix

std::string D3PD::BlockFillerToolImpl::m_prefix
privateinherited

Property: the variable prefix for this block.

Definition at line 112 of file BlockFillerToolImpl.h.

◆ m_pt1conv

float* D3PD::egammaConversionFillerTool::m_pt1conv
private

Variable: pt of track1 of conversion.

Definition at line 80 of file egammaConversionFillerTool.h.

◆ m_pt2conv

float* D3PD::egammaConversionFillerTool::m_pt2conv
private

Variable: pt of track2 of conversion.

Definition at line 95 of file egammaConversionFillerTool.h.

◆ m_ptconv

float* D3PD::egammaConversionFillerTool::m_ptconv
private

Variable: pt of conversion tracks 1+2.

Definition at line 110 of file egammaConversionFillerTool.h.

◆ m_pzconv

float* D3PD::egammaConversionFillerTool::m_pzconv
private

Variable: pz of conversion tracks 1+2.

Definition at line 113 of file egammaConversionFillerTool.h.

◆ m_Rconv

float* D3PD::egammaConversionFillerTool::m_Rconv
private

Variable: radius of conversion.

Definition at line 71 of file egammaConversionFillerTool.h.

◆ m_suffix

std::string D3PD::BlockFillerToolImpl::m_suffix
privateinherited

Property: the variable prefix for this block.

Definition at line 115 of file BlockFillerToolImpl.h.

◆ m_tree

IAddVariable* D3PD::AddVariable::m_tree
privateinherited

Reference to the block name.

The parent IAddVariable instance.

Definition at line 143 of file AddVariable.h.

◆ m_zconv

float* D3PD::egammaConversionFillerTool::m_zconv
private

Variable: z of conversion.

Definition at line 74 of file egammaConversionFillerTool.h.

◆ s_emptyString

const std::string D3PD::AddVariable::s_emptyString
staticprivateinherited

Used to provide a default value for blockName.

Definition at line 41 of file AddVariable.h.


The documentation for this class was generated from the following files: