1 #ifndef CPACROSSCOSMICIDALG_H_SEEN
2 #define CPACROSSCOSMICIDALG_H_SEEN
21 #include "fhiclcpp/ParameterSet.h"
22 #include "fhiclcpp/types/Table.h"
23 #include "fhiclcpp/types/Atom.h"
24 #include "canvas/Persistency/Common/Ptr.h"
25 #include "canvas/Persistency/Common/FindManyP.h"
75 Name(
"CpaStitchDistance"),
80 Name(
"CpaStitchAngle"),
85 Name(
"CpaXDifference"),
95 Name(
"BeamTimeLimits"),
void reconfigure(const Config &config)
fhicl::Atom< double > MaxY
ClusterModuleLabel join with tracks
fhicl::Atom< double > MinY
fhicl::Atom< double > MaxX
Declaration of signal hit object.
detinfo::DetectorPropertiesStandard const * fDetectorProperties
process_name use argoneut_mc_hitfinder track
fhicl::Table< BeamTime > BeamTimeLimits
process_name opflashCryoW ana
fhicl::Atom< double > MaxZ
fhicl::Atom< double > BeamTimeMin
fhicl::Atom< double > MinZ
CpaCrossCosmicIdAlg(const core::ProviderManager &manager, const Config &config)
fhicl::Atom< double > CpaStitchAngle
Interface to LArSoft services.
fhicl::Atom< double > CpaStitchDistance
fhicl::Atom< double > BeamTimeMax
BEGIN_PROLOG vertical distance to the surface Name
Provides recob::Track data product.
bool CpaCrossCosmicId(recob::Track track, std::vector< recob::Track > tracks, art::FindManyP< recob::Hit > hitAssoc)
fhicl::Atom< double > CpaXDifference
fhicl::Table< Fiducial > FiducialCuts
CpaCrossCosmicIdAlg(const core::ProviderManager &manager, const fhicl::ParameterSet &pset)
std::pair< double, bool > T0FromCpaStitching(recob::Track t1, std::vector< recob::Track > tracks)
fhicl::Atom< double > MinX
Track from a non-cascading particle.A recob::Track consists of a recob::TrackTrajectory, plus additional members relevant for a "fitted" track:
double fCpaStitchDistance