35 #ifndef SMALLCLUSTERFINDERALG_H
36 #define SMALLCLUSTERFINDERALG_H
38 #include "art/Framework/Services/Registry/ServiceHandle.h"
39 #include "canvas/Persistency/Common/Ptr.h"
48 class DetectorClocksData;
49 class DetectorPropertiesData;
53 class GeometryUtilities;
69 double radlimit)
const;
76 std::vector<int>&)
const;
81 unsigned int& cryostat,
83 unsigned int& wire)
const;
127 art::ServiceHandle<geo::Geometry const>
geom;
134 std::vector<std::vector<art::Ptr<recob::Hit>>>
137 std::vector<std::vector<art::Ptr<recob::Hit>>>
148 #endif // SMALLCLUSTERFINDERALG_H
std::vector< art::Ptr< recob::Hit > > CreateHighHitlist(util::GeometryUtilities const &gser, std::vector< art::Ptr< recob::Hit >> const &hitlist, std::vector< art::Ptr< recob::Hit >> &hitlistleftover) const
std::vector< std::vector< art::Ptr< recob::Hit > > > hitlistbyplane
std::vector< std::vector< std::vector< art::Ptr< recob::Hit > > > > smallClustList
Declaration of signal hit object.
void ClearandResizeVectors()
void FindSmallClusters(util::GeometryUtilities const &gser, detinfo::DetectorClocksData const &dataClocks, detinfo::DetectorPropertiesData const &detProp, std::vector< art::Ptr< recob::Hit >> allHits)
int GetPlaneAndTPC(art::Ptr< recob::Hit > a, unsigned int &plane, unsigned int &cryostat, unsigned int &time, unsigned int &wire) const
void SelectLocalHitlist(util::GeometryUtilities const &gser, std::vector< art::Ptr< recob::Hit >> hitlist, std::vector< art::Ptr< recob::Hit >> &hitlistlocal, double wire_start, double time_start, double radlimit) const
std::vector< std::vector< art::Ptr< recob::Hit > > > hitlistleftover
auto vector(Vector const &v)
Returns a manipulator which will print the specified array.
std::vector< art::Ptr< recob::Hit > > GetLeftoversByPlane(unsigned int iPlane)
std::vector< std::vector< art::Ptr< recob::Hit > > > hitlistrefined
std::vector< unsigned int > fNWires
Contains all timing reference information for the detector.
std::vector< std::vector< art::Ptr< recob::Hit > > > GetSmallClustersByPlane(unsigned int iPlane)
art::ServiceHandle< geo::Geometry const > geom
SmallClusterFinderAlg(fhicl::ParameterSet const &pset)
art framework interface to geometry description