hpstr
The Heavy Photon Search Toolkit for Reconstruction (hpstr) provides an interface to physics data from the HPS experiment saved in the LCIO format and converts it into an ROOT based format.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | Public Attributes | List of all members
ParameterSet::Element Struct Reference

Backing data structure containing parameter values. More...

#include <ParameterSet.h>

Public Member Functions

 Element ()
 
 Element (bool inval)
 
 Element (int inval)
 
 Element (double inval)
 
 Element (const std::string &inval)
 
 Element (const std::vector< int > &inval)
 
 Element (const std::vector< double > &inval)
 
 Element (const std::vector< std::string > &inval)
 

Public Attributes

ElementType et_
 
bool boolval_ {false}
 
int intval_ {0}
 
double doubleval_ {0}
 
std::string strval_
 
std::vector< int > ivecVal_
 
std::vector< double > dvecVal_
 
std::vector< std::string > svecVal_
 
ParameterSetsubsetVal_ { 0 }
 

Detailed Description

Backing data structure containing parameter values.

Todo:
Fully document me!

Definition at line 196 of file ParameterSet.h.

Constructor & Destructor Documentation

◆ Element() [1/8]

Element ( )
inline

Definition at line 198 of file ParameterSet.h.

◆ Element() [2/8]

Element ( bool  inval)
inline

Definition at line 200 of file ParameterSet.h.

◆ Element() [3/8]

Element ( int  inval)
inline

Definition at line 202 of file ParameterSet.h.

◆ Element() [4/8]

Element ( double  inval)
inline

Definition at line 204 of file ParameterSet.h.

◆ Element() [5/8]

Element ( const std::string &  inval)
inline

Definition at line 206 of file ParameterSet.h.

◆ Element() [6/8]

Element ( const std::vector< int > &  inval)

Definition at line 83 of file ParameterSet.cxx.

◆ Element() [7/8]

Element ( const std::vector< double > &  inval)

Definition at line 114 of file ParameterSet.cxx.

◆ Element() [8/8]

Element ( const std::vector< std::string > &  inval)

Definition at line 145 of file ParameterSet.cxx.

Member Data Documentation

◆ boolval_

bool boolval_ {false}

Definition at line 215 of file ParameterSet.h.

◆ doubleval_

double doubleval_ {0}

Definition at line 217 of file ParameterSet.h.

◆ dvecVal_

std::vector<double> dvecVal_

Definition at line 220 of file ParameterSet.h.

◆ et_

Definition at line 214 of file ParameterSet.h.

◆ intval_

int intval_ {0}

Definition at line 216 of file ParameterSet.h.

◆ ivecVal_

std::vector<int> ivecVal_

Definition at line 219 of file ParameterSet.h.

◆ strval_

std::string strval_

Definition at line 218 of file ParameterSet.h.

◆ subsetVal_

ParameterSet* subsetVal_ { 0 }

Definition at line 222 of file ParameterSet.h.

◆ svecVal_

std::vector<std::string> svecVal_

Definition at line 221 of file ParameterSet.h.


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