1 #ifndef SEEDFINDERALG_H
2 #define SEEDFINDERALG_H
15 class DetectorClocksData;
16 class DetectorPropertiesData;
49 unsigned int StopAfter = 0)
const;
57 art::PtrVector<recob::Hit>
const&,
59 unsigned int StopAfter = 0)
const;
80 art::PtrVector<recob::Hit>
const& HitsFlat,
81 std::vector<art::PtrVector<recob::Hit>>& CataloguedHits,
82 unsigned int StopAfter)
const;
88 std::vector<recob::SpacePoint>
const&,
91 art::PtrVector<recob::Hit>
const& HitsFlat,
100 art::PtrVector<recob::Hit>
const& HitsFlat,
101 std::vector<int>& HitsToUse,
104 std::vector<double>& ViewRMS,
105 std::vector<int>& HitsPerView)
const;
109 art::PtrVector<recob::Hit>
const&,
110 std::vector<char>& HitStatus,
116 art::Ptr<recob::Hit>
const& AHit,
155 #endif // SEEDFINDER_H
std::vector< double > fPitches
SeedFinderAlgorithm(const fhicl::ParameterSet &pset)
void CalculateGeometricalElements()
void GetHitDistAndProj(detinfo::DetectorPropertiesData const &detProp, recob::Seed const &ASeed, art::Ptr< recob::Hit > const &AHit, double &disp, double &s) const
void reconfigure(fhicl::ParameterSet const &pset)
recob::Seed FindSeedAtEnd(detinfo::DetectorPropertiesData const &detProp, std::vector< recob::SpacePoint > const &, std::vector< char > &, std::vector< int > &, art::PtrVector< recob::Hit > const &HitsFlat, std::vector< std::vector< std::vector< int >>> &OrgHits) const
void ConsolidateSeed(detinfo::DetectorPropertiesData const &detProp, recob::Seed &TheSeed, art::PtrVector< recob::Hit > const &, std::vector< char > &HitStatus, std::vector< std::vector< std::vector< int >>> &OrgHits, bool Extend) const
SpacePointAlg * GetSpacePointAlg() const
auto vector(Vector const &v)
Returns a manipulator which will print the specified array.
void GetCenterAndDirection(detinfo::DetectorPropertiesData const &detProp, art::PtrVector< recob::Hit > const &HitsFlat, std::vector< int > &HitsToUse, TVector3 &Center, TVector3 &Direction, std::vector< double > &ViewRMS, std::vector< int > &HitsPerView) const
std::vector< recob::Seed > FindSeeds(detinfo::DetectorClocksData const &clockData, detinfo::DetectorPropertiesData const &detProp, art::PtrVector< recob::Hit > const &HitsFlat, std::vector< art::PtrVector< recob::Hit >> &CataloguedHits, unsigned int StopAfter) const
std::vector< recob::Seed > GetSeedsFromUnSortedHits(detinfo::DetectorClocksData const &clockData, detinfo::DetectorPropertiesData const &detProp, art::PtrVector< recob::Hit > const &, std::vector< art::PtrVector< recob::Hit >> &, unsigned int StopAfter=0) const
Contains all timing reference information for the detector.
std::vector< TVector3 > fWireDir
then echo File list $list not found else cat $list while read file do echo $file sed s
std::vector< TVector3 > fPitchDir
std::vector< std::vector< recob::Seed > > GetSeedsFromSortedHits(detinfo::DetectorClocksData const &clockData, detinfo::DetectorPropertiesData const &detProp, std::vector< std::vector< art::PtrVector< recob::Hit >>> const &SortedHits, std::vector< std::vector< art::PtrVector< recob::Hit >>> &HitsPerSeed, unsigned int StopAfter=0) const
std::vector< double > fWireZeroOffset
std::vector< double > fMaxViewRMS