#include <ShowerProcess.h>
Public Member Functions | |
ShowerProcess (const simb::MCParticle &mcpart, const art::Event &evt, detinfo::DetectorClocksData const &clockData, detinfo::DetectorPropertiesData const &detProp, std::string showerLabel="pandoraShower", std::string trackLabel="pandoraTrack", std::string simulationLabel="largeant") | |
ShowerProcess (const recob::Shower &shower, const art::Event &evt, detinfo::DetectorClocksData const &clockData, detinfo::DetectorPropertiesData const &detProp, std::string showerLabel="pandoraShower", std::string trackLabel="pandoraTrack", std::string simulationLabel="largeant") | |
ShowerProcess (const simb::MCParticle &mcpart, const recob::Shower &shower, const art::Event &evt, detinfo::DetectorClocksData const &clockData, detinfo::DetectorPropertiesData const &detProp, std::string showerLabel="pandoraShower", std::string trackLabel="pandoraTrack", std::string simulationLabel="largeant") | |
~ShowerProcess () | |
const simb::MCParticle * | mcparticle () const |
const recob::Shower * | shower () const |
const recob::Track * | track () const |
const Cone * | cone () const |
std::vector< const simb::MCParticle * > | mcparticles () const |
std::vector< const recob::Shower * > | showers () const |
std::vector< const recob::Track * > | tracks () const |
double | energy (const std::string &caloLabel, const double calib, const double norm, const std::string &scefile, const std::string &yzfile, const std::string &xfile) const |
Private Member Functions | |
void | find_mcparticles () |
void | find_showers () |
void | find_tracks () |
void | fill_cone () |
Private Attributes | |
std::vector< const simb::MCParticle * > | m_mcparts |
std::vector< const recob::Shower * > | m_showers |
std::vector< const recob::Track * > | m_tracks |
Cone * | m_cone = nullptr |
const art::Event * | m_evt |
detinfo::DetectorClocksData const * | m_clockdata |
detinfo::DetectorPropertiesData const * | m_detprop |
std::string | m_showerLabel |
std::string | m_trackLabel |
std::string | m_simulationLabel |
protoana::ProtoDUNETruthUtils | truthUtils |
protoana::ProtoDUNEShowerUtils | shUtils |
Definition at line 25 of file ShowerProcess.h.
|
inline |
Definition at line 55 of file ShowerProcess.h.
|
inline |
Definition at line 73 of file ShowerProcess.h.
|
inline |
Definition at line 90 of file ShowerProcess.h.
|
inline |
Definition at line 108 of file ShowerProcess.h.
|
inline |
Definition at line 120 of file ShowerProcess.h.
double pizero::ShowerProcess::energy | ( | const std::string & | caloLabel, |
const double | calib, | ||
const double | norm, | ||
const std::string & | scefile, | ||
const std::string & | yzfile, | ||
const std::string & | xfile | ||
) | const |
Definition at line 260 of file ShowerProcess.h.
|
private |
Definition at line 242 of file ShowerProcess.h.
|
private |
Definition at line 135 of file ShowerProcess.h.
|
private |
Definition at line 141 of file ShowerProcess.h.
|
private |
Definition at line 158 of file ShowerProcess.h.
|
inline |
Definition at line 111 of file ShowerProcess.h.
|
inline |
Definition at line 124 of file ShowerProcess.h.
|
inline |
Definition at line 114 of file ShowerProcess.h.
|
inline |
Definition at line 125 of file ShowerProcess.h.
|
inline |
Definition at line 117 of file ShowerProcess.h.
|
inline |
Definition at line 126 of file ShowerProcess.h.
|
private |
Definition at line 37 of file ShowerProcess.h.
|
private |
Definition at line 33 of file ShowerProcess.h.
|
private |
Definition at line 38 of file ShowerProcess.h.
|
private |
Definition at line 36 of file ShowerProcess.h.
|
private |
Definition at line 28 of file ShowerProcess.h.
|
private |
Definition at line 39 of file ShowerProcess.h.
|
private |
Definition at line 29 of file ShowerProcess.h.
|
private |
Definition at line 41 of file ShowerProcess.h.
|
private |
Definition at line 40 of file ShowerProcess.h.
|
private |
Definition at line 30 of file ShowerProcess.h.
|
private |
Definition at line 51 of file ShowerProcess.h.
|
private |
Definition at line 50 of file ShowerProcess.h.