All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Namespaces | Functions
analyze_MC.h File Reference
#include <vector>
#include <map>
#include "art/Framework/Principal/Event.h"
#include "nusimdata/SimulationBase/simb.h"
#include "nusimdata/SimulationBase/MCTruth.h"
#include "lardataobj/RecoBase/Track.h"
#include "lardataobj/RecoBase/Shower.h"
#include "sbncode/SinglePhotonAnalysis/Libraries/variables.h"
#include "sbncode/SinglePhotonAnalysis/HelperFunctions/helper_PandoraPFParticles.h"

Go to the source code of this file.

Namespaces

 single_photon
 

Functions

void single_photon::AnalyzeGeant4 (const std::vector< art::Ptr< simb::MCParticle >> &mcParticleVector, var_all &vars)
 
void single_photon::AnalyzeEventWeight (art::Event const &e, var_all &vars)
 
void single_photon::AnalyzeRecoMCSlices (std::string signal_def, std::vector< PandoraPFParticle > all_PPFPs, std::map< int, art::Ptr< simb::MCParticle >> &MCParticleToTrackIDMap, std::map< art::Ptr< recob::Shower >, art::Ptr< simb::MCParticle > > &showerToMCParticleMap, std::map< art::Ptr< recob::Track >, art::Ptr< simb::MCParticle > > &trackToMCParticleMap, var_all &vars, para_all &paras)
 
void single_photon::AnalyzeMCTruths (std::vector< art::Ptr< simb::MCTruth >> &mcTruthVector, std::vector< art::Ptr< simb::MCParticle >> &mcParticleVector, var_all &vars, para_all &paras)