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