ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
DataHeaderForm_p5 Class Reference

This class provides storage for the constant fields of the persistent DataHeader class. More...

#include <DataHeader_p5.h>

Collaboration diagram for DataHeaderForm_p5:

Public Member Functions

 DataHeaderForm_p5 ()
 
const std::vector< std::string > & map () const
 
void insertMap (const std::string &element)
 
const std::vector< unsigned int > & params (unsigned int entry) const
 
void insertParam (unsigned int param, unsigned int entry)
 
unsigned int size () const
 
void resize (unsigned int size)
 

Private Attributes

std::vector< std::string > m_map
 
std::vector< std::vector< unsigned int > > m_uints
 

Detailed Description

This class provides storage for the constant fields of the persistent DataHeader class.

Definition at line 38 of file DataHeader_p5.h.

Constructor & Destructor Documentation

◆ DataHeaderForm_p5()

DataHeaderForm_p5::DataHeaderForm_p5 ( )

Definition at line 29 of file DataHeader_p5.cxx.

29 : m_map(), m_uints() {}

Member Function Documentation

◆ insertMap()

void DataHeaderForm_p5::insertMap ( const std::string &  element)

Definition at line 35 of file DataHeader_p5.cxx.

35  {
36  m_map.push_back(element);
37 }

◆ insertParam()

void DataHeaderForm_p5::insertParam ( unsigned int  param,
unsigned int  entry 
)

Definition at line 43 of file DataHeader_p5.cxx.

43  {
44  m_uints[entry - 1].push_back(param);
45 }

◆ map()

const std::vector< std::string > & DataHeaderForm_p5::map ( ) const

Definition at line 31 of file DataHeader_p5.cxx.

31  {
32  return(m_map);
33 }

◆ params()

const std::vector< unsigned int > & DataHeaderForm_p5::params ( unsigned int  entry) const

Definition at line 39 of file DataHeader_p5.cxx.

39  {
40  return(m_uints[entry - 1]);
41 }

◆ resize()

void DataHeaderForm_p5::resize ( unsigned int  size)

Definition at line 51 of file DataHeader_p5.cxx.

51  {
52  m_uints.resize(size);
53 }

◆ size()

unsigned int DataHeaderForm_p5::size ( ) const

Definition at line 47 of file DataHeader_p5.cxx.

47  {
48  return(m_uints.size());
49 }

Member Data Documentation

◆ m_map

std::vector<std::string> DataHeaderForm_p5::m_map
private

Definition at line 52 of file DataHeader_p5.h.

◆ m_uints

std::vector<std::vector<unsigned int> > DataHeaderForm_p5::m_uints
private

Definition at line 53 of file DataHeader_p5.h.


The documentation for this class was generated from the following files:
DataHeaderForm_p5::m_uints
std::vector< std::vector< unsigned int > > m_uints
Definition: DataHeader_p5.h:53
DataHeaderForm_p5::m_map
std::vector< std::string > m_map
Definition: DataHeader_p5.h:52
DataHeaderForm_p5::size
unsigned int size() const
Definition: DataHeader_p5.cxx:47
GetAllXsec.entry
list entry
Definition: GetAllXsec.py:132