All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Namespaces | Functions
FillReco.h File Reference
#include <array>
#include "art/Framework/Services/Registry/ServiceHandle.h"
#include "larsim/MCCheater/ParticleInventoryService.h"
#include "lardataalg/DetectorInfo/DetectorPropertiesStandard.h"
#include "larcore/Geometry/Geometry.h"
#include "larcorealg/Geometry/GeometryCore.h"
#include "lardataobj/RecoBase/PFParticle.h"
#include "lardataobj/RecoBase/Shower.h"
#include "lardataobj/RecoBase/Slice.h"
#include "lardataobj/RecoBase/Track.h"
#include "lardataobj/RecoBase/Vertex.h"
#include "lardataobj/RecoBase/Hit.h"
#include "lardataobj/RecoBase/SpacePoint.h"
#include "lardataobj/RecoBase/OpFlash.h"
#include "lardataobj/AnalysisBase/Calorimetry.h"
#include "lardataobj/AnalysisBase/ParticleID.h"
#include "lardataobj/AnalysisBase/T0.h"
#include "lardataobj/RecoBase/PFParticleMetadata.h"
#include "lardataobj/RecoBase/MCSFitResult.h"
#include "sbnobj/Common/Reco/Stub.h"
#include "sbnobj/Common/Reco/RangeP.h"
#include "sbnobj/Common/Reco/ShowerSelectionVars.h"
#include "sbnobj/Common/Reco/MVAPID.h"
#include "sbnobj/Common/Reco/ScatterClosestApproach.h"
#include "sbnobj/Common/Reco/StoppingChi2Fit.h"
#include "sbnobj/Common/Reco/CRUMBSResult.h"
#include "sbnobj/Common/CRT/CRTHit.hh"
#include "sbnobj/Common/CRT/CRTTrack.hh"
#include "nusimdata/SimulationBase/MCParticle.h"
#include "nusimdata/SimulationBase/MCTruth.h"
#include "sbnanaobj/StandardRecord/SRSlice.h"
#include "sbnanaobj/StandardRecord/StandardRecord.h"

Go to the source code of this file.

Namespaces

 caf
 Common Analysis Files.
 

Functions

void caf::FillStubVars (const sbn::Stub &stub, const art::Ptr< recob::PFParticle > stubpfp, caf::SRStub &srstub, bool allowEmpty)
 
void caf::FillShowerVars (const recob::Shower &shower, const recob::Vertex *vertex, const std::vector< art::Ptr< recob::Hit >> &hits, const geo::GeometryCore *geom, unsigned producer, caf::SRShower &srshower, bool allowEmpty)
 
void caf::FillShowerRazzle (const art::Ptr< sbn::MVAPID > razzle, caf::SRShower &srshower, bool allowEmpty)
 
void caf::FillShowerCosmicDist (const std::vector< art::Ptr< float > > &cosmicDistVec, caf::SRShower &srshower)
 
void caf::FillShowerResiduals (const std::vector< art::Ptr< float > > &residuals, caf::SRShower &srshower)
 
void caf::FillShowerTrackFit (const sbn::ShowerTrackFit &trackFit, caf::SRShower &srshower)
 
void caf::FillShowerDensityFit (const sbn::ShowerDensityFit &densityFit, caf::SRShower &srshower)
 
void caf::FillSliceVars (const recob::Slice &slice, const recob::PFParticle *primary, unsigned producer, caf::SRSlice &srslice, bool allowEmpty)
 
void caf::FillSliceMetadata (const larpandoraobj::PFParticleMetadata *primary_meta, caf::SRSlice &srslice, bool allowEmpty)
 
void caf::FillSliceVertex (const recob::Vertex *vertex, caf::SRSlice &slice, bool allowEmpty)
 
void caf::FillSliceCRUMBS (const sbn::CRUMBSResult *crumbs, caf::SRSlice &slice, bool allowEmpty)
 
bool caf::SelectSlice (const caf::SRSlice &slice, bool cut_clear_cosmic)
 
