11#include "MantidGeometry/DllConfig.h"
40 static std::shared_ptr<Instrument> createInstrument(
const std::shared_ptr<const Instrument> &base,
41 const std::shared_ptr<ParameterMap> &map);
44 static std::shared_ptr<IComponent>
create(
const std::shared_ptr<const IComponent> &base,
const ParameterMap *map);
Interface class for detector objects.
A Factory for creating Parameterized component from their respective non-parameterized objects.
std::unique_ptr< T > create(const P &parent, const IndexArg &indexArg, const HistArg &histArg)
This is the create() method that all the other create() methods call.
Helper class which provides the Collimation Length for SANS instruments.