00001 #ifndef __OSCAR_SOURCE_GEN1D_H__ 00002 #define __OSCAR_SOURCE_GEN1D_H__ 00003 00004 #include "parametermap.h" 00005 #include "oscar_source_generatorbase.h" 00006 #include "sou1d_histo.h" 00007 00014 class COSCARSourceGenerator1d: public COSCARSourceGeneratorBase{ 00015 00016 public: 00017 00018 COSCARSourceGenerator1d( void ): COSCARSourceGeneratorBase(), result(){} 00019 ~COSCARSourceGenerator1d( void ){} 00020 00021 bool addOnePair( const COSCARLine& p1, const COSCARLine& p2 ); 00022 bool postProcessPairs( void ); 00023 00024 CSourceFtn1dHisto generateSource( vector<COSCARLine> plist, const parameterMap& m ); 00025 00026 private: 00027 // Define tmp variables 00028 CSourceFtn1dHisto result; 00029 }; 00030 00031 #endif