void caf::FillTrackVars (const recob::Track &track, unsigned producer, caf::SRTrack &srtrack, bool allowEmpty)
 
void caf::FillHitVars (const recob::Hit &hit, unsigned producer, const recob::SpacePoint &spacepoint, const recob::PFParticle &particle, caf::SRHit &srhit, bool allowEmpty)
 
void caf::FillPFPVars (const recob::PFParticle &particle, const recob::PFParticle *primary, const larpandoraobj::PFParticleMetadata *pfpMeta, caf::SRPFP &srpfp, bool allowEmpty)
 
void caf::FillTrackCRTHit (const std::vector< art::Ptr< anab::T0 >> &t0match, caf::SRTrack &srtrack, bool allowEmpty)
 
void caf::FillTrackCRTTrack (const std::vector< art::Ptr< anab::T0 >> &t0match, caf::SRTrack &srtrack, bool allowEmpty)
 
void caf::FillTrackMCS (const recob::Track &track, const std::array< std::vector< art::Ptr< recob::MCSFitResult >>, 4 > &mcs_results, caf::SRTrack &srtrack, bool allowEmpty)
 
void caf::FillTrackRangeP (const recob::Track &track, const std::array< std::vector< art::Ptr< sbn::RangeP >>, 3 > &range_results, caf::SRTrack &srtrack, bool allowEmpty)
 
void caf::FillPlaneChi2PID (const anab::ParticleID &particle_id, caf::SRTrkChi2PID &srpid)
 
void caf::FillTrackChi2PID (const std::vector< art::Ptr< anab::ParticleID >> particleIDs, const geo::GeometryCore *geom, caf::SRTrack &srtrack, bool allowEmpty)
 
void caf::FillTrackPlaneCalo (const anab::Calorimetry &calo, const std::vector< art::Ptr< recob::Hit >> &hits, bool fill_calo_points, float fillhit_rrstart, float fillhit_rrend, const detinfo::DetectorPropertiesData &dprop, caf::SRTrackCalo &srcalo)
 
void caf::FillTrackScatterClosestApproach (const art::Ptr< sbn::ScatterClosestApproach > closestapproach, caf::SRTrack &srtrack, bool allowEmpty)
 
void caf::FillTrackStoppingChi2Fit (const art::Ptr< sbn::StoppingChi2Fit > stoppingChi2, caf::SRTrack &srtrack, bool allowEmpty)
 
void caf::FillTrackDazzle (const art::Ptr< sbn::MVAPID > dazzle, caf::SRTrack &srtrack, bool allowEmpty)
 
void caf::FillTrackCalo (const std::vector< art::Ptr< anab::Calorimetry >> &calos, const std::vector< art::Ptr< recob::Hit >> &hits, bool fill_calo_points, float fillhit_rrstart, float fillhit_rrend, const geo::GeometryCore *geom, const detinfo::DetectorPropertiesData &dprop, caf::SRTrack &srtrack, bool allowEmpty)
 
void caf::SetNuMuCCPrimary (std::vector< caf::StandardRecord > &recs, std::vector< caf::SRTrueInteraction > &srneutrinos)
 
void caf::ApplyNumuCCMatching (std::vector< caf::StandardRecord > &recs, const std::vector< caf::SRTrueInteraction > &srneutrinos, unsigned truth_ind)
 
void caf::FillCRTHit (const sbn::crt::CRTHit &hit, uint64_t gate_start_timestamp, bool use_ts0, caf::SRCRTHit &srhit, bool allowEmpty)
 
void caf::FillCRTTrack (const sbn::crt::CRTTrack &track, bool use_ts0, caf::SRCRTTrack &srtrack, bool allowEmpty)
 
void caf::FillOpFlash (const recob::OpFlash &flash, int cryo, caf::SROpFlash &srflash, bool allowEmpty)
 
template<class T , class U >
void caf::CopyPropertyIfSet (const std::map< std::string, T > &props, const std::string &search, U &value)