#include "art/Framework/Core/EDAnalyzer.h"
#include "art/Framework/Core/ModuleMacros.h"
#include "art/Framework/Principal/Event.h"
#include "art/Framework/Principal/Handle.h"
#include "art/Framework/Principal/Run.h"
#include "art/Framework/Principal/SubRun.h"
#include "canvas/Utilities/InputTag.h"
#include "fhiclcpp/ParameterSet.h"
#include "messagefacility/MessageLogger/MessageLogger.h"
#include "art/Framework/Services/Registry/ServiceHandle.h"
#include "lardataalg/DetectorInfo/DetectorPropertiesStandard.h"
#include "lardata/DetectorInfoServices/DetectorPropertiesService.h"
#include "lardata/DetectorInfoServices/DetectorClocksService.h"
#include "larcore/Geometry/Geometry.h"
#include "larcore/CoreUtils/ServiceUtil.h"
#include "larcorealg/Geometry/GeometryCore.h"
#include "larcorealg/Geometry/BoxBoundedGeo.h"
#include "larsim/MCCheater/BackTrackerService.h"
#include "larsim/MCCheater/ParticleInventoryService.h"
#include "art_root_io/TFileService.h"
#include "lardataobj/AnalysisBase/T0.h"
#include "larreco/RecoAlg/TrackMomentumCalculator.h"
#include "lardataobj/RecoBase/PFParticle.h"
#include "lardataobj/RecoBase/Vertex.h"
#include "lardataobj/RecoBase/Shower.h"
#include "lardataobj/RecoBase/Slice.h"
#include "lardataobj/RecoBase/Track.h"
#include "lardataobj/RecoBase/Hit.h"
#include "lardataobj/RecoBase/Cluster.h"
#include "lardataobj/AnalysisBase/Calorimetry.h"
#include "lardataobj/AnalysisBase/ParticleID.h"
#include "lardataobj/RecoBase/PFParticleMetadata.h"
#include "lardataobj/RecoBase/MCSFitResult.h"
#include "nusimdata/SimulationBase/MCParticle.h"
#include "nusimdata/SimulationBase/MCTruth.h"
#include "larcorealg/GeoAlgo/GeoAlgo.h"
#include "TH1D.h"
#include "sbncode/CAFMaker/RecoUtils/RecoUtils.h"
#include <numeric>
Go to the source code of this file.
Classes | |
struct | Histos |
class | numu::NuMuEfficiencyStudy |
Namespaces | |
numu | |
Functions | |
float | ContainedLength (const TVector3 &v0, const TVector3 &v1, const std::vector< geoalgo::AABox > &boxes) |
const simb::MCParticle * | Genie2G4MCParticle (const simb::MCParticle &genie_part, const simb::MCTruth &mctruth, const std::vector< art::Ptr< simb::MCParticle >> &g4_mcparticles, const std::vector< const sim::GeneratedParticleInfo * > infos) |
for (auto const &cryo:geometry->IterateCryostats()) | |
for (const std::vector< geo::BoxBoundedGeo > &tpcs:fTPCVolumes) | |
InitHistos () | |
float ContainedLength | ( | const TVector3 & | v0, |
const TVector3 & | v1, | ||
const std::vector< geoalgo::AABox > & | boxes | ||
) |
for | ( | auto const &cryo:geometry-> | IterateCryostats() | ) |
Definition at line 197 of file NuMuEfficiencyStudy_module.cc.
for | ( | const std::vector< geo::BoxBoundedGeo > &tpcs:fTPCVolumes | ) |
Definition at line 210 of file NuMuEfficiencyStudy_module.cc.
const simb::MCParticle * Genie2G4MCParticle | ( | const simb::MCParticle & | genie_part, |
const simb::MCTruth & | mctruth, | ||
const std::vector< art::Ptr< simb::MCParticle >> & | g4_mcparticles, | ||
const std::vector< const sim::GeneratedParticleInfo * > | infos | ||
) |
Definition at line 591 of file NuMuEfficiencyStudy_module.cc.
InitHistos | ( | ) |