29 class FlashHypothesisAna;
67 fAlg(p.get<
fhicl::ParameterSet>(
"FlashHypothesisAnaAlgParams"))
75 std::vector<sim::MCTrack>
const& mctrackVec(*mctrackHandle);
79 std::vector<sim::SimPhotons>
const& simPhotonsVec(*simPhotonsHandle);
89 mctrackVec,simPhotonsVec,
90 lar::extractProviders<geo::Geometry, detinfo::LArPropertiesService>(),
103 tfs->
make<TH1F>(), tfs->
make<TH1F>(), tfs->
make<TH1F>(),
104 tfs->
make<TH1F>(), tfs->
make<TH1F>(), tfs->
make<TH1F>(),
105 tfs->
make<TH1F>(), tfs->
make<TH1F>(), tfs->
make<TH1F>(),
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)
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
EDAnalyzer(Table< Config > const &config)
The geometry of one entire detector, as served by art.
T * make(ARGS...args) const
bool getByLabel(std::string const &label, std::string const &productInstanceName, 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