ATLAS Offline Software
Loading...
Searching...
No Matches
SysStreamTest::StreamTestWrapper Class Reference

Wrapper class for testing the streaming of Systematic objects. More...

#include <StreamTestWrapper.h>

Inheritance diagram for SysStreamTest::StreamTestWrapper:
Collaboration diagram for SysStreamTest::StreamTestWrapper:

Public Member Functions

 StreamTestWrapper ()
 Default constructor.
 StreamTestWrapper (CP::SystematicVariation &, CP::SystematicSet &, std::vector< CP::SystematicSet > &)
 Constructor.
void print ()
 Print the systematics.
const CP::SystematicVariationsysVar ()
 Get the systematics.
const CP::SystematicSetsysSet ()
const std::vector< CP::SystematicSet > & sysList ()

Public Attributes

ClassDef(StreamTestWrapper, 1) private CP::SystematicSet m_sysSet
std::vector< CP::SystematicSetm_sysList

Detailed Description

Wrapper class for testing the streaming of Systematic objects.

Author
Steve Farrell steve.nosp@m.n.fa.nosp@m.rrell.nosp@m.@cer.nosp@m.n.ch

Definition at line 16 of file StreamTestWrapper.h.

Constructor & Destructor Documentation

◆ StreamTestWrapper() [1/2]

SysStreamTest::StreamTestWrapper::StreamTestWrapper ( )
inline

Default constructor.

Definition at line 22 of file StreamTestWrapper.h.

22{};

◆ StreamTestWrapper() [2/2]

SysStreamTest::StreamTestWrapper::StreamTestWrapper ( CP::SystematicVariation & sysVar,
CP::SystematicSet & sysSet,
std::vector< CP::SystematicSet > & sysList )

Constructor.

Definition at line 12 of file StreamTestWrapper.cxx.

15 : m_sysVar(sysVar), m_sysSet(sysSet), m_sysList(sysList)
16 {}
const CP::SystematicVariation & sysVar()
Get the systematics.
ClassDef(StreamTestWrapper, 1) private CP::SystematicSet m_sysSet
std::vector< CP::SystematicSet > m_sysList
const std::vector< CP::SystematicSet > & sysList()
const CP::SystematicSet & sysSet()

Member Function Documentation

◆ print()

void SysStreamTest::StreamTestWrapper::print ( )

Print the systematics.

Definition at line 19 of file StreamTestWrapper.cxx.

20 {
21 std::cout << "StreamTestWrapper: printing my systematics" << std::endl;
22 std::cout << " sysVar: " << m_sysVar.name() << std::endl;
23 std::cout << " sysSet: " << m_sysSet.name() << std::endl;
24 std::cout << " sysList: " << std::endl;
25 for(unsigned int i = 0; i < m_sysList.size(); ++i){
26 if(m_sysList[i].size() == 0)
27 std::cout << " nominal" << std::endl;
28 else
29 std::cout << " " << m_sysList[i].name() << std::endl;
30 }
31 }

◆ sysList()

const std::vector< CP::SystematicSet > & SysStreamTest::StreamTestWrapper::sysList ( )
inline

Definition at line 35 of file StreamTestWrapper.h.

35{ return m_sysList; }

◆ sysSet()

const CP::SystematicSet & SysStreamTest::StreamTestWrapper::sysSet ( )
inline

Definition at line 34 of file StreamTestWrapper.h.

34{ return m_sysSet; }

◆ sysVar()

const CP::SystematicVariation & SysStreamTest::StreamTestWrapper::sysVar ( )
inline

Get the systematics.

Definition at line 33 of file StreamTestWrapper.h.

33{ return m_sysVar; }

Member Data Documentation

◆ m_sysList

std::vector<CP::SystematicSet> SysStreamTest::StreamTestWrapper::m_sysList

Definition at line 43 of file StreamTestWrapper.h.

◆ m_sysSet

ClassDef (StreamTestWrapper, 1) private CP::SystematicSet SysStreamTest::StreamTestWrapper::m_sysSet

Definition at line 42 of file StreamTestWrapper.h.


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