Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 5 additions & 8 deletions sbncode/CAFMaker/RecoUtils/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,13 @@
art_make_library( LIBRARY_NAME caf_RecoUtils
SOURCE RecoUtils.cc
LIBRARIES
sbnanaobj::StandardRecord
art::Framework_Core
PRIVATE
art::Framework_Services_Registry
art::Framework_Principal
art::Persistency_Common
art::Utilities canvas::canvas
cetlib::cetlib cetlib_except::cetlib_except
larsim::MCCheater_BackTrackerService_service
larsim::MCCheater_ParticleInventoryService_service
larcorealg::Geometry
sbnanaobj::StandardRecord
PUBLIC
lardataalg::DetectorInfo
lardataobj::RecoBase
canvas::canvas
)
install_headers()
11 changes: 11 additions & 0 deletions sbncode/CAFMaker/RecoUtils/RecoUtils.cc
Original file line number Diff line number Diff line change
@@ -1,5 +1,16 @@
#include "RecoUtils.h"

// framework
#include "art/Framework/Services/Registry/ServiceHandle.h"

// LArSoft
#include "larsim/MCCheater/BackTrackerService.h"
#include "larsim/MCCheater/ParticleInventoryService.h"

// C++
#include <map>


std::vector<std::pair<int, float>> CAFRecoUtils::AllTrueParticleIDEnergyMatches(const detinfo::DetectorClocksData &clockData, const std::vector<art::Ptr<recob::Hit> >& hits, bool rollup_unsaved_ids) {
art::ServiceHandle<cheat::BackTrackerService> bt_serv;
std::map<int, float> trackIDToEDepMap;
Expand Down
24 changes: 3 additions & 21 deletions sbncode/CAFMaker/RecoUtils/RecoUtils.h
Original file line number Diff line number Diff line change
Expand Up @@ -10,32 +10,14 @@
///////////////////////////////////////////////

// framework
#include "art/Framework/Principal/Event.h"
#include "fhiclcpp/ParameterSet.h"
#include "art/Framework/Principal/Handle.h"
#include "art/Framework/Services/Registry/ServiceHandle.h"
#include "canvas/Persistency/Common/Ptr.h"
#include "canvas/Persistency/Common/PtrVector.h"
#include "canvas/Persistency/Common/FindManyP.h"

// LArSoft
#include "nusimdata/SimulationBase/MCParticle.h"
#include "nusimdata/SimulationBase/MCTruth.h"
#include "lardataalg/DetectorInfo/DetectorClocksData.h"
#include "lardataobj/RecoBase/Hit.h"
#include "lardataobj/RecoBase/Track.h"
#include "lardataobj/RecoBase/Shower.h"
//#include "lardataobj/AnalysisBase/MVAPIDResult.h"
//#include "lardataobj/AnalysisBase/ParticleID.h"
#include "larsim/MCCheater/BackTrackerService.h"
#include "larsim/MCCheater/ParticleInventoryService.h"
#include "larcore/Geometry/Geometry.h"

// c++
#include <vector>
#include <map>

// ROOT
#include "TTree.h"
// C++
#include <vector>

namespace CAFRecoUtils{

Expand Down
1 change: 1 addition & 0 deletions sbncode/TPCReco/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ cet_build_plugin(NuVertexChargeTree art::module
art::Utilities canvas::canvas
cetlib::cetlib cetlib_except::cetlib_except
ROOT::X3d
ROOT::Tree
messagefacility::MF_MessageLogger
lardata::DetectorInfoServices_DetectorClocksServiceStandard_service
sbnobj::Common_Reco
Expand Down
1 change: 1 addition & 0 deletions sbncode/TPCReco/CalorimetryAnalysis/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ cet_build_plugin( CalorimetryAnalysis art::module
caf_RecoUtils
larreco::RecoAlg
lardataobj::AnalysisBase
lardataobj::Simulation
lardataobj::RecoBase
larcorealg::Geometry
larcore::Geometry_Geometry_service
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,12 @@

#include <iostream>
#include <map>
#include <array>
#include <vector>

#include "TDatabasePDG.h"
#include "TParticlePDG.h"
#include "TTree.h"
#include "art/Framework/Core/EDAnalyzer.h"
#include "canvas/Utilities/InputTag.h"
#include "fhiclcpp/ParameterSet.h"
Expand All @@ -30,13 +33,15 @@

#include "larreco/RecoAlg/TrackMomentumCalculator.h"

#include "lardataobj/Simulation/SimChannel.h"
#include "lardataobj/RecoBase/PFParticle.h"
#include "lardataobj/RecoBase/Shower.h"
#include "lardataobj/RecoBase/Slice.h"
#include "lardataobj/RecoBase/Track.h"
#include "lardataobj/RecoBase/Wire.h"
#include "lardataobj/RecoBase/Hit.h"
#include "lardataobj/RecoBase/Cluster.h"
#include "lardataobj/RecoBase/SpacePoint.h"
#include "lardataobj/AnalysisBase/Calorimetry.h"
#include "lardataobj/AnalysisBase/ParticleID.h"
#include "lardataobj/AnalysisBase/T0.h"
Expand All @@ -56,6 +61,7 @@
#include "lardataalg/DetectorInfo/DetectorPropertiesStandard.h"
#include "lardata/DetectorInfoServices/DetectorPropertiesService.h"
#include "lardata/DetectorInfoServices/DetectorClocksService.h"
#include "larsim/MCCheater/BackTrackerService.h"

// #include "larpandora/LArPandoraInterface/LArPandoraHelper.h"

Expand Down
1 change: 1 addition & 0 deletions sbncode/TPCReco/NuVertexChargeTree_module.cc
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
#include "messagefacility/MessageLogger/MessageLogger.h"

#include "art_root_io/TFileService.h"
#include "TTree.h"

#include "sbncode/CAFMaker/RecoUtils/RecoUtils.h"
#include "lardataobj/RecoBase/Hit.h"
Expand Down
Loading