|
virtual | ~IMCTruthMatching () noexcept=default |
| Virtual Destructor. More...
|
|
virtual void | reconfigure (fhicl::ParameterSet const &pset)=0 |
| Interface for configuring the particular algorithm tool. More...
|
|
virtual void | Rebuild (const art::Event &evt)=0 |
| This rebuilds the internal maps. More...
|
|
virtual const sim::ParticleList & | ParticleList () const =0 |
| Get a reference to the ParticleList. More...
|
|
virtual const simb::MCParticle * | TrackIDToParticle (int id) const =0 |
|
virtual const simb::MCParticle * | TrackIDToMotherParticle (int id) const =0 |
|
virtual const art::Ptr
< simb::MCTruth > & | TrackIDToMCTruth (int id) const =0 |
|
virtual const art::Ptr
< simb::MCTruth > & | ParticleToMCTruth (const simb::MCParticle *p) const =0 |
|
virtual std::vector< const
simb::MCParticle * > | MCTruthToParticles (art::Ptr< simb::MCTruth > const &mct) const =0 |
|
virtual const std::vector
< art::Ptr< simb::MCTruth > > & | MCTruthVector () const =0 |
|
virtual std::vector
< sim::TrackIDE > | HitToTrackID (detinfo::DetectorClocksData const &clockData, recob::Hit const &hit) const =0 |
|
virtual std::vector
< sim::TrackIDE > | HitToTrackID (detinfo::DetectorClocksData const &clockData, art::Ptr< recob::Hit > const &hit) const =0 |
|
virtual std::vector
< std::vector< art::Ptr
< recob::Hit > > > | TrackIDsToHits (detinfo::DetectorClocksData const &clockData, std::vector< art::Ptr< recob::Hit >> const &allhits, std::vector< int > const &tkIDs) const =0 |
|
virtual std::vector
< sim::TrackIDE > | HitToEveID (detinfo::DetectorClocksData const &clockData, art::Ptr< recob::Hit > const &hit) const =0 |
|
virtual std::vector< double > | HitToXYZ (detinfo::DetectorClocksData const &clockData, art::Ptr< recob::Hit > const &hit) const =0 |
|
virtual std::vector< double > | SpacePointToXYZ (detinfo::DetectorClocksData const &clockData, art::Ptr< recob::SpacePoint > const &spt, art::Event const &evt, std::string const &label) const =0 |
|
virtual std::vector< double > | SpacePointHitsToXYZ (detinfo::DetectorClocksData const &clockData, art::PtrVector< recob::Hit > const &hits) const =0 |
|
virtual double | HitCollectionPurity (detinfo::DetectorClocksData const &clockData, std::set< int > const &trackIDs, std::vector< art::Ptr< recob::Hit > > const &hits) const =0 |
|
virtual double | HitCollectionEfficiency (detinfo::DetectorClocksData const &clockData, std::set< int > const &trackIDs, std::vector< art::Ptr< recob::Hit > > const &hits, std::vector< art::Ptr< recob::Hit > > const &allhits, geo::View_t view) const =0 |
|
virtual double | HitChargeCollectionPurity (detinfo::DetectorClocksData const &clockData, std::set< int > const &trackIDs, std::vector< art::Ptr< recob::Hit > > const &hits) const =0 |
|
virtual double | HitChargeCollectionEfficiency (detinfo::DetectorClocksData const &clockData, std::set< int > const &trackIDs, std::vector< art::Ptr< recob::Hit > > const &hits, std::vector< art::Ptr< recob::Hit > > const &allhits, geo::View_t const view) const =0 |
|
virtual std::set< int > | GetSetOfEveIDs () const =0 |
|
virtual std::set< int > | GetSetOfTrackIDs () const =0 |
|
virtual std::set< int > | GetSetOfEveIDs (detinfo::DetectorClocksData const &clockData, std::vector< art::Ptr< recob::Hit > > const &hits) const =0 |
|
virtual std::set< int > | GetSetOfTrackIDs (detinfo::DetectorClocksData const &clockData, std::vector< art::Ptr< recob::Hit > > const &hits) const =0 |
|
Definition at line 40 of file IMCTruthMatching.h.