1 #ifndef CRTBACKTRACKER_H_SEEN
3 #define CRTBACKTRACKER_H_SEEN
16 #include "art/Framework/Principal/Event.h"
17 #include "art/Framework/Core/ModuleMacros.h"
18 #include "fhiclcpp/ParameterSet.h"
19 #include "art/Framework/Principal/Handle.h"
20 #include "canvas/Persistency/Common/Ptr.h"
21 #include "art/Framework/Services/Registry/ServiceHandle.h"
22 #include "messagefacility/MessageLogger/MessageLogger.h"
23 #include "canvas/Persistency/Common/FindManyP.h"
26 #include "messagefacility/MessageLogger/MessageLogger.h"
27 #include "fhiclcpp/ParameterSet.h"
28 #include "fhiclcpp/types/Atom.h"
55 Name(
"CRTTrueHitLabel")
62 Name(
"CRTSimHitLabel")
70 Name(
"RollupUnsavedIds")
bool HitCompare(const CRTHit &hit1, const CRTHit &hit2)
art::InputTag fCRTSimHitLabel
std::map< int, std::map< int, double > > fTrueHitTrueIds
fhicl::Atom< art::InputTag > CRTSimHitLabel
void reconfigure(const Config &config)
std::map< int, std::map< int, double > > fDataTrueIds
art::InputTag fCRTTrackLabel
int TrueIdFromDataId(const art::Event &event, int data_i)
process_name use argoneut_mc_hitfinder track
int TrueIdFromTrackId(const art::Event &event, int track_i)
std::map< int, std::map< int, double > > fTrackTrueIds
bool DataCompare(const CRTData &data1, const CRTData &data2)
art::InputTag fCRTTrueHitLabel
fhicl::Atom< art::InputTag > CRTTrueHitLabel
fhicl::Atom< bool > RollupUnsavedIds
CRTBackTracker(const fhicl::ParameterSet &pset)
object containing MC truth information necessary for making RawDigits and doing back tracking ...
void Initialize(const art::Event &event)
Single hit (self trigger) of a CRT board.
art::InputTag fCRTDataLabel
BEGIN_PROLOG vertical distance to the surface Name
fhicl::Atom< art::InputTag > CRTTrackLabel
bool TrackCompare(const CRTTrack &track1, const CRTTrack &track2)
int TrueIdFromHitId(const art::Event &event, int hit_i)
fhicl::Atom< art::InputTag > CRTDataLabel
std::vector< int > AllTrueIds(const art::Event &event, const CRTData &data)
CRTBackTracker(const Config &config)
int TrueIdFromTotalEnergy(const art::Event &event, const CRTData &data)
std::map< int, std::map< int, double > > fSimHitTrueIds
sbn::crt::CRTTrack CRTTrack