#include "art/Framework/Services/Registry/ServiceHandle.h"#include "TRandom.h"#include "TDatabasePDG.h"#include "larcore/Geometry/Geometry.h"#include "larcorealg/Geometry/GeometryCore.h"#include "larcorealg/Geometry/BoxBoundedGeo.h"#include "larsim/MCCheater/BackTrackerService.h"#include "larsim/MCCheater/ParticleInventoryService.h"#include "larsim/Utils/TruthMatchUtils.h"#include "nusimdata/SimulationBase/GTruth.h"#include "nusimdata/SimulationBase/MCFlux.h"#include "nusimdata/SimulationBase/MCNeutrino.h"#include "nusimdata/SimulationBase/MCParticle.h"#include "nusimdata/SimulationBase/MCTruth.h"#include "sbnobj/Common/SBNEventWeight/EventWeightMap.h"#include "sbnobj/Common/SBNEventWeight/EventWeightParameterSet.h"#include "lardataobj/MCBase/MCTrack.h"#include "lardataobj/Simulation/SimChannel.h"#include "sbnobj/Common/EventGen/MeVPrtl/MeVPrtlTruth.h"#include "sbnanaobj/StandardRecord/SRFakeReco.h"#include "sbnanaobj/StandardRecord/SRGlobal.h"#include "sbnanaobj/StandardRecord/SRTrueParticle.h"#include "sbnanaobj/StandardRecord/SRParticleMatch.h"#include "sbnanaobj/StandardRecord/SRTruthMatch.h"#include "sbnanaobj/StandardRecord/StandardRecord.h"#include "sbnanaobj/StandardRecord/SRMeVPrtl.h"Go to the source code of this file.
Classes | |
| struct | caf::HitsEnergy |
Namespaces | |
| caf | |
| Common Analysis Files. | |
Functions | |
| caf::Wall_t | caf::GetWallCross (const geo::BoxBoundedGeo &volume, const TVector3 p0, const TVector3 p1) |
| caf::g4_process_ | caf::GetG4ProcessID (const std::string &name) |
| void | caf::FillSRGlobal (const sbn::evwgh::EventWeightParameterSet &pset, caf::SRGlobal &srglobal, std::map< std::string, unsigned int > &weightPSetIndex) |
| void | caf::FillSliceTruth (const std::vector< art::Ptr< recob::Hit >> &hits, const std::vector< art::Ptr< simb::MCTruth >> &neutrinos, const caf::SRTruthBranch &srmc, const cheat::ParticleInventoryService &inventory_service, const detinfo::DetectorClocksData &clockData, caf::SRSlice &srslice, bool allowEmpty) |
| void | caf::FillSliceFakeReco (const std::vector< art::Ptr< recob::Hit >> &hits, const std::vector< art::Ptr< simb::MCTruth >> &neutrinos, const caf::SRTruthBranch &srmc, const cheat::ParticleInventoryService &inventory_service, const detinfo::DetectorClocksData &clockData, caf::SRSlice &srslice, const std::vector< caf::SRTrueParticle > &srparticles, const std::vector< art::Ptr< sim::MCTrack >> &mctracks, const std::vector< geo::BoxBoundedGeo > &volumes, TRandom &rand) |
| void | caf::FillTrueG4Particle (const simb::MCParticle &particle, const std::vector< geo::BoxBoundedGeo > &active_volumes, const std::vector< std::vector< geo::BoxBoundedGeo >> &tpc_volumes, const std::map< int, std::vector< std::pair< geo::WireID, const sim::IDE * >>> &id_to_ide_map, const std::map< int, std::vector< art::Ptr< recob::Hit >>> &id_to_truehit_map, const cheat::BackTrackerService &backtracker, const cheat::ParticleInventoryService &inventory_service, const std::vector< art::Ptr< simb::MCTruth >> &neutrinos, caf::SRTrueParticle &srparticle) |
| void | caf::FillMeVPrtlTruth (const evgen::ldm::MeVPrtlTruth &truth, const std::vector< geo::BoxBoundedGeo > &active_volumes, caf::SRMeVPrtl &srtruth) |
| void | caf::FillTrueNeutrino (const art::Ptr< simb::MCTruth > mctruth, const simb::MCFlux &mcflux, const simb::GTruth >ruth, const std::vector< caf::SRTrueParticle > &srparticles, const std::map< int, std::vector< art::Ptr< recob::Hit >>> &id_to_truehit_map, caf::SRTrueInteraction &srneutrino, size_t i, const std::vector< geo::BoxBoundedGeo > &active_volumes) |
| void | caf::FillEventWeight (const sbn::evwgh::EventWeightMap &wgtmap, caf::SRTrueInteraction &srint, const std::map< std::string, unsigned int > &weightPSetIndex) |
| void | caf::FillTrackTruth (const std::vector< art::Ptr< recob::Hit >> &hits, const std::map< int, caf::HitsEnergy > &id_hits_map, const std::vector< caf::SRTrueParticle > &particles, const detinfo::DetectorClocksData &clockData, caf::SRTrack &srtrack, bool allowEmpty) |
| void | caf::FillStubTruth (const std::vector< art::Ptr< recob::Hit >> &hits, const std::map< int, caf::HitsEnergy > &id_hits_map, const std::vector< caf::SRTrueParticle > &particles, const detinfo::DetectorClocksData &clockData, caf::SRStub &srstub, bool allowEmpty) |
| void | caf::FillShowerTruth (const std::vector< art::Ptr< recob::Hit >> &hits, const std::map< int, caf::HitsEnergy > &id_hits_map, const std::vector< caf::SRTrueParticle > &particles, const detinfo::DetectorClocksData &clockData, caf::SRShower &srshower, bool allowEmpty) |
| void | caf::FillFakeReco (const std::vector< art::Ptr< simb::MCTruth >> &mctruths, const std::vector< caf::SRTrueParticle > &srparticles, const std::vector< art::Ptr< sim::MCTrack >> &mctracks, const std::vector< geo::BoxBoundedGeo > &volumes, TRandom &rand, std::vector< caf::SRFakeReco > &srfakereco) |
| std::map< int, std::vector < std::pair< geo::WireID, const sim::IDE * > > > | caf::PrepSimChannels (const std::vector< art::Ptr< sim::SimChannel >> &simchannels, const geo::GeometryCore &geo) |
| std::map< int, std::vector < art::Ptr< recob::Hit > > > | caf::PrepTrueHits (const std::vector< art::Ptr< recob::Hit >> &allHits, const detinfo::DetectorClocksData &clockData, const cheat::BackTrackerService &backtracker) |
| std::map< int, caf::HitsEnergy > | caf::SetupIDHitEnergyMap (const std::vector< art::Ptr< recob::Hit >> &allHits, const detinfo::DetectorClocksData &clockData, const cheat::BackTrackerService &backtracker) |
1.8.5