1 #ifndef APACROSSCOSMICIDALG_H_SEEN
2 #define APACROSSCOSMICIDALG_H_SEEN
17 #include "fhiclcpp/ParameterSet.h"
18 #include "fhiclcpp/types/Table.h"
19 #include "fhiclcpp/types/Atom.h"
20 #include "canvas/Persistency/Common/Ptr.h"
59 Name(
"DistanceLimit"),
64 Name(
"MaxApaDistance"),
69 Name(
"BeamTimeLimits"),
ApaCrossCosmicIdAlg(const core::ProviderManager &manager, const Config &config)
void reconfigure(const core::ProviderManager &manager, const Config &config)
geo::GeometryCore const * fGeometry
Declaration of signal hit object.
std::pair< double, double > MinApaDistance(const recob::Track &track, std::vector< double > &t0List, geo::TPCID &tpcid)
bool ApaCrossCosmicId(const recob::Track &track, std::vector< art::Ptr< recob::Hit >> &hits, std::map< geo::CryostatID, std::vector< double >> &t_zeros)
process_name use argoneut_mc_hitfinder track
fhicl::Atom< double > MaxApaDistance
process_name opflashCryoW ana
ApaCrossCosmicIdAlg(const core::ProviderManager &manager, const fhicl::ParameterSet &pset)
auto vector(Vector const &v)
Returns a manipulator which will print the specified array.
Access the description of detector geometry.
Interface to LArSoft services.
detinfo::DetectorPropertiesStandard const * fDetectorProperties
BEGIN_PROLOG vertical distance to the surface Name
The data type to uniquely identify a TPC.
Description of geometry of one entire detector.
Provides recob::Track data product.
double ApaDistance(recob::Track track, double t0, std::vector< art::Ptr< recob::Hit >> hits)
fhicl::Atom< double > BeamTimeMin
double T0FromApaCross(const recob::Track &track, std::vector< art::Ptr< recob::Hit >> hits, std::map< geo::CryostatID, std::vector< double >> &t_zeros)
fhicl::Atom< double > DistanceLimit
fhicl::Table< BeamTime > BeamTimeLimits
fhicl::Atom< double > BeamTimeMax
Track from a non-cascading particle.A recob::Track consists of a recob::TrackTrajectory, plus additional members relevant for a "fitted" track:
The data type to uniquely identify a cryostat.