//////////////////////////////////////////////////// //! author="Charles Galambos" //! rcsid="$Id: exDPMultiplex.cc,v 1.4 2000/10/04 12:45:31 ees1cg Exp $" #include "amma/Option.hh" #include "amma/DP/RunningAve.hh" #include "amma/DP/FileIO.hh" #include "amma/DP/OffsetScale.hh" #include "amma/DP/Compose.hh" #include "amma/DP/Multiplex.hh" #include "amma/DP/Task.hh" #include "amma/DP/TaskList.hh" #include "amma/DP/TaskThread.hh" using namespace DPComposeST; int main(int argc,char **argv) { OptionC option(argc,argv,TRUE); FilenameC infile = option.CharArr("i","in.dat","Input filename"); FilenameC outfile = option.CharArr("o","out.dat","Output filename"); option.Check(); DPIFileC(infile) >>= DPMultiplex(4,DPTaskThread(DPOffsetScale(2.0,2.0) >> DPRunningAverage(1.0,5))) >>= DPOFileC(outfile); DPTaskListC::GlobalTaskRun(); return 1; }