CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_6_2_5/src/JetMETCorrections/InterpolationTables/src/StorableMultivariateFunctor.cc

Go to the documentation of this file.
00001 #include "JetMETCorrections/InterpolationTables/interface/NpstatException.h"
00002 
00003 #include "JetMETCorrections/InterpolationTables/interface/StorableMultivariateFunctorReader.h"
00004 
00005 namespace npstat {
00006     void StorableMultivariateFunctor::validateDescription(
00007         const std::string& description) const
00008     {
00009         if (description_ != description) 
00010         {
00011             std::string mesage = 
00012                 "In StorableMultivariateFunctor::validateDescription: "
00013                 "argument description string \"";
00014             mesage += description;
00015             mesage += "\" is different from the object description string \"";
00016             mesage += description_;
00017             mesage += "\"";
00018             throw npstat::NpstatRuntimeError(mesage.c_str());
00019         }
00020     }
00021 
00022     StorableMultivariateFunctor* StorableMultivariateFunctor::read(
00023         const gs::ClassId& id, std::istream& in)
00024     {
00025         return StaticStorableMultivariateFunctorReader::instance().read(id, in);
00026     }
00027 }