1 #ifndef FLASHHYPOTHESISCREATOR_H
2 #define FLASHHYPOTHESISCREATOR_H
15 namespace detinfo {
class LArProperties; }
16 namespace recob {
class Track; }
17 namespace sim {
class MCTrack; }
18 namespace geo {
class GeometryCore; }
19 namespace opdet {
class OpDigiProperties; }
20 namespace phot {
class PhotonVisibilityService; }
41 std::vector<float>
const& dEdxVector,
48 std::vector<float>
const& dEdxVector,
55 std::vector<float>
const& dEdxVector,
Class def header for a class FlashHypothesis.
FlashHypothesisCollection GetFlashHypothesisCollection(recob::Track const &track, std::vector< float > const &dEdxVector, Providers_t providers, phot::PhotonVisibilityService const &pvs, opdet::OpDigiProperties const &opdigip, float XOffset=0)
FlashHypothesisCalculator _calc
process_name use argoneut_mc_hitfinder track
float dEdx(detinfo::DetectorClocksData const &clockData, detinfo::DetectorPropertiesData const &detProp, const TCSlice &slc, TP3D &tp3d)
Container for a list of pointers to providers.
lar::ProviderPack< geo::GeometryCore, detinfo::LArProperties > Providers_t
Set of service providers used in the common(est) interface.
Data structure containing constant pointers to classes.
FlashHypothesisCollection CreateFlashHypothesesFromSegment(TVector3 const &pt1, TVector3 const &pt2, float const &dEdx, Providers_t providers, phot::PhotonVisibilityService const &pvs, opdet::OpDigiProperties const &opdigip, float XOffset)
Track from a non-cascading particle.A recob::Track consists of a recob::TrackTrajectory, plus additional members relevant for a "fitted" track: