art module: removes isolated space points. More...
Classes | |
struct | Config |
Module configuration data. More... | |
Public Types | |
using | Parameters = art::EDProducer::Table< Config > |
Standard art alias for module configuration table. More... | |
![]() | |
using | ModuleType = EDProducer |
using | WorkerType = WorkerT< EDProducer > |
![]() | |
template<typename UserConfig , typename KeysToIgnore = void> | |
using | Table = Modifier::Table< UserConfig, KeysToIgnore > |
![]() | |
template<typename UserConfig , typename UserKeysToIgnore = void> | |
using | Table = ProducerTable< UserConfig, detail::ModuleConfig, UserKeysToIgnore > |
Public Member Functions | |
RemoveIsolatedSpacePoints (Parameters const &config) | |
Constructor; see the class documentation for the configuration. More... | |
virtual void | produce (art::Event &event) override |
![]() | |
EDProducer (fhicl::ParameterSet const &pset) | |
template<typename Config > | |
EDProducer (Table< Config > const &config) | |
std::string | workerType () const |
![]() | |
virtual | ~Producer () noexcept |
Producer (fhicl::ParameterSet const &) | |
Producer (Producer const &)=delete | |
Producer (Producer &&)=delete | |
Producer & | operator= (Producer const &)=delete |
Producer & | operator= (Producer &&)=delete |
void | doBeginJob (SharedResources const &resources) |
void | doEndJob () |
void | doRespondToOpenInputFile (FileBlock const &fb) |
void | doRespondToCloseInputFile (FileBlock const &fb) |
void | doRespondToOpenOutputFiles (FileBlock const &fb) |
void | doRespondToCloseOutputFiles (FileBlock const &fb) |
bool | doBeginRun (RunPrincipal &rp, ModuleContext const &mc) |
bool | doEndRun (RunPrincipal &rp, ModuleContext const &mc) |
bool | doBeginSubRun (SubRunPrincipal &srp, ModuleContext const &mc) |
bool | doEndSubRun (SubRunPrincipal &srp, ModuleContext const &mc) |
bool | doEvent (EventPrincipal &ep, ModuleContext const &mc, std::atomic< std::size_t > &counts_run, std::atomic< std::size_t > &counts_passed, std::atomic< std::size_t > &counts_failed) |
![]() | |
~Modifier () noexcept | |
Modifier () | |
Modifier (Modifier const &)=delete | |
Modifier (Modifier &&)=delete | |
Modifier & | operator= (Modifier const &)=delete |
Modifier & | operator= (Modifier &&)=delete |
![]() | |
virtual | ~ModuleBase () noexcept |
ModuleBase () | |
ModuleDescription const & | moduleDescription () const |
void | setModuleDescription (ModuleDescription const &) |
std::array< std::vector< ProductInfo >, NumBranchTypes > const & | getConsumables () const |
void | sortConsumables (std::string const ¤t_process_name) |
template<typename T , BranchType BT> | |
ViewToken< T > | consumesView (InputTag const &tag) |
template<typename T , BranchType BT> | |
ViewToken< T > | mayConsumeView (InputTag const &tag) |
Private Attributes | |
art::InputTag | spacePointsLabel |
label of the input data product More... | |
SpacePointIsolationAlg | isolAlg |
instance of the algorithm More... | |
Additional Inherited Members | |
![]() | |
static void | commitEvent (EventPrincipal &ep, Event &e) |
![]() | |
ConsumesCollector & | consumesCollector () |
template<typename T , BranchType = InEvent> | |
ProductToken< T > | consumes (InputTag const &) |
template<typename Element , BranchType = InEvent> | |
ViewToken< Element > | consumesView (InputTag const &) |
template<typename T , BranchType = InEvent> | |
void | consumesMany () |
template<typename T , BranchType = InEvent> | |
ProductToken< T > | mayConsume (InputTag const &) |
template<typename Element , BranchType = InEvent> | |
ViewToken< Element > | mayConsumeView (InputTag const &) |
template<typename T , BranchType = InEvent> | |
void | mayConsumeMany () |
art module: removes isolated space points.
A new collection of space points is added to the event, that contains only the space points that are not isolated.
Isolation is determined by the SpacePointIsolationAlg
algorithm.
The space points are not associated to anything.
A collection of recob::SpacePoint
is required.
A collection of recob::SpacePoint
is produced, containing copies of the non-isolated inpt points.
SpacePointIsolationAlg
documentation) Definition at line 70 of file RemoveIsolatedSpacePoints_module.cc.
Standard art alias for module configuration table.
Definition at line 93 of file RemoveIsolatedSpacePoints_module.cc.
|
explicit |
Constructor; see the class documentation for the configuration.
Definition at line 119 of file RemoveIsolatedSpacePoints_module.cc.
|
overridevirtual |
Implements art::EDProducer.
Definition at line 130 of file RemoveIsolatedSpacePoints_module.cc.
|
private |
instance of the algorithm
Definition at line 105 of file RemoveIsolatedSpacePoints_module.cc.
|
private |
label of the input data product
Definition at line 103 of file RemoveIsolatedSpacePoints_module.cc.