All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
sbn::IStubMerge Class Referenceabstract

Abstract interface intended for art tools which take a list of stubs and return a new list with some of them merged. More...

#include <IStubMerge.h>

Inheritance diagram for sbn::IStubMerge:
sbn::PlaneStubMerge sbn::TwoPlaneStubMerge

Public Member Functions

virtual ~IStubMerge () noexcept=default
 Virtual Destructor. More...
 
virtual std::vector
< sbn::StubInfo
Merge (const std::vector< sbn::StubInfo > &stubs, const geo::GeometryCore *geo, const spacecharge::SpaceCharge *sce, const detinfo::DetectorClocksData &dclock, const detinfo::DetectorPropertiesData &dprop)=0
 

Detailed Description

Abstract interface intended for art tools which take a list of stubs and return a new list with some of them merged.

Definition at line 30 of file IStubMerge.h.

Constructor & Destructor Documentation

virtual sbn::IStubMerge::~IStubMerge ( )
virtualdefaultnoexcept

Virtual Destructor.

Member Function Documentation

virtual std::vector<sbn::StubInfo> sbn::IStubMerge::Merge ( const std::vector< sbn::StubInfo > &  stubs,
const geo::GeometryCore geo,
const spacecharge::SpaceCharge sce,
const detinfo::DetectorClocksData dclock,
const detinfo::DetectorPropertiesData dprop 
)
pure virtual

The documentation for this class was generated from the following file: