All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Typedefs
MCTruthAssociations.h File Reference

This algorithm attempts to decode Track and Hit <–> MCParticle assocations. More...

#include "larcorealg/Geometry/GeometryCore.h"
#include "lardataalg/DetectorInfo/DetectorPropertiesData.h"
#include "nusimdata/SimulationBase/MCTruth.h"
#include "nusimdata/SimulationBase/MCParticle.h"
#include "lardataobj/RecoBase/Track.h"
#include "lardataobj/RecoBase/Hit.h"
#include "lardataobj/RecoBase/SpacePoint.h"
#include "lardataobj/AnalysisBase/BackTrackerMatchingData.h"
#include "canvas/Persistency/Common/Assns.h"
#include "canvas/Persistency/Common/FindOneP.h"
#include "icarusalg/gallery/MCTruthBase/MCTruthParticleList.h"
#include "fhiclcpp/ParameterSet.h"
#include <vector>
#include <memory>

Go to the source code of this file.

Classes

struct  truth::TrackIDE
 Ionization energy from a Geant4 track. More...
 
class  truth::MCTruthAssociations
 Obtains truth matching by using hit <–> MCParticle associations. More...
 
struct  truth::MCTruthAssociations::HitPartAssnsStruct
 

Namespaces

 detinfo
 General LArSoft Utilities.
 
 truth
 Monte Carlo Simulation.
 

Typedefs

using truth::MCTruthTruthVec = std::vector< art::Ptr< simb::MCTruth >>
 
using truth::MCParticleVec = std::vector< art::Ptr< simb::MCParticle >>
 
using truth::MCTruthAssns = art::FindOneP< simb::MCTruth >
 
using truth::HitParticleAssociations = art::Assns< simb::MCParticle, recob::Hit, anab::BackTrackerHitMatchingData >
 
using truth::HitParticleAssociationsVec = std::vector< const HitParticleAssociations * >
 
using truth::MCTruthParticleAssociations = art::Assns< simb::MCTruth, simb::MCParticle, void >
 

Detailed Description

This algorithm attempts to decode Track and Hit <–> MCParticle assocations.

Author
Tracy Usher (usher.nosp@m.@sla.nosp@m.c.sta.nosp@m.nfor.nosp@m.d.edu)
Date
October 25, 2017
See Also
galleryAnalysis.cpp

Definition in file MCTruthAssociations.h.