// AddFitNull.cpp #include "AddFitNull.h" #include #include "objstream/ObjData.hpp" #include "objstream/ObjTable.hpp" #include "trfutil/trfstream.h" using trf::HitPtr; using trf::ETrack; using trf::AddFitNull; //********************************************************************** // Free fundctions. //********************************************************************** namespace { // Creator ObjPtr create(const ObjData& data) { assert( data.get_object_type() == "AddFitNull" ); if ( data.get_object_type() != "AddFitNull" ) return ObjPtr(0); return ObjPtr( new AddFitNull ); } } //********************************************************************** // Methods. //********************************************************************** // Output stream. void AddFitNull::ostr(ostream& stream) const { stream << begin_object; stream << "Nulll fitter"; stream << end_object; } //********************************************************************** // Constructor. // Allocate space needed for hits of dimension from 1 to MAXDIM. AddFitNull::AddFitNull() { } //********************************************************************** // destructor AddFitNull::~AddFitNull() { } //********************************************************************** // Return the creator. ObjCreator AddFitNull::get_creator() { return create; } //********************************************************************** // Write object data. ObjData AddFitNull::write_data() const { return ObjData("AddFitNull"); } //********************************************************************** // Null fitter should never be called. int AddFitNull:: add_hit_fit(ETrack& tre, double& chsq, const HitPtr& phit) const { assert(false); return 1; } //**********************************************************************