1 #ifndef CRTHITCOSMICIDALG_H_SEEN
2 #define CRTHITCOSMICIDALG_H_SEEN
17 #include "art/Framework/Principal/Event.h"
18 #include "fhiclcpp/ParameterSet.h"
19 #include "fhiclcpp/types/Table.h"
20 #include "fhiclcpp/types/Atom.h"
41 Comment(
"Minimum t0 tagged time cut")
46 Comment(
"Maximum t0 tagged time cut")
55 fhicl::Table<sbnd::CRTT0MatchAlg::Config>
T0Alg {
57 Comment(
"Configuration for CRTHit matching")
61 Name(
"BeamTimeLimits"),
62 Comment(
"Configuration for t0 cut limits")
sbnd::CRTT0MatchAlg T0Alg() const
fhicl::Atom< double > BeamTimeMax
bool CrtHitCosmicId(recob::Track track, std::vector< art::Ptr< recob::Hit >> hits, std::vector< sbn::crt::CRTHit > crtHits)
fhicl::Atom< double > BeamTimeMin
fhicl::Table< BeamTime > BeamTimeLimits
process_name use argoneut_mc_hitfinder track
process_name opflashCryoW ana
void reconfigure(const core::ProviderManager &manager, const Config &config)
CrtHitCosmicIdAlg(const core::ProviderManager &manager, const fhicl::ParameterSet &pset)
auto vector(Vector const &v)
Returns a manipulator which will print the specified array.
Interface to LArSoft services.
BEGIN_PROLOG vertical distance to the surface Name
Provides recob::Track data product.
fhicl::Table< sbnd::CRTT0MatchAlg::Config > T0Alg
sbnd::CRTT0MatchAlg t0Alg
CrtHitCosmicIdAlg(const core::ProviderManager &manager, const Config &config)
Track from a non-cascading particle.A recob::Track consists of a recob::TrackTrajectory, plus additional members relevant for a "fitted" track: