Interface for a tool creating a channel mapping object. More...
#include <ChannelMapSetupTool.h>
Public Member Functions | |
virtual | ~ChannelMapSetupTool () noexcept=default |
std::unique_ptr < geo::ChannelMapAlg > | setupChannelMap () |
Returns a new instance of the channel mapping. More... | |
Protected Member Functions | |
Virtual interface | |
virtual std::unique_ptr < geo::ChannelMapAlg > | doChannelMap ()=0 |
Returns a pointer to the channel mapping. More... | |
Interface for a tool creating a channel mapping object.
This class creates a geo::ChannelMapAlg
instance.
Definition at line 25 of file ChannelMapSetupTool.h.
|
virtualdefaultnoexcept |
|
protectedpure virtual |
Returns a pointer to the channel mapping.
Implemented in icarus::ICARUSsplitInductionChannelMapSetupTool.
|
inline |
Returns a new instance of the channel mapping.
If the call fails, a null pointer is returned. This may happen on calls following the first one, if the implementation does not support multiple calls. For all other errors, the implementations are expected to throw the proper exception.
Definition at line 40 of file ChannelMapSetupTool.h.