9 #ifndef CHEAT_BACKTRACKERSERVICESERVICE_H 10 #define CHEAT_BACKTRACKERSERVICESERVICE_H 15 class DetectorClocksData;
27 class ActivityRegistry;
50 fhicl::Comment(
"This is the fhicl configuration of the BackTracker service provider.")};
63 const std::vector<art::Ptr<sim::SimChannel>>& SimChannels()
const;
65 std::vector<const sim::IDE*> TrackIdToSimIDEs_Ps(
int const&
id)
const;
66 std::vector<const sim::IDE*> TrackIdToSimIDEs_Ps(
int const&
id,
const geo::View_t view)
const;
72 const double hit_start_time,
73 const double hit_end_time)
const;
88 std::vector<art::Ptr<recob::Hit>> TrackIdToHits_Ps(
95 std::vector<std::vector<art::Ptr<recob::Hit>>> TrackIdsToHits_Ps(
97 std::vector<int>
const& tkIds,
110 std::vector<double> SimIDEsToXYZ(std::vector<sim::IDE>
const& ides)
const;
111 std::vector<double> SimIDEsToXYZ(std::vector<const sim::IDE*>
const& ide_Ps)
const;
119 std::set<int>
const& trackIds,
122 std::set<int>
const& trackIds,
126 std::set<int>
const& trackIds,
131 std::set<int>
const& trackIds,
136 std::set<int> GetSetOfTrackIds()
const;
137 std::set<int> GetSetOfEveIds()
const;
144 std::vector<double> SpacePointHitsToWeightedXYZ(
147 std::vector<art::Ptr<recob::Hit>> SpacePointToHits_Ps(
157 void priv_PrepSimChannels(
const art::Event& evt);
159 void priv_PrepFailed();
172 #endif // CHEAT_BACKTRACKERSERVICESERVICE_H
enum geo::_plane_proj View_t
Enumerate the possible plane projections.
Declaration of signal hit object.
auto vector(Vector const &v)
Returns a manipulator which will print the specified array.
#define DECLARE_ART_SERVICE(svc, scope)
const provider_type * provider() const
General LArSoft Utilities.
Definition of data types for geometry description.
Detector simulation of raw signals on wires.
code to link reconstructed objects back to the MC truth information
Contains all timing reference information for the detector.
bool priv_SimChannelsReady()
object containing MC truth information necessary for making RawDigits and doing back tracking ...
2D representation of charge deposited in the TDC/wire plane
unsigned int ChannelID_t
Type representing the ID of a readout channel.