00001 #ifndef PATINTERFACES_STREAMTESTWRAPPER_H
00002 #define PATINTERFACES_STREAMTESTWRAPPER_H
00003
00004 #include <vector>
00005
00006 #include <TObject.h>
00007
00008 #include <PATInterfaces/SystematicVariation.h>
00009 #include <PATInterfaces/SystematicSet.h>
00010
00011 namespace SysStreamTest
00012 {
00013
00016 class StreamTestWrapper : public TObject
00017 {
00018
00019 public:
00020
00022 StreamTestWrapper(){};
00023
00025 StreamTestWrapper(CP::SystematicVariation&,
00026 CP::SystematicSet&,
00027 std::vector<CP::SystematicSet>&);
00028
00030 void print();
00031
00033 const CP::SystematicVariation& sysVar() { return m_sysVar; }
00034 const CP::SystematicSet& sysSet() { return m_sysSet; }
00035 const std::vector<CP::SystematicSet>& sysList() { return m_sysList; }
00036
00037 ClassDef(StreamTestWrapper, 1)
00038
00039 private:
00040
00041 CP::SystematicVariation m_sysVar;
00042 CP::SystematicSet m_sysSet;
00043 std::vector<CP::SystematicSet> m_sysList;
00044
00045 };
00046
00047 }
00048
00049 #endif