16 #include "art_root_io/TFileService.h" 29 class FlashHypothesisAna;
63 ,
fAlg(p.
get<
fhicl::ParameterSet>(
"FlashHypothesisAnaAlgParams"))
71 std::vector<sim::MCTrack>
const& mctrackVec(*mctrackHandle);
75 std::vector<sim::SimPhotons>
const& simPhotonsVec(*simPhotonsHandle);
87 lar::extractProviders<geo::Geometry, detinfo::LArPropertiesService>(),
Utilities to manage ProviderPack objects with art.
void RunComparison(const unsigned int run, const unsigned int event, std::vector< sim::MCTrack > const &, std::vector< sim::SimPhotons > const &, Providers_t providers, opdet::OpDigiProperties const &opdigip, phot::PhotonVisibilityService const &pvs)
EDAnalyzer(fhicl::ParameterSet const &pset)
void SetOutputObjects(TTree *, TH1F *, TH1F *, TH1F *, TH1F *, TH1F *, TH1F *, TH1F *, TH1F *, TH1F *, geo::Geometry const &)
std::string fMCSimPhotonsLabel
#define DEFINE_ART_MODULE(klass)
FlashHypothesisAnaAlg fAlg
FlashHypothesisAna & operator=(FlashHypothesisAna const &)=delete
The geometry of one entire detector, as served by art.
decltype(auto) get(T &&obj)
ADL-aware version of std::to_string.
bool getByLabel(std::string const &label, std::string const &instance, Handle< PROD > &result) const
FlashHypothesisAna(fhicl::ParameterSet const &p)
EventNumber_t event() const
std::string fMCTrackLabel
Namespace collecting geometry-related classes utilities.
void FillOpDetPositions(geo::Geometry const &)
void analyze(art::Event const &e) override