66 int makeShowers(
std::vector<
art::Ptr<recob::PFParticle> > pfplist,
std::vector<
art::Ptr<recob::Vertex> > vertexlist,
std::vector<
art::Ptr<recob::Cluster> > clusterlist,
std::vector<
art::Ptr<recob::Hit> > hitlist,
art::FindManyP<recob::Hit> cls_fm,
art::FindManyP<recob::Cluster> clspfp_fm,
art::FindManyP<recob::Vertex> vtxpfp_fm,
art::FindManyP<recob::PFParticle> hit_fm,
art::FindManyP<recob::Cluster> hitcls_fm,
art::FindManyP<recob::Track> trkpfp_fm,
art::FindManyP<anab::Calorimetry> fmcal);
73 int goodHit(
art::Ptr<recob::Hit>,
double maxDist,
double minDistVert, std::map<geo::PlaneID, double> trk_wire1, std::map<geo::PlaneID, double> trk_tick1, std::map<geo::PlaneID, double> trk_wire2, std::map<geo::PlaneID, double> trk_tick2);
75 int goodHit(
art::Ptr<recob::Hit>,
double maxDist,
double minDistVert, std::map<geo::PlaneID, double> trk_wire1, std::map<geo::PlaneID, double> trk_tick1, std::map<geo::PlaneID, double> trk_wire2, std::map<geo::PlaneID, double> trk_tick2,
int& pull);
std::vector< double > totalEnergyErr
Implementation of the Projection Matching Algorithm.
int goodHit(art::Ptr< recob::Hit >, double maxDist, double minDistVert, std::map< geo::PlaneID, double > trk_wire1, std::map< geo::PlaneID, double > trk_tick1, std::map< geo::PlaneID, double > trk_wire2, std::map< geo::PlaneID, double > trk_tick2)
std::vector< double > dEdx
Declaration of signal hit object.
bool addShowerHit(art::Ptr< recob::Hit > hit, std::vector< art::Ptr< recob::Hit > > showerhits)
std::vector< art::Ptr< recob::Hit > > showerHits
pma::ProjectionMatchingAlg fProjectionMatchingAlg
auto vector(Vector const &v)
Returns a manipulator which will print the specified array.
Provides recob::Track data product.
Declaration of cluster object.
Detector simulation of raw signals on wires.
Implementation of the Projection Matching Algorithm.
Utility object to perform functions of association.
TCShowerAlg(fhicl::ParameterSet const &pset)
std::vector< double > totalEnergy
int makeShowers(std::vector< art::Ptr< recob::PFParticle > > pfplist, std::vector< art::Ptr< recob::Vertex > > vertexlist, std::vector< art::Ptr< recob::Cluster > > clusterlist, std::vector< art::Ptr< recob::Hit > > hitlist, art::FindManyP< recob::Hit > cls_fm, art::FindManyP< recob::Cluster > clspfp_fm, art::FindManyP< recob::Vertex > vtxpfp_fm, art::FindManyP< recob::PFParticle > hit_fm, art::FindManyP< recob::Cluster > hitcls_fm, art::FindManyP< recob::Track > trkpfp_fm, art::FindManyP< anab::Calorimetry > fmcal)
calo::CalorimetryAlg fCalorimetryAlg
std::vector< double > dEdxErr
art framework interface to geometry description