void VisModelData::putModel(const MeasurementSet& thems, const RecordInterface& rec, const Vector<Int>& validfieldids, const Vector<Int>& spws, const Vector<Int>& starts, const Vector<Int>& nchan, const Vector<Int>& incr, Bool iscomponentlist, Bool incremental){
#include <casa/Utilities/CountedPtr.h>
#include <casa/Arrays/ArrayMath.h>
#include <casa/Arrays/Vector.h>
#include <casa/OS/Timer.h>
#include <casa/Containers/Record.h>
#include <casa/Logging/LogIO.h>
#include <tables/Tables/ScaRecordColDesc.h>
#include <components/ComponentModels/ComponentList.h>
#include <ms/MSSel/MSSelection.h>
#include <ms/MSSel/MSSelectionTools.h>
#include <ms/MeasurementSets/MSSource.h>
#include <ms/MSSel/MSSourceIndex.h>
#include <ms/MeasurementSets/MSSourceColumns.h>
#include <msvis/MSVis/VisBuffer2.h>
#include <synthesis/TransformMachines2/VisModelData.h>
#include <synthesis/TransformMachines2/FTMachine.h>
#include <synthesis/TransformMachines2/SimpleComponentFTMachine.h>
#include <synthesis/TransformMachines2/GridFT.h>
#include <synthesis/TransformMachines2/MosaicFTNew.h>
#include <synthesis/TransformMachines2/WProjectFT.h>
#include <synthesis/TransformMachines2/MultiTermFTNew.h>
#include <synthesis/TransformMachines2/SetJyGridFT.h>
casa::VisModelDataI * createRefImVisModelData (){
return new casa::refim::VisModelData ();
bool initializeVisModelDataFactory = casa::VisModelDataI::setFactory (createRefImVisModelData, 1);