10 #ifndef IHit3DBuilder_h 11 #define IHit3DBuilder_h std::list< reco::ClusterHit3D > HitPairList
Declaration of signal hit object.
virtual float getTimeToExecute(TimeValues index) const =0
If monitoring, recover the time to execute a particular function.
TimeValues
enumerate the possible values for time checking if monitoring timing
IHit3DBuilder interface class definiton.
virtual void Hit3DBuilder(art::Event &, reco::HitPairList &, RecobHitToPtrMap &)=0
Given a set of recob hits, run DBscan to form 3D clusters.
virtual ~IHit3DBuilder() noexcept=default
Virtual Destructor.
virtual void produces(art::ProducesCollector &)=0
The space point building should output the hit collection for those hits which combine to form space ...
std::unordered_map< const recob::Hit *, art::Ptr< recob::Hit >> RecobHitToPtrMap
Defines a structure mapping art representation to internal.