53 ProcessMeanMode::create,
54 "Extract mean mode from 3DH1D.");
68 if(
m_f->m_comm->TreatAsRankZero())
70 cout <<
"ProcessMeanMode: Extracting mean mode..." << endl;
74 if (
m_f->m_fielddef[0]->m_homogeneousZIDs[0] != 0)
76 ASSERTL0(
false,
"ProcessMeanMode: mean mode not found.");
#define ASSERTL0(condition, msg)
This processing module replaces all expansions by a single plane from 3DH1D fields, defined by the parameter planeid.
pair< ModuleType, string > ModuleKey
void RegisterConfig(string key, string value)
Register a configuration option with a module.
FieldSharedPtr m_f
Field object.
virtual ~ProcessMeanMode()
boost::shared_ptr< Field > FieldSharedPtr
ModuleFactory & GetModuleFactory()
tKey RegisterCreatorFunction(tKey idKey, CreatorFunction classCreator, tDescription pDesc="")
Register a class with the factory